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
707
2337223
2282431
2026-08-28T23:55:18Z
Jiba1219
100610
/* {{L|zh}} */
2337223
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ほご}}
{{WiktionaryPage}}
=={{L|ja}}==
{{ja-kanjitab|ほ|ご|yomi=goon}}
{{wikipedia}}
==={{pron}}===
{{ja-pron|ほご|acc=1}}
{{ja-accent-common|region=京阪|a|ほ|ご}}
==={{noun}}===
{{ja-noun-suru|[[ほご]]}}
#ある物が[[破壊]]されたりしないように[[まもる|守る]]こと。
#*([[w:MediaWiki|MediaWiki]]のシステム)特定の記事に対する編集を制限することを「ページの'''保護'''」と呼ぶ。
#*:'''保護'''されたページは管理者のみが編集できる。また、半保護の場合はログインユーザーのみが編集できる。
#社会的弱者や生活力の低い者に対し[[支援]]を行うこと。
===={{syn}}====
*[[守護]]、[[庇護]]、[[擁護]]
==={{trans}}===
{{trans-top|名詞}}
*{{T|it}}: {{t|it|protezione}}
*{{T|en}}: {{t|en|protection}}
*{{T|nl}}: {{t|nl|bescherming}}
*{{T|es}}: {{t|es|protección}}
*{{T|de}}:
*# {{t|de|Schutz|m}}, {{t|de|Erhaltung|f}}, {{t|de|Beschützung|f}}, {{t|de|Beistand|m}}
*# {{t|de|Protektion|f}}
*{{T|fr}}: {{t|fr|protection}}
*{{T|pt}}: {{t|pt|protecção}}
{{trans-bottom}}
==={{verb}}===
{{日本語サ変活用}}
===={{trans}}====
{{trans-top|動詞}}
*{{T|it}}: {{t|it|proteggere}}
*{{T|io}}: {{t|io|protektar}}
*{{T|en}}: {{t|en|protect}}, [[give]] [[sanctuary]]
*{{T|nl}}: {{t|nl|beschermen}}
*{{T|sv}}: {{t|sv|skydda}}
*{{T|es}}: {{t|es|proteger}}
*{{T|de}}: {{t|de|schützen}}
*{{T|fr}}: {{t|fr|protéger}}
*{{T|pt}}: {{t|pt|proteger}}
{{trans-bottom}}
=={{L|zh}}==
{{zh-cat|bao3hu4|verb}}
{{dng-cat|бохў|verb}}
{{yue-cat|bou2wu6|verb}}
{{nan-cat|po2hoo7|verb}}
{{nan-tws-cat|bo2hu6|verb}}
{{cpx-cat|bor3hou5|verb}}
{{cdo-cat|bo2ho6|verb}}
{{hak-cat|po3fu4|verb}}
{{hak-hl-cat|boˊ fu˖|verb}}
{{wuu-cat|pau2wu3|verb}}
==={{pron}}===
{{cmn-pron|bǎohù|dg=бо2хў3|a=Zh-baohù.ogg}}
{{yue-pron|bou2 wu6}}
{{nan-pron|ml,tw,sg:pó-hō͘|t=bo2 hu6}}
{{cpx-pron|pt,xy:bor3 hou5}}
{{cdo-pron|bō̤-hô}}
{{hak-pron|pó-fu|h=boˊ fu˖|gd=bau3 fu4}}
{{wuu-pron|sh:5pau wu}}
==={{verb}}===
{{zhchars|s=保护}}
# 保護する、[[かばう]]。
=={{L|ko}}==
==={{noun}}===
{{ko-head|noun|보호}}
#(日本語に同じ)保護。
=={{L|vi}}==
==={{verb}}===
{{vi-head|verb|bảo|hộ}}
#保護する。
dtwphr56ijsrvq696wxbctbppfiy8h4
四十
0
13197
2337293
2291388
2026-08-29T02:22:01Z
Jiba1219
100610
2337293
wikitext
text/x-wiki
{{kana-DEFAULTSORT|よんじゅう}}
{{Wikipedia|40}}
[[Category:数字|40]]
=={{L|ja}}==
==={{pron}}===
{{ja-pron|よんじゅう|acc=1}}
==={{numeral}}===
{{ja-numeral|よんじゅう|[[しじゅう]]}}
# [[40]]。数の一つ。四の[[十倍]]。また、2×2×2×5 の積。[[卌]]。
===={{trans}}====
{{trans-top}}
*{{ar}}:[[اربعون]]({{ipa|’árbaʕun}})
*{{hy}}: [[քառասուն]]
*{{it}}: [[quaranta]]
*{{ia}}: [[quaranta]]
*{{cy}}: [[deugain]] (20進法), [[pedwar deg]] (10進法)
*{{uk}}: [[сорок]] (sórok)
*{{en}}: [[forty]]
*{{et}}: [[nelikümmend]]
*{{eo}}: [[kvardek]]
*{{nl}}: [[veertig]] {{f}}
*{{el}}: [[σαράντα]] (saránda)
*{{hr}}: [[četrdeset]]
*古代{{el}}: [[τεσσαράκοντα]] (tessarákonta)
*{{sa}}: {{Unicode|[[catvāriṁśat]]}}
*{{si}}: [[හතළිහ]] (hataḷiha)
*{{sv}}: [[fyrti]], [[fyrtio]]
*{{es}}: [[cuarenta]]
*{{sk}}: [[štyridsať]]
*{{sw}}: [[arobaini]]
*{{sr}}: [[четрдесет]] ([[četrdeset]])
*[[{{th}}]]: {{lang|th|[[สี่สิบ]]}}
*{{cs}}: [[čtyřicet]]
*{{zh}}:
*:{{cmn}}: 四十 (sìshí)
*{{ko}}: {{l|ko|마흔}}, {{l|ko|사십(四十)}}
*{{da}}: [[fyrre]]
*{{de}}: [[vierzig]] {{f}}
*{{tr}}: [[kırk]]
*{{gld}}: [[дэхӣ]]
*{{fy}}: [[fjirtich]]
*{{no}}: [[förti]]
*{{no}}: [[quaranti]]
*{{hu}}: [[negyven]]
*{{fi}}: [[neljäkymmentä]]
*{{fr}}: [[quarante]] {{m}}
*{{bg}}: [[четиридесет]] (četirideset)
*{{br}}: [[daou-ugent]]
*{{pl}}: [[czterdzieści]]
*{{bs}}: [[četrdeset]]
*{{pt}}: [[quarenta]]
*{{mnc}}: {{MongolUnicode|lang=mnc|[[ᡩᡝᡥᡳ]]}} (dehi)
*{{la}}: [[quadraginta]]
*{{ro}}: [[patruzeci]]
*{{ru}}: [[сорок]] (sórok)
{{trans-bottom}}
=={{L|zh}}==
{{zh-cat|si4shi2|numeral}}
{{zhx-sic-cat|si4si2|numeral}}
{{yue-cat|sei3sap6|numeral}}
{{nan-cat|si3chap8|numeral}}
{{nan-tws-cat|si3zab8|numeral}}
{{cpx-cat|si4seh7|numeral}}
{{hak-cat|si4siip6|numeral}}
{{hak-hl-cat|siˇ shibˋ|numeral}}
{{wuu-cat|sy3zeh4|numeral}}
{{hsn-cat|sr4shr6|numeral}}
==={{pron}}===
{{cmn-pron|sìshí|s=si4si2}}
{{yue-pron|sei3 sap6}}
{{nan-pron|ml,tp,kh,km,hc,tn,tc,yl,sx,mg,tc,lk,ph,jj:sì-cha̍p|t=si3 zab8}}
{{cpx-pron|pt,xy:si4 seh7}}
{{hak-pron|si-sṳ̍p|h=siˇ shibˋ}}
{{wuu-pron|sh:5sy zeq;sz:5sy seq7}}
{{hsn-pron|sr4 shr6}}
==={{numeral}}===
{{zhchars}}
#四十。
=={{L|ko}}==
==={{numeral}}===
{{ko-head|numeral|사십}}
#[[40]]。
===={{rel}}}====
*{{l|ko|마흔}}
8jbrkrqm13mzxcgpiuyr27b58uh6vsj
2337295
2337293
2026-08-29T02:23:41Z
Jiba1219
100610
2337295
wikitext
text/x-wiki
{{kana-DEFAULTSORT|よんじゅう}}
{{Wikipedia|40}}
[[Category:数字|40]]
=={{L|ja}}==
==={{pron}}===
{{ja-pron|よんじゅう|acc=1}}
{{ja-pron|しじゅう|acc=2}}
==={{numeral}}===
{{ja-numeral|よんじゅう|[[しじゅう]]}}
# [[40]]。数の一つ。四の[[十倍]]。また、2×2×2×5 の積。[[卌]]。
===={{trans}}====
{{trans-top}}
*{{ar}}:[[اربعون]]({{ipa|’árbaʕun}})
*{{hy}}: [[քառասուն]]
*{{it}}: [[quaranta]]
*{{ia}}: [[quaranta]]
*{{cy}}: [[deugain]] (20進法), [[pedwar deg]] (10進法)
*{{uk}}: [[сорок]] (sórok)
*{{en}}: [[forty]]
*{{et}}: [[nelikümmend]]
*{{eo}}: [[kvardek]]
*{{nl}}: [[veertig]] {{f}}
*{{el}}: [[σαράντα]] (saránda)
*{{hr}}: [[četrdeset]]
*古代{{el}}: [[τεσσαράκοντα]] (tessarákonta)
*{{sa}}: {{Unicode|[[catvāriṁśat]]}}
*{{si}}: [[හතළිහ]] (hataḷiha)
*{{sv}}: [[fyrti]], [[fyrtio]]
*{{es}}: [[cuarenta]]
*{{sk}}: [[štyridsať]]
*{{sw}}: [[arobaini]]
*{{sr}}: [[четрдесет]] ([[četrdeset]])
*[[{{th}}]]: {{lang|th|[[สี่สิบ]]}}
*{{cs}}: [[čtyřicet]]
*{{zh}}:
*:{{cmn}}: 四十 (sìshí)
*{{ko}}: {{l|ko|마흔}}, {{l|ko|사십(四十)}}
*{{da}}: [[fyrre]]
*{{de}}: [[vierzig]] {{f}}
*{{tr}}: [[kırk]]
*{{gld}}: [[дэхӣ]]
*{{fy}}: [[fjirtich]]
*{{no}}: [[förti]]
*{{no}}: [[quaranti]]
*{{hu}}: [[negyven]]
*{{fi}}: [[neljäkymmentä]]
*{{fr}}: [[quarante]] {{m}}
*{{bg}}: [[четиридесет]] (četirideset)
*{{br}}: [[daou-ugent]]
*{{pl}}: [[czterdzieści]]
*{{bs}}: [[četrdeset]]
*{{pt}}: [[quarenta]]
*{{mnc}}: {{MongolUnicode|lang=mnc|[[ᡩᡝᡥᡳ]]}} (dehi)
*{{la}}: [[quadraginta]]
*{{ro}}: [[patruzeci]]
*{{ru}}: [[сорок]] (sórok)
{{trans-bottom}}
=={{L|zh}}==
{{zh-cat|si4shi2|numeral}}
{{zhx-sic-cat|si4si2|numeral}}
{{yue-cat|sei3sap6|numeral}}
{{nan-cat|si3chap8|numeral}}
{{nan-tws-cat|si3zab8|numeral}}
{{cpx-cat|si4seh7|numeral}}
{{hak-cat|si4siip6|numeral}}
{{hak-hl-cat|siˇ shibˋ|numeral}}
{{wuu-cat|sy3zeh4|numeral}}
{{hsn-cat|sr4shr6|numeral}}
==={{pron}}===
{{cmn-pron|sìshí|s=si4si2}}
{{yue-pron|sei3 sap6}}
{{nan-pron|ml,tp,kh,km,hc,tn,tc,yl,sx,mg,tc,lk,ph,jj:sì-cha̍p|t=si3 zab8}}
{{cpx-pron|pt,xy:si4 seh7}}
{{hak-pron|si-sṳ̍p|h=siˇ shibˋ}}
{{wuu-pron|sh:5sy zeq;sz:5sy seq7}}
{{hsn-pron|sr4 shr6}}
==={{numeral}}===
{{zhchars}}
#四十。
=={{L|ko}}==
==={{numeral}}===
{{ko-head|numeral|사십}}
#[[40]]。
===={{rel}}}====
*{{l|ko|마흔}}
cj79bw8ur7m12cnvq0vm0j9dgb58dq2
おられる
0
15087
2337216
1538421
2026-08-28T23:33:22Z
Nekowokezuru
125841
/* 関連語 */
2337216
wikitext
text/x-wiki
{{DEFAULTSORT:おられる}}
=={{ja}}==
[[Category:{{ja}}]]
===動詞句===
[[Category:{{ja}} {{verb}}]]
[[Category:誤読・誤用]]
'''おられる'''【[[居]]られる】([[動詞]]「[[おる]]」の[[未然形]]+[[尊敬]]の[[助動詞]]「[[れる]]」)
#「[[いる]](…ている)」の[[丁寧]]、または[[尊敬]]の[[表現]]。[[いらっしゃる]]。
#*その時にある人が[[板]]のような[[あつい|厚い]][[博多織]]の[[男帯]]を持って来まして、これは今{{ふりがな|上方|かみがた}}から[[博多]]に来ている[[力士]]の[[おび|帯]]で、わざわざ博多へ[[注文]]して織らせて上方で仕立てさしたものだけれど、何だか[[むすびめ|結び目]]が[[ぐあい|工合]]が悪くて気に入らないから、又仕立て直さしたけれども[[やはり|矢張り]]いけない。[[博多織]]を扱いつけて'''おられる'''こっちのお[[師匠]]さんよりほかに[[したて|仕立て]][[なおす|直し]]て頂く処がなくなりましたから[[もつ|持っ]]て来ましたと[[もうす|申し]]ました。([[w:夢野久作|夢野久作]]『押絵の奇蹟』)
#*[[来会]]者は[[訊問]]されることもなく、すぐ[[解散]]を許された。/残ったのは、[[総監]]と、特に居残りを命じられた[[楽士]]であった。/「あなた方は一段高い席に'''おられた'''のですが、[[犯行]]を[[目撃]]された方はおりませんか」([[w:坂口安吾|坂口安吾]]『明治開化 安吾捕物帖』)
#*「皇后さまは週日のほぼ連日のご公務に加え,土日や祝日にもしばしば公的な行事や祭祀をお務めになって'''おられ'''ます。陛下のご健康を案じられ,早朝のご散策やお時間の許す限りテニス等をつとめて陛下と共になさるように心掛けて'''おられ'''ます。また,お忙しいご公務の合間に読書をされたりピアノの練習も少しずつ続けて'''おられ''',……」([http://www.kunaicho.go.jp/okotoba/01/kaiken/gokaito-h17sk.html 宮内記者会の質問に対する文書ご回答])
====参考====
*「[[おる]]」を[[謙譲語]]としか使用・認識しない地域(東京などの関東地方)の出身者・年齢層には、「『おる』は[[謙譲語]]であるのに対し『[[れる]]』は[[尊敬語]]であるため、「おられる」は[[相手]]を[[一旦]]引き下げておいてまた引き上げることになり、差引きゼロで敬語になっていない」という理由で、この語法を不正確な敬語であると考える者もある。
*「おる」を[[丁重語]]、または一般の[[動詞]]と認識する地域(京都・大阪周辺を除く[[西日本]])の出身者・年齢層にとっては、何の問題もない語法である。「[[いる]]」よりも丁寧で、「[[いらっしゃる]]」よりは丁寧さの劣る表現として用いられる。
===={{pron|ja}}====
*東京式アクセント: お↗られ↘る
**{{IPA1|(ʔ)oɺ̠áɺ̠éɺ̠ɯ}}
**{{X-SAMPA|(?)ol_a_-a_Hl_a_-e_Hl_a_-M}}
*京阪式アクセント: ↗おられる↘
===={{rel}}====
*[[いらっしゃる]]、[[おいでる]]
*[[あられる]]
*[[おる]]
*[[れる]]
{{stub|ja}}
7jrdttm4og1msh7lcnw30j8ds0t0uzg
άλλος
0
18674
2337236
1165564
2026-08-29T00:29:22Z
Kuroco2k
84207
[[:en:άλλος]]
2337236
wikitext
text/x-wiki
=={{L|el}}==
==={{alter}}===
*{{alt+|el|ἄλλος||複数アクセント}}
==={{etym}}===
{{etyl|grc|el}} {{m|grc|ἄλλος}} < {{etyl|grk-pro|el}} {{m|grk-pro|*ál͏̌l͏̌os}} < {{etyl|ine-pro|el}} {{m|ine-pro|*h₂élyos}}
==={{pron}}===
*{{IPA|lang=el|/ˈa.los/}}
*{{hyph|el|άλ|λος}}
==={{pronoun}}===
{{el-pron|f=άλλη|n=άλλο}}
#{{おくりがな2|異|こと|なる|ことなる}}、{{ふりがな|他|ほか}}の。
#{{おくりがな2|違|ちが|う|ちがう}}。
===={{desc}}====
{{el-decl-ος-η-ο|άλλ|note={{l|el|αλλουνού}}, {{l|el|αλληνής}}, {{l|el|αλλωνών}}, {{l|el|αλλουνούς}} といった、オキシトーンによる属格 (まれに対格)の別形があることに注意。}}
===={{drv}}====
{{col2|el|[[άλλος]] [[κόσμος]]<g:m>|κ.ά.|[[και]] [[άλλα]]<g:n,p>|[[και]] [[άλλοι]]<g:mf,p>}}
===={{rel}}====
*{{l|el|αλλιώς}}
apvhnzbhpguxg1gnn0v6jxoxlt1qq1y
άλλο
0
18791
2337241
1165562
2026-08-29T00:29:24Z
Kuroco2k
84207
2337241
wikitext
text/x-wiki
=={{L|el}}==
==={{alter}}===
*{{alt+|el|ἄλλο||複数アクセント}}
==={{pron}}===
*{{IPA|lang=el|/ˈa.lo/}}
*{{hyph|el|άλ|λο}}
==={{pronoun}}===
{{head|el|pronoun form}}
#{{infl of+|el|άλλος||acc|m|s|;|nom//acc//voc|n|s}}
p9q0fpn9rx5z1gswmt5w34keenxgz1l
άλλου
0
18792
2337240
1165565
2026-08-29T00:29:24Z
Kuroco2k
84207
2337240
wikitext
text/x-wiki
=={{L|el}}==
==={{alter}}===
*{{alt+|el|ἄλλου||複数アクセント}}
==={{pron}}===
*{{IPA|lang=el|/ˈa.lu/}}
*{{hyph|el|άλ|λου}}
==={{pronoun}}===
{{head|el|pronoun form}}
#{{infl of+|el|άλλος||gen|m//n|p}}
skbgea2pdrgu0h9ixj5brtcvfdhmprm
άλλοι
0
18794
2337235
1165563
2026-08-29T00:29:22Z
Kuroco2k
84207
2337235
wikitext
text/x-wiki
=={{L|el}}==
==={{alter}}===
*{{alt+|el|ἄλλες||複数アクセント}}
==={{pron}}===
*{{IPA|lang=el|/ˈa.les/}}
*{{hyph|el|άλ|λες}}
==={{pronoun}}===
{{head|el|pronoun form}}
#{{infl of+|el|άλλος||nom//voc|m|p}}
meugrqmmxkpcv4ar34oql99ybuklvsd
άλλους
0
18796
2337237
1165566
2026-08-29T00:29:23Z
Kuroco2k
84207
2337237
wikitext
text/x-wiki
=={{L|el}}==
==={{alter}}===
*{{alt+|el|ἄλλους||単一アクセント}}
==={{pron}}===
*{{IPA|lang=el|/ˈa.li/}}
*{{hyph|el|άλ|λοι}}
==={{pronoun}}===
{{head|el|pronoun form}}
#{{infl of+|el|άλλος||acc|m|p}}
ghdxvbht7qg3n9rvo92t58q03yk9bqi
άλλη
0
18812
2337243
1165560
2026-08-29T00:29:25Z
Kuroco2k
84207
2337243
wikitext
text/x-wiki
=={{L|el}}==
==={{alter}}===
*{{alt+|el|ἄλλη||複数アクセント}}
==={{pron}}===
*{{IPA|lang=el|/ˈa.li/}}
==={{pronoun}}===
{{head|el|pronoun form}}
#{{infl of+|el|άλλος||nom//acc//voc|f|s}}
guir1yw75knfd3mus8zmeqkd2dcsn6a
άλλης
0
18813
2337242
1165561
2026-08-29T00:29:24Z
Kuroco2k
84207
2337242
wikitext
text/x-wiki
=={{L|el}}==
==={{alter}}===
*{{alt+|el|ἄλλης||複数アクセント}}
==={{pron}}===
*{{IPA|lang=el|/ˈa.lis/}}
*{{hyph|el|άλ|λης}}
==={{pronoun}}===
{{head|el|pronoun form}}
#{{infl of+|el|άλλος||gen|f|s}}
rv61pbndc2i833f8hyeyl91jbi97xl3
άλλες
0
18814
2337238
1165559
2026-08-29T00:29:23Z
Kuroco2k
84207
2337238
wikitext
text/x-wiki
=={{L|el}}==
==={{alter}}===
*{{alt+|el|ἄλλες||複数アクセント}}
==={{pron}}===
*{{IPA|lang=el|/ˈa.les/}}
*{{hyph|el|άλ|λες}}
==={{pronoun}}===
{{head|el|pronoun form}}
#{{infl of+|el|άλλος||gen|m//n|s}}
j7vm4eynivv6estcwfuttoiwrdggamh
άλλα
0
18815
2337239
1165558
2026-08-29T00:29:24Z
Kuroco2k
84207
2337239
wikitext
text/x-wiki
=={{L|el}}==
==={{alter}}===
*{{alt+|el|ἄλλου||複数アクセント}}
==={{pron}}===
*{{IPA|lang=el|/ˈa.lu/}}
*{{hyph|el|άλ|λου}}
==={{pronoun}}===
{{head|el|pronoun form}}
#{{infl of+|el|άλλος||nom//acc//voc|f|p}}
ey968e3dkyswcjyqxtozfo33fvqq533
ライオン
0
20295
2337360
2267624
2026-08-29T11:44:35Z
~2026-47200-58
133231
2337360
wikitext
text/x-wiki
{{kana-DEFAULTSORT}}
=={{L|ja}}==
{{wikipedia}}
==={{etym}}===
{{bor|ja|en|lion}}
==={{pron}}===
{{ja-pron|acc=0}}
:{{X-SAMPA|4aion}}
==={{noun}}===
[[File:The King.jpg|thumb|right|ライオンの群れ]]
{{ja-noun}}
[[Category:{{ja}} 豹]]
# ネコ目(食肉目)ネコ科の[[哺乳動物]]。{{学名は|Panthera leo}}。[[アフリカ]]から[[インド]]の[[草原]]に[[生息]]し、[[体長]]は[[とら|虎]]と並んでネコ科最大である。[[おす|雄]]は[[頭部]]から[[頸部]]にかけ{{ふりがな|鬣|たてがみ}}があるのが特徴。古代よりら、[[ヨーロッパ]]、北アフリカから西アジアにかけ、その勇猛さは[[憧憬]]の対象であり[[百獣の王]]と称される。[[中国]]にも早くから伝わり、ペルシア語を起源とする[[獅子]]の語が当てられた。
===={{syn}}====
*[[獅子]]
*[[百獣の王]]
*[[アフリカン芸人悦次郎中谷はかせ(悪魔の実 能力者)]]
===={{trans}}====
{{trans-top}}
*{{T|is}}: [[ljón]] {{n}}
*{{T|ga}}: [[leon]] {{m}}
*{{T|af}}: [[leeu]]
*{{T|ar}}: {{ARchar|[[اسد|أسَد]]}} (’ásad) {{m}},エジプト {{ARchar|[[اسد|أسَد]]}} (’ásad) {{m}}
*{{T|it}}: [[leone]] {{m}}
*{{T|id}}: [[singa]]
*{{T|cy}}: [[llew]]
*{{T|vo}}: {{t|vo|leon}}
*{{T|wo}}: {{t|wo|gaynde}}
*{{T|ur}}: {{URchar|[[سنگھ]]}} (singh), {{URchar|[[شیر]]}} (šīr)
*{{T|en}}: [[lion]]
*{{T|et}}: [[lõvi]]
*{{T|eo}}: [[leono]]
*{{T|ryu}}: [[しーさー]], [[しし]], [[しーし]]
*{{T|nl}}: [[leeuw]] {{m}}
*{{T|kn}}: [[ಸಿಂಹ]] (singha)
*{{T|ki}}: {{t-|ki|mũrũthi|c3}}, {{t-|ki|ngatia}}
*{{T|el}}: [[λιοντάρι]] (liondári) {{n}}
*:{{T|grc}}: [[λέων]] (léōn) {{m}}
*{{T|xh}}: [[ingonyama]]
*{{T|sa}}: [[केसरी]] (kesarī)
*{{T|sd}}: {{SDchar|[[شِینھُن]]}} (šeehu~) {{m}} {{SDchar|[[شِینھِڻ]]}} (šeehinn) {{f}}
*{{T|sv}}: [[lejon]] {{n}}
*{{T|zu}}: [[ingonyama]]
*{{T|es}}: [[león]]
*{{T|sk}}: {{t|sk|lev|m}}
*{{T|sl}}: [[lev]] {{m}}
*{{T|sw}}: {{t|sw|simba}}
*{{T|sh}}
*:キリル文字: {{t|sh|лав|m}}
*:ラテン文字: {{t|sh|lav|m}}
*{{T|so}}: [[Libaax]]
*{{T|th}}: {{THchar|[[สิงโต]]}}(sing-tō), {{THchar|[[สิงห์]]}}(sing), {{THchar|[[ราชสีห์]]}} (rāt-sīh)
*{{T|ta}}: [[சிங்கம்]] (cingkam)
*{{T|cs}}: [[lev]] {{m}}
*{{T|chr}}: [[ᏝᏓᏥ]] (tladatsi), [[ᎲᏓᏱ]] (hvdayi)
*{{T|zh}}: {{lang|zh|[[狮]]}} ({{lang|zh|[[獅]]}} shī), [[狮子]] ({{lang|zh|[[獅子]]}} shīzi, shi1zi)
*{{T|ko}}: {{朝鮮語訳|word=사자|hanja=獅子|rom=saja}}
*{{T|te}}: [[సింహము]] (saMhamu)
*{{T|da}}: [[løve]], (løver) {{p}}, (løvinde) {{f}}, (løvinder) {{f}} {{p}}
*{{T|de}}: [[Löwe]] {{m}}, [[Löwin]] {{f}} (''[[lioness]]''); [[Leu]] {{m}} (poetic)
*{{T|tr}}: [[aslan]]
*{{T|no}}: [[løve]] {{m}}
*{{T|haw}}: [[liona]]
*{{T|hu}}: [[oroszlán]]
*{{T|hi}}: [[शेर]] (šer), [[सिंह]] (si.nh)
*{{T|fi}}: [[leijona]]
*{{T|fr}}: {{t|fr|lion|m}}
*{{T|bg}}: [[лъв]] (lâw) {{m}}
*{{T|vi}}: [[con sư tử đực]]
*{{T|he}}: [[אריה]] (aryeh) {{m}}
*{{T|fa}}: {{FAchar|[[شیر]]}} (šīr)
*{{T|pl}}: {{t|pl|lew|m}};(メス){{t|pl|lwica|f}}
*{{T|pt}}: [[leão]] {{m}}
*{{T|ms}}: [[singa]]
*{{T|lo}}: {{t|lo|ສິງ}}, {{t|lo|ສິງໂຕ}}
*{{T|la}}: [[leo]] {{m}}
*{{T|lv}}: [[lauva]]
*{{T|lt}}: {{t|lt|liūtas|m}};(メス){{t-|lt|liūtė|f}}
*{{T|ro}}: [[leu]] {{m}}
*{{T|lb}}: [[Léiw]] {{m}}
*{{T|ru}}: [[лев]] (lyev) {{m}}
{{trans-bottom}}
hpx7n7zdd2cgbzmdhq5d5fc92hk960q
2337361
2337360
2026-08-29T11:47:15Z
Kuroco2k
84207
[[Special:Contributions/~2026-47200-58|~2026-47200-58]] ([[User talk:~2026-47200-58|トーク]]) による版 [[Special:Diff/2337360|2337360]] を取り消し
2337361
wikitext
text/x-wiki
{{kana-DEFAULTSORT}}
=={{L|ja}}==
{{wikipedia}}
==={{etym}}===
{{bor|ja|en|lion}}
==={{pron}}===
{{ja-pron|acc=0}}
:{{X-SAMPA|4aion}}
==={{noun}}===
[[File:The King.jpg|thumb|right|ライオンの雄(右)と雌(左)]]
{{ja-noun}}
[[Category:{{ja}} 豹]]
# ネコ目(食肉目)ネコ科の[[哺乳動物]]。{{学名は|Panthera leo}}。[[アフリカ]]から[[インド]]の[[草原]]に[[生息]]し、[[体長]]は[[とら|虎]]と並んでネコ科最大。[[おす|雄]]は[[頭部]]から[[頸部]]にかけ{{ふりがな|鬣|たてがみ}}があるのが特徴。古代よりら、[[ヨーロッパ]]、北アフリカから西アジアにかけ、その勇猛さは[[憧憬]]の対象であり[[百獣の王]]と称される。[[中国]]にも早くから伝わり、ペルシア語を起源とする[[獅子]]の語が当てられた。
===={{syn}}====
*[[獅子]]
*[[百獣の王]]
===={{trans}}====
{{trans-top}}
*{{T|is}}: [[ljón]] {{n}}
*{{T|ga}}: [[leon]] {{m}}
*{{T|af}}: [[leeu]]
*{{T|ar}}: {{ARchar|[[اسد|أسَد]]}} (’ásad) {{m}},エジプト {{ARchar|[[اسد|أسَد]]}} (’ásad) {{m}}
*{{T|it}}: [[leone]] {{m}}
*{{T|id}}: [[singa]]
*{{T|cy}}: [[llew]]
*{{T|vo}}: {{t|vo|leon}}
*{{T|wo}}: {{t|wo|gaynde}}
*{{T|ur}}: {{URchar|[[سنگھ]]}} (singh), {{URchar|[[شیر]]}} (šīr)
*{{T|en}}: [[lion]]
*{{T|et}}: [[lõvi]]
*{{T|eo}}: [[leono]]
*{{T|ryu}}: [[しーさー]], [[しし]], [[しーし]]
*{{T|nl}}: [[leeuw]] {{m}}
*{{T|kn}}: [[ಸಿಂಹ]] (singha)
*{{T|ki}}: {{t-|ki|mũrũthi|c3}}, {{t-|ki|ngatia}}
*{{T|el}}: [[λιοντάρι]] (liondári) {{n}}
*:{{T|grc}}: [[λέων]] (léōn) {{m}}
*{{T|xh}}: [[ingonyama]]
*{{T|sa}}: [[केसरी]] (kesarī)
*{{T|sd}}: {{SDchar|[[شِینھُن]]}} (šeehu~) {{m}} {{SDchar|[[شِینھِڻ]]}} (šeehinn) {{f}}
*{{T|sv}}: [[lejon]] {{n}}
*{{T|zu}}: [[ingonyama]]
*{{T|es}}: [[león]]
*{{T|sk}}: {{t|sk|lev|m}}
*{{T|sl}}: [[lev]] {{m}}
*{{T|sw}}: {{t|sw|simba}}
*{{T|sh}}
*:キリル文字: {{t|sh|лав|m}}
*:ラテン文字: {{t|sh|lav|m}}
*{{T|so}}: [[Libaax]]
*{{T|th}}: {{THchar|[[สิงโต]]}}(sing-tō), {{THchar|[[สิงห์]]}}(sing), {{THchar|[[ราชสีห์]]}} (rāt-sīh)
*{{T|ta}}: [[சிங்கம்]] (cingkam)
*{{T|cs}}: [[lev]] {{m}}
*{{T|chr}}: [[ᏝᏓᏥ]] (tladatsi), [[ᎲᏓᏱ]] (hvdayi)
*{{T|zh}}: {{lang|zh|[[狮]]}} ({{lang|zh|[[獅]]}} shī), [[狮子]] ({{lang|zh|[[獅子]]}} shīzi, shi1zi)
*{{T|ko}}: {{朝鮮語訳|word=사자|hanja=獅子|rom=saja}}
*{{T|te}}: [[సింహము]] (saMhamu)
*{{T|da}}: [[løve]], (løver) {{p}}, (løvinde) {{f}}, (løvinder) {{f}} {{p}}
*{{T|de}}: [[Löwe]] {{m}}, [[Löwin]] {{f}} (''[[lioness]]''); [[Leu]] {{m}} (poetic)
*{{T|tr}}: [[aslan]]
*{{T|no}}: [[løve]] {{m}}
*{{T|haw}}: [[liona]]
*{{T|hu}}: [[oroszlán]]
*{{T|hi}}: [[शेर]] (šer), [[सिंह]] (si.nh)
*{{T|fi}}: [[leijona]]
*{{T|fr}}: {{t|fr|lion|m}}
*{{T|bg}}: [[лъв]] (lâw) {{m}}
*{{T|vi}}: [[con sư tử đực]]
*{{T|he}}: [[אריה]] (aryeh) {{m}}
*{{T|fa}}: {{FAchar|[[شیر]]}} (šīr)
*{{T|pl}}: {{t|pl|lew|m}};(メス){{t|pl|lwica|f}}
*{{T|pt}}: [[leão]] {{m}}
*{{T|ms}}: [[singa]]
*{{T|lo}}: {{t|lo|ສິງ}}, {{t|lo|ສິງໂຕ}}
*{{T|la}}: [[leo]] {{m}}
*{{T|lv}}: [[lauva]]
*{{T|lt}}: {{t|lt|liūtas|m}};(メス){{t-|lt|liūtė|f}}
*{{T|ro}}: [[leu]] {{m}}
*{{T|lb}}: [[Léiw]] {{m}}
*{{T|ru}}: [[лев]] (lyev) {{m}}
{{trans-bottom}}
4l0bvd01usuzpbkui9r5dsrdxta7ex7
保护
0
23288
2337222
2154479
2026-08-28T23:55:05Z
Jiba1219
100610
2337222
wikitext
text/x-wiki
=={{L|zh}}==
{{zh-cat|bao3hu4|verb|hsk=甲|hsk2=4}}
{{dng-cat|бохў|verb}}
{{yue-cat|bou2wu6|verb}}
{{nan-cat|po2hoo7|verb}}
{{nan-tws-cat|bo2hu6|verb}}
{{cpx-cat|bor3hou5|verb}}
{{cdo-cat|bo2ho6|verb}}
{{hak-hl-cat|boˊ fu˖|verb}}
{{wuu-cat|pau2wu3|verb}}
==={{pron}}===
{{cmn-pron|bǎohù|dg=бо2хў3|a=Zh-baohù.ogg|z=n}}
{{yue-pron|bou2 wu6|h=n}}
{{nan-pron|ml,sg:pó-hō͘|t=bo2 hu6}}
{{cpx-pron|pt,xy:bor3 hou5}}
{{cdo-pron|bō̤-hô}}
{{hak-pron|h=boˊ fu˖|gd=bau3 fu4}}
{{wuu-pron|sh:5pau wu}}
==={{verb}}===
{{zhchars|t=保護}}
#[[保護]]する。
#[[大切]]にする。
cq5vn7hgw0s8w5a6rlp3na6wqxc9gz5
地球温暖化
0
25440
2337326
1918343
2026-08-29T06:12:08Z
鍼灸
112313
2337326
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ちきゅうおんだんか}}
{{wikipedia}}
{{wikiversity}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|ちきゅうおんだんか}}
[[Category:{{ja}}_環境}}
# 《{{xlink|環境学|環境学}}[[等]][[地球科学]]》[[[広義]]] [[地球]][[表面]]の[[大気]]と[[海洋]]の[[平均]][[温度]]が[[長期]][[的]]に[[上昇]]すること。より[[具体的]]には、{{xlink|現世|現世 (地球科学)}}の地球を[[基準]]として、大気と海洋の平均温度が、[[数]][[十年]][[以上]]の[[時間]][[単位]]の[[なか|中]]の[[比較]]においてそれ[[以前]]より[[あきらか|明らか]]な上昇を[[しめす|示す]]こと。
#* それが「[[自然現象]]」[[あるいは]]「[[人類]]の[[活動]]の[[おおきい|大き]]な[[影響]][[下]]での、自然現象」として[[おこる|起こる]]ことを[[さす|指す]]「[[地球温暖化現象]]」と[[同義]]に[[もちいる|用い]]られることが[[おおい|多い]](※[[語]]としては、そして[[人類史]]の[[将来]]には、[[意図]]して[[ひきおこす|引き起こす]][[計画]]的「地球温暖化」も[[ありうる|あり得る]])。この語[[自体]]は、地球が温暖化すること[[のみ]]を[[あらわす|表す]]のであって、その[[原因]]に人類の活動が[[関係]]しているか[[どうか]]は[[別儀]]である。
#* 「地球温暖化」および「地球温暖化現象」は、[[単]]に「'''[[温暖化]]'''」と[[よぶ|呼]]ばれることもある。
#* [[海水]]の[[膨張]]、{{xlink|氷河|氷河}}などの[[融解]]、それらによる[[海水準]]の上昇({{xlink|海面上昇|海面上昇}}。''[[cf.]]'' {{xlink|海水準変動|海水準変動}})と[[海進]]、{{xlink|異常気象|異常気象}}の[[頻発]]などが[[もたらす|もたら]]され、{{xlink|生態系|生態系}}、人類の[[生活]][[環境]]、[[農業]]と[[食糧]][[供給]]、[[その他]]に[[多大]]な影響を[[およぼす|及ぼす]]と考えられる。
# 《 [[同上|同 上]] 》[[[狭義]]1] [[語義]]1の[[うち]]、[[もっとも|最も]][[近年]]に[[おこる|起こっ]]ている[[ひとつ|一つ]]。[[すなわち]]、{{w|19世紀}}[[後半]]に[[はじまる|始ま]]り、[[現在]]も[[進行]]していると[[かんがえる|考え]]られているものを指す。[[環境]][[用語]]として用いられることが多い。
# 《 同 上 》[狭義2] 人類の活動によると[[仮定]]した上での、語義2の[[変化]](現象)。すなわち、{{xlink|産業革命|産業革命}}[[以降]]の人類の活動によって[[温室効果ガス]]{{wp|}}が大気中に[[大量]][[放出]]され[[つづける|続け]]ている[[結果]]として、地球[[全体]]の平均気温および平均海水温が長期に[[わたる#動詞・亘る|わたっ]]て上昇し続けていること、また、その現象。
====[[{{etym}}]]====
「[[地球]]」と「[[温暖化]]([[直前]]の[[時期]]と[[比較]]する[[うえ|上]]での、[[寒冷]]から[[温暖]]への[[変化]])」を[[連結]]させた語であるが、ここでの「温暖化」は「地球[[表面]]の[[大気]]と[[海洋]]の[[平均]][[温度]]についての」という[[特定]]の[[意味]]を[[もつ|持]]たせている。
===={{rel}}====
* [[温暖化]]
:* '''地球温暖化'''
::* [[地球温暖化現象]]
* {{xlink|温室効果ガス|温室効果ガス}} :[[二酸化炭素]]、[[メタン]]、{{xlink|亜酸化窒素|亜酸化窒素}}、{{xlink|フロン|フロン}}など。
* [[灼熱化]]
=====[[{{ant}}]]=====
* [[寒冷化]]
:* {{xlink|地球寒冷化|地球寒冷化}}
::* [[地球寒冷化現象]]
===={{trans}}====
{{top|2}}
* [[{{de}}]] : {{t|de|Erderwärmung|f}}
* [[{{en}}]] : {{t+|en|global warming}}
* [[{{sv}}]] : {{t-|sv|global uppvärmning|c}}
* [[{{th}}]] : {{t+|th|โลกร้อน}}
* [[{{vi}}]] : {{t+|vi|ấm lên toàn cầu|}}, {{t+|vi|nóng lên toàn cầu}}, {{t+|vi|hâm nóng toàn cầu}}
* [[{{zh}}]] : {{zh-ts|[[全球變暖]]|[[全球变暖]]}}, {{zh-ts|[[全毬暖化]]|[[全球暖化]]}}
{{bottom}}
evmzw20itav9ezfm8fjwi32v86m5zzl
2337327
2337326
2026-08-29T06:12:18Z
鍼灸
112313
2337327
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ちきゅうおんだんか}}
{{wikipedia}}
{{wikiversity}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|ちきゅうおんだんか}}
[[Category:{{ja}}_環境]]
# 《{{xlink|環境学|環境学}}[[等]][[地球科学]]》[[[広義]]] [[地球]][[表面]]の[[大気]]と[[海洋]]の[[平均]][[温度]]が[[長期]][[的]]に[[上昇]]すること。より[[具体的]]には、{{xlink|現世|現世 (地球科学)}}の地球を[[基準]]として、大気と海洋の平均温度が、[[数]][[十年]][[以上]]の[[時間]][[単位]]の[[なか|中]]の[[比較]]においてそれ[[以前]]より[[あきらか|明らか]]な上昇を[[しめす|示す]]こと。
#* それが「[[自然現象]]」[[あるいは]]「[[人類]]の[[活動]]の[[おおきい|大き]]な[[影響]][[下]]での、自然現象」として[[おこる|起こる]]ことを[[さす|指す]]「[[地球温暖化現象]]」と[[同義]]に[[もちいる|用い]]られることが[[おおい|多い]](※[[語]]としては、そして[[人類史]]の[[将来]]には、[[意図]]して[[ひきおこす|引き起こす]][[計画]]的「地球温暖化」も[[ありうる|あり得る]])。この語[[自体]]は、地球が温暖化すること[[のみ]]を[[あらわす|表す]]のであって、その[[原因]]に人類の活動が[[関係]]しているか[[どうか]]は[[別儀]]である。
#* 「地球温暖化」および「地球温暖化現象」は、[[単]]に「'''[[温暖化]]'''」と[[よぶ|呼]]ばれることもある。
#* [[海水]]の[[膨張]]、{{xlink|氷河|氷河}}などの[[融解]]、それらによる[[海水準]]の上昇({{xlink|海面上昇|海面上昇}}。''[[cf.]]'' {{xlink|海水準変動|海水準変動}})と[[海進]]、{{xlink|異常気象|異常気象}}の[[頻発]]などが[[もたらす|もたら]]され、{{xlink|生態系|生態系}}、人類の[[生活]][[環境]]、[[農業]]と[[食糧]][[供給]]、[[その他]]に[[多大]]な影響を[[およぼす|及ぼす]]と考えられる。
# 《 [[同上|同 上]] 》[[[狭義]]1] [[語義]]1の[[うち]]、[[もっとも|最も]][[近年]]に[[おこる|起こっ]]ている[[ひとつ|一つ]]。[[すなわち]]、{{w|19世紀}}[[後半]]に[[はじまる|始ま]]り、[[現在]]も[[進行]]していると[[かんがえる|考え]]られているものを指す。[[環境]][[用語]]として用いられることが多い。
# 《 同 上 》[狭義2] 人類の活動によると[[仮定]]した上での、語義2の[[変化]](現象)。すなわち、{{xlink|産業革命|産業革命}}[[以降]]の人類の活動によって[[温室効果ガス]]{{wp|}}が大気中に[[大量]][[放出]]され[[つづける|続け]]ている[[結果]]として、地球[[全体]]の平均気温および平均海水温が長期に[[わたる#動詞・亘る|わたっ]]て上昇し続けていること、また、その現象。
====[[{{etym}}]]====
「[[地球]]」と「[[温暖化]]([[直前]]の[[時期]]と[[比較]]する[[うえ|上]]での、[[寒冷]]から[[温暖]]への[[変化]])」を[[連結]]させた語であるが、ここでの「温暖化」は「地球[[表面]]の[[大気]]と[[海洋]]の[[平均]][[温度]]についての」という[[特定]]の[[意味]]を[[もつ|持]]たせている。
===={{rel}}====
* [[温暖化]]
:* '''地球温暖化'''
::* [[地球温暖化現象]]
* {{xlink|温室効果ガス|温室効果ガス}} :[[二酸化炭素]]、[[メタン]]、{{xlink|亜酸化窒素|亜酸化窒素}}、{{xlink|フロン|フロン}}など。
* [[灼熱化]]
=====[[{{ant}}]]=====
* [[寒冷化]]
:* {{xlink|地球寒冷化|地球寒冷化}}
::* [[地球寒冷化現象]]
===={{trans}}====
{{top|2}}
* [[{{de}}]] : {{t|de|Erderwärmung|f}}
* [[{{en}}]] : {{t+|en|global warming}}
* [[{{sv}}]] : {{t-|sv|global uppvärmning|c}}
* [[{{th}}]] : {{t+|th|โลกร้อน}}
* [[{{vi}}]] : {{t+|vi|ấm lên toàn cầu|}}, {{t+|vi|nóng lên toàn cầu}}, {{t+|vi|hâm nóng toàn cầu}}
* [[{{zh}}]] : {{zh-ts|[[全球變暖]]|[[全球变暖]]}}, {{zh-ts|[[全毬暖化]]|[[全球暖化]]}}
{{bottom}}
izgqjdk88lvyx2g0ex1yk58tyxbyzq8
2337328
2337327
2026-08-29T06:18:25Z
鍼灸
112313
2337328
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ちきゅうおんだんか}}
{{wikipedia}}
{{wikiversity}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|ちきゅうおんだんか}}
# {{タグ|ja|環境}}[[[広義]]] [[地球]][[表面]]の[[大気]]と[[海洋]]の[[平均]][[温度]]が[[長期]][[的]]に[[上昇]]すること。より[[具体的]]には、{{xlink|現世|現世 (地球科学)}}の地球を[[基準]]として、大気と海洋の平均温度が、[[数]][[十年]][[以上]]の[[時間]][[単位]]の[[なか|中]]の[[比較]]においてそれ[[以前]]より[[あきらか|明らか]]な上昇を[[しめす|示す]]こと。
#* それが「[[自然現象]]」[[あるいは]]「[[人類]]の[[活動]]の[[おおきい|大き]]な[[影響]][[下]]での、自然現象」として[[おこる|起こる]]ことを[[さす|指す]]「[[地球温暖化現象]]」と[[同義]]に[[もちいる|用い]]られることが[[おおい|多い]](※[[語]]としては、そして[[人類史]]の[[将来]]には、[[意図]]して[[ひきおこす|引き起こす]][[計画]]的「地球温暖化」も[[ありうる|あり得る]])。この語[[自体]]は、地球が温暖化すること[[のみ]]を[[あらわす|表す]]のであって、その[[原因]]に人類の活動が[[関係]]しているか[[どうか]]は[[別儀]]である。
#* 「地球温暖化」および「地球温暖化現象」は、[[単]]に「'''[[温暖化]]'''」と[[よぶ|呼]]ばれることもある。
#* [[海水]]の[[膨張]]、{{xlink|氷河|氷河}}などの[[融解]]、それらによる[[海水準]]の上昇({{xlink|海面上昇|海面上昇}}。''[[cf.]]'' {{xlink|海水準変動|海水準変動}})と[[海進]]、{{xlink|異常気象|異常気象}}の[[頻発]]などが[[もたらす|もたら]]され、{{xlink|生態系|生態系}}、人類の[[生活]][[環境]]、[[農業]]と[[食糧]][[供給]]、[[その他]]に[[多大]]な影響を[[およぼす|及ぼす]]と考えられる。
# {{タグ|ja|環境}}[[[狭義]]1] [[語義]]1の[[うち]]、[[もっとも|最も]][[近年]]に[[おこる|起こっ]]ている[[ひとつ|一つ]]。[[すなわち]]、{{w|19世紀}}[[後半]]に[[はじまる|始ま]]り、[[現在]]も[[進行]]していると[[かんがえる|考え]]られているものを指す。[[環境]][[用語]]として用いられることが多い。
# {{タグ|ja|環境}}[狭義2] 人類の活動によると[[仮定]]した上での、語義2の[[変化]](現象)。すなわち、{{xlink|産業革命|産業革命}}[[以降]]の人類の活動によって[[温室効果ガス]]{{wp|}}が大気中に[[大量]][[放出]]され[[つづける|続け]]ている[[結果]]として、地球[[全体]]の平均気温および平均海水温が長期に[[わたる#動詞・亘る|わたっ]]て上昇し続けていること、また、その現象。
====[[{{etym}}]]====
「[[地球]]」と「[[温暖化]]([[直前]]の[[時期]]と[[比較]]する[[うえ|上]]での、[[寒冷]]から[[温暖]]への[[変化]])」を[[連結]]させた語であるが、ここでの「温暖化」は「地球[[表面]]の[[大気]]と[[海洋]]の[[平均]][[温度]]についての」という[[特定]]の[[意味]]を[[もつ|持]]たせている。
===={{rel}}====
* [[温暖化]]
:* '''地球温暖化'''
::* [[地球温暖化現象]]
* {{xlink|温室効果ガス|温室効果ガス}} :[[二酸化炭素]]、[[メタン]]、{{xlink|亜酸化窒素|亜酸化窒素}}、{{xlink|フロン|フロン}}など。
* [[灼熱化]]
=====[[{{ant}}]]=====
* [[寒冷化]]
:* {{xlink|地球寒冷化|地球寒冷化}}
::* [[地球寒冷化現象]]
===={{trans}}====
{{top|2}}
* [[{{de}}]] : {{t|de|Erderwärmung|f}}
* [[{{en}}]] : {{t+|en|global warming}}
* [[{{sv}}]] : {{t-|sv|global uppvärmning|c}}
* [[{{th}}]] : {{t+|th|โลกร้อน}}
* [[{{vi}}]] : {{t+|vi|ấm lên toàn cầu|}}, {{t+|vi|nóng lên toàn cầu}}, {{t+|vi|hâm nóng toàn cầu}}
* [[{{zh}}]] : {{zh-ts|[[全球變暖]]|[[全球变暖]]}}, {{zh-ts|[[全毬暖化]]|[[全球暖化]]}}
{{bottom}}
6ukozwh51khxbtyl0h4vshv0dzp31mp
2337330
2337328
2026-08-29T06:21:20Z
鍼灸
112313
2337330
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ちきゅうおんだんか}}
{{wikipedia}}
{{wikiversity}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|ちきゅうおんだんか}}
# {{タグ|ja|環境}}[[[広義]]] [[地球]][[表面]]の[[大気]]と[[海洋]]の[[平均]][[温度]]が[[長期的]]に[[上昇]]すること。より[[具体的]]には、{{xlink|現世|現世 (地球科学)}}の地球を[[基準]]として、大気と海洋の平均温度が、[[数]][[十年]][[以上]]の[[時間]][[単位]]の[[なか|中]]の[[比較]]においてそれ[[以前]]より[[あきらか|明らか]]な上昇を[[しめす|示す]]こと。
#* それが「[[自然現象]]」[[あるいは]]「[[人類]]の[[活動]]の[[おおきい|大き]]な[[影響]][[下]]での、自然現象」として[[おこる|起こる]]ことを[[さす|指す]]「[[地球温暖化現象]]」と[[同義]]に[[もちいる|用い]]られることが[[おおい|多い]](※[[語]]としては、そして[[人類史]]の[[将来]]には、[[意図]]して[[ひきおこす|引き起こす]][[計画]]的「地球温暖化」も[[ありうる|あり得る]])。この語[[自体]]は、地球が温暖化すること[[のみ]]を[[あらわす|表す]]のであって、その[[原因]]に人類の活動が[[関係]]しているか[[どうか]]は[[別儀]]である。
#* 「地球温暖化」および「地球温暖化現象」は、[[単]]に「'''[[温暖化]]'''」と[[よぶ|呼]]ばれることもある。
#* [[海水]]の[[膨張]]、{{xlink|氷河|氷河}}などの[[融解]]、それらによる[[海水準]]の上昇({{xlink|海面上昇|海面上昇}}。''[[cf.]]'' {{xlink|海水準変動|海水準変動}})と[[海進]]、{{xlink|異常気象|異常気象}}の[[頻発]]などが[[もたらす|もたら]]され、{{xlink|生態系|生態系}}、人類の[[生活]][[環境]]、[[農業]]と[[食糧]][[供給]]、[[その他]]に[[多大]]な影響を[[およぼす|及ぼす]]と考えられる。
# {{タグ|ja|環境}}[[[狭義]]1] [[語義]]1の[[うち]]、[[もっとも|最も]][[近年]]に[[おこる|起こっ]]ている[[ひとつ|一つ]]。[[すなわち]]、{{w|19世紀}}[[後半]]に[[はじまる|始ま]]り、[[現在]]も[[進行]]していると[[かんがえる|考え]]られているものを指す。[[環境]][[用語]]として用いられることが多い。
# {{タグ|ja|環境}}[狭義2] 人類の活動によると[[仮定]]した上での、語義2の[[変化]](現象)。すなわち、{{xlink|産業革命|産業革命}}[[以降]]の人類の活動によって[[温室効果ガス]]{{wp|}}が大気中に[[大量]][[放出]]され[[つづける|続け]]ている[[結果]]として、地球[[全体]]の平均気温および平均海水温が長期に[[わたる#動詞・亘る|わたっ]]て上昇し続けていること、また、その現象。
====[[{{etym}}]]====
「[[地球]]」と「[[温暖化]]([[直前]]の[[時期]]と[[比較]]する[[うえ|上]]での、[[寒冷]]から[[温暖]]への[[変化]])」を[[連結]]させた語であるが、ここでの「温暖化」は「地球[[表面]]の[[大気]]と[[海洋]]の[[平均]][[温度]]についての」という[[特定]]の[[意味]]を[[もつ|持]]たせている。
===={{rel}}====
* [[温暖化]]
:* '''地球温暖化'''
::* [[地球温暖化現象]]
* {{xlink|温室効果ガス|温室効果ガス}} :[[二酸化炭素]]、[[メタン]]、{{xlink|亜酸化窒素|亜酸化窒素}}、{{xlink|フロン|フロン}}など。
* [[灼熱化]]
=====[[{{ant}}]]=====
* [[寒冷化]]
:* {{xlink|地球寒冷化|地球寒冷化}}
::* [[地球寒冷化現象]]
===={{trans}}====
{{top|2}}
* [[{{de}}]] : {{t|de|Erderwärmung|f}}
* [[{{en}}]] : {{t+|en|global warming}}
* [[{{sv}}]] : {{t-|sv|global uppvärmning|c}}
* [[{{th}}]] : {{t+|th|โลกร้อน}}
* [[{{vi}}]] : {{t+|vi|ấm lên toàn cầu|}}, {{t+|vi|nóng lên toàn cầu}}, {{t+|vi|hâm nóng toàn cầu}}
* [[{{zh}}]] : {{zh-ts|[[全球變暖]]|[[全球变暖]]}}, {{zh-ts|[[全毬暖化]]|[[全球暖化]]}}
{{bottom}}
qfbqn3res3zfl3tpew77lbngw0bf9wa
性
0
25789
2337318
2193981
2026-08-29T05:08:06Z
鍼灸
112313
/* {{prov}} */
2337318
wikitext
text/x-wiki
{{kana-DEFAULTSORT|せい}}
==漢字==
{{kanji|心3|5}}
{{kanji variants|𢘡|𤇣|𧢱}}
*筆順 : ([[⺖|りっしんべん]])、[[生]]の順に書く。なお生は2通りの筆順がある。
===字源===
* [[形声文字|形声]]。「[[心]]」+音符「[[生]] {{phoneme|*TSENG}}」。「うまれつきのもの」「[[本質]]」を意味する[[漢語]]{[[性]] {{phoneme|*sengs}}}を表す字。
===意義===
#うまれつき持っている心の動き。内部に備えているもの。
#*[[性質]]、[[性格]]、[[性向]]、[[性能]]
#男女の区別。
#*[[男性]]、[[女性]]、[[性別]]、[[性交]]
=={{L|ja}}==
[[Category:{{ja}}]]
{{ja-kanji|常用=セイ,ショウ|施策=教育:5|呉音=ショウ<シヤウ|漢音=セイ|訓=さが,たち|名乗り=なり,もと}}
==={{noun}}===
[[Category:{{ja}} {{noun}}|さか さが]]
[[カテゴリ:日本語 ジェンダー]]
[[カテゴリ:日本語 性|*]]
{{wikipedia}}
{{wikipedia|性 (生物学)}}
{{wikipedia|性 (文法)}}
#('''セイ''')生物的な[[男女]]又は[[雌雄]]の区別。
#('''セイ''')[[性欲]]や[[性衝動]]に関すること。
#*性の悩み
#('''セイ''')[[印欧語]]や[[セム語]]派に代表的にみられる、[[名詞]]などの変化の形態によって区別されるグループ。おもに、[[男性]]、[[女性]]、[[中性]]、[[通性]]などに分けられる。[[同一]][[言語]]内でその区分が多い場合は、[[名詞クラス]]と呼ばれる。
#('''ショウ'''、'''[[さが]]''')うまれもって、その人が有する考え方などの[[傾向]]。[[本能]]。
===接尾辞===
[[Category:{{ja}} {{suffix}}]]
#('''セイ''')性質、傾向、性能、起因するもの、同等物と言う意味の語を作る。
#*[[流行性]]、[[一過性]]、[[アルカリ性]]
#*[[気密性]]、[[防水性]]、[[居住性]]、[[射幸性]]
#*前線性降雨、海洋性気団
#*ヒット性の当たり。シュート性のクロスを上げる
#('''ショウ''')気質。体質。
#*[[凝り性]]、[[冷え性]]、[[心配性]]、[[あがり性]]
===造語成分===
[[Category:{{ja}} 造語成分]]
#('''セイ''')[[性欲]]、[[性衝動]]又は[[性行為]]など、いわゆる[[性的]]な事項に関する語を作る。
#*[[性教育]]、[[性感染症]]
==={{prov}}===
{{col4|lang=ja|アルカリ性|合性|相性|飽性|悪性|悪性金|悪性者|脂性|安全性|異歯性|異数性|異性体|一化性|一過性|一貫性|一般性|遺伝性|異方性|違法性|因果性|異性|陰性|氏素性|有性|右旋性|永遠性|永続性|塩基性|演色性|延性|横日性|横地性|回帰性|外向性|甲斐性|蓋然性|開放性|核異性|拡散性|確実性|仮性|化性|苛性|可塑性|可鍛性|活性|活性化|活性剤|活性炭|可燃性|可能性|可溶性|可用性|感光性|疳性|癇性|感色性|乾性|感性|慣性|間性|感性界|慣性系|乾性油|慣性力|感性論|完全性|観念性|帰家性|危険性|帰性|気性|記性|帰巣性|機動性|気無性|機密性|客観性|強磁性|吸湿性|急性|擬陽性|行仏性|居住性|極性|金性|金属性|近代性|屈化性|屈光性|屈日性|屈湿性|屈触性|屈伸性|屈水性|屈地性|屈性|熊手性|苦労性|偶奇性|偶然性|偶有性|具体性|傾光性|傾向性|傾触性|傾震性|傾性|原因性|限局性|現実性|見性|顕性|剣呑性|下性|月性|公共性|抗菌性|攻撃性|向光性|光周性|向日性|恒常性|向性|恒性|硬性|剛性|剛性率|抗堪性|光弾性|高弾性|向地性|後天性|広汎性|合法性|合理性|互換性|国民性|互酬性|小性|五性|個人性|個性|悟性|個性的|固有性|根性|根性魂|根性骨|左旋性|雑食性|三性|酸性|酸性雨|酸性塩|酸性岩|酸性紙|酸性泉|酸性度|恣意性|軸性|志向性|指向性|指行性|趾行性|字性|自性|資性|雌性|磁性|示性式|磁性体|実在性|湿性|実用性|自発性|社会性|社交性|蛇性|習慣性|宗教性|習性|獣性|主観性|種性|主体性|受動性|性合|性悪|性戒|性海|性空|性骨|性根|常磁性|性種|焦性|情性|性善|性相|性念場|性分|性来|将来性|食性|食肉性|女性|女性学|女性語|女性的|植物性|蹠行性|心性|真性|神性|人性|靭性|真正性|真実性|心配性|信憑性|信頼性|親和性|水硬性|水性|趨性|素性|性愛|性悪説|性格|性格学|性格劇|性感|性器|性急|性教育|性具|性形質|性決定|性交|性向|性行|性行為|整合性|性差|性細胞|生産性|性質|脆弱性|性周期|性情|性状|脆性|性生活|性説|性腺|性善説|性巣|性相学|性即理|性徴|性的|性典|性転換|性同一性|正当性|性能|性犯罪|性比|性病|性癖|性別|性命|性毛|性慾|性欲|性理|性理学|性霊|性霊説|責任追及性|積極性|旋光性|潜性|先天性|走化性|走光性|草食性|走触性|走性|早成性|走地性|走電性|相補性|走流性|塑性|属性|耐久性|大衆性|耐性|耐性菌|耐病性|多化性|多色性|惰性|惰性系|妥当性|多面性|多様性|単性|弾性|男性|単性花|弾性体|男性的|弾性波|男性美|弾性率|弾性力|弾力性|知性|知性人|知性的|昼行性|中性|中性花|中性岩|中性子|中性紙|調性|通気性|通性|通有性|蔓性|抵抗性|蹄行性|定性|適応性|敵性|適性|適法性|手性|天性|展性|伝染性|同一性|透過性|同歯性|等時性|同性|同性愛|道徳性|党派性|動物性|等方性|特異性|徳性|特性|独創性|特有性|毒性|土性根|土性骨|土性|土性図|内向性|内性器|内閉性|軟性|肉食性|人間性|忍性|鼠根性|熱性|稔性|粘性|粘性率|粘着性|背光性|背日性|倍数性|肺性心|背地性|発展性|反磁性|晩成性|必然性|必要性|弥慢性|品性|稟性|貧乏性|父性|賦性|父性愛|仏性|物性|物性論|不燃性|不稔性|普遍性|不溶性|偏性|変性|変性剤|放射性|法性|母性|本性|本態性|魔性|慢性|身性|眠性|民族性|無性|目性|野性|無性芽|夜行性|野性的|野性味|優性|雄性|油性|陽性|揺変性|理性|理性的|理性論|離巣性|理仏性|留巣性|流動性|両義性|両極性|両性|良性|両性花|両性腺|劣性|矮性}}
=={{L|zh}}==
==={{etym}}===
*[[生]] {{phoneme|*sreng}}と同じく{{etyl|sit-pro|zh|sort=xing4}} {{m|sit-pro|*siŋ}} ([[生#語源]]の項目を参照)に遡ると考えられるが、派生過程は明らかではない。
{{zh-cat|xing4|名詞|hsk=乙|常=1}}
[[Category:{{yue}}|sing3]]
[[Category:{{hak}}|sin4]]
[[Category:{{mnp}}|siang4]]
[[Category:{{cdo}}|sang3]]
[[Category:{{nan}}|seng3]]
[[Category:{{nan-tws}}|sen3]]
[[Category:{{cpx}}|sa4]]
[[Category:{{wuu}}|shin3]]
[[Category:{{hsn}}|xin4]]
==={{pron}}===
{{zh-han
|m=xìng
|c=sing3
|c-t=lhen1
|pfs=sin
|hrs=sinˇ
|gd=xin4
|mb=sia̿ng
|md=sáng/séng
|mn=ml,jj,tw:sèng/xm,qz,jj,tp,lk,sx,km,mg,hc:sìⁿ/zz,kh,tn,yl,tc:sèⁿ
|mn-t=sên3/sin3
|px=pt,jk,nr:sa4/xy,yy,ft:sann4/pt,jk,nr,xy,yy,ft:sing4
|w=5shin
|x=xin4
}}
** '''[[中古音]]''': sjengH
** '''[[上古音]]''':
*** '''白一平-サガール''': *seŋ-s
*** '''鄭張''': *sleŋs
==={{noun}}===
[[Category:{{zh}}_性|*]]
#性、[[性別]]。
==={{prov}}===
{{top}}
*{{zh-l|性愛}}
*{{zh-l|性變態}}
*{{l|zh|性别}}
*{{l|zh|性病}}
*{{zh-l|性衝動}}
*{{l|zh|性发}}
*{{l|zh|性感}}
*{{l|zh|性格}}
*{{l|zh|性激素}}
*{{l|zh|性急}}
*{{l|zh|性价比}}
*{{l|zh|性命}}
*{{l|zh|性能}}
*{{l|zh|性起}}
*{{l|zh|性器官}}
*{{l|zh|性情}}
*{{zh-l|性騷擾}}
*{{l|zh|性事}}
*{{l|zh|性子}}
*{{zh-l|性質}}
*{{l|zh|性状}}
*{{l|zh|可及性}}
*{{l|zh|母性}}
*{{l|zh|男性}}
*{{l|zh|女性}}
{{bottom}}
=={{L|ko}}==
{{ko-han|성|eumhun=[[성품]] 성|pos=noun}}
==={{noun}}===
#{{タグ|ko|性|label=no|sort=*}}性、[[性別]]。
#[[本性]]。
#{{タグ|ko|文法|sort=성}}性。
=={{L|vi}}==
{{vi-han|tính|pos=noun}}
==={{noun}}===
#[[性格]]、[[特徴]]、[[特性]]。
=={{コード}}==
{{文字コード|jis=1-32-13|mj={{mjmoji|011477}}|gb=D0D4|cns=1-4D4C|big5=A9CA|ksx=1001-6075|kps=9566-E2EB|tcvn=6056-552F}}
{{検字|倉頡=PHQM|四角=9501.0}}
{{字典|dj=0710.090|hdz=42286.040|大字源=2793|大漢語林=3482|康煕=0381.240|新大字典=4808|新潮漢字=3465|諸橋=10478}}
rpky2hinnntbbmv0obk7xqalfqwmakk
可燃性
0
27145
2337322
1187773
2026-08-29T05:14:18Z
鍼灸
112313
2337322
wikitext
text/x-wiki
{{kana-DEFAULTSORT|かねんせい}}
=={{ja}}==
==={{noun}}===
{{ja-noun|かねんせい}}
#よく[[もえる|燃える]][[性質]]。
===={{ant}}====
*[[不燃性]]
===={{rel}}====
*[[可燃]]
*[[可燃物]]
=={{zh}}==
{{zh-cat|ke3ran2xing4|noun}}
==={{pron}}===
{{cmn-pron|kěránxìng}}
==={{noun}}===
{{zhchars}}
#(日本語に同じ)可燃性
lyi972vwdce2c0jjdpcjvxbns79nihz
2337323
2337322
2026-08-29T05:14:45Z
鍼灸
112313
2337323
wikitext
text/x-wiki
{{kana-DEFAULTSORT|かねんせい}}
=={{ja}}==
==={{etym}}===
{{-性|可燃}}
==={{noun}}===
{{ja-noun|かねんせい}}
#よく[[もえる|燃える]][[性質]]。
===={{ant}}====
*[[不燃性]]
===={{rel}}====
*[[可燃]]
*[[可燃物]]
=={{zh}}==
{{zh-cat|ke3ran2xing4|noun}}
==={{pron}}===
{{cmn-pron|kěránxìng}}
==={{noun}}===
{{zhchars}}
#(日本語に同じ)可燃性
7p7uhfez5fjzyupzus0hzsoi00xhbae
不燃性
0
27149
2337319
1182378
2026-08-29T05:12:21Z
鍼灸
112313
2337319
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ふねんせい}}
=={{ja}}==
==={{noun}}===
{{ja-noun|ふねんせい}}
#[[もえる|燃え]]にくい[[性質]]。
===={{ant}}====
*[[可燃性]]
===={{rel}}====
*[[不燃]]
*[[不燃物]]
=={{zh}}==
{{zh-cat|bu4ran2xing4|noun}}
==={{pron|zh}}===
{{cmn-pron|bùránxìng}}
==={{noun}}===
{{zhchars}}
#(日本語に同じ)不燃性
hh00csb3gfj2gpwy4kt9fz2opgseah0
2337320
2337319
2026-08-29T05:12:31Z
鍼灸
112313
2337320
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ふねんせい}}
=={{ja}}==
==={{noun}}===
{{ja-noun|ふねんせい}}
#[[もえる|燃え]]にくい[[性質]]。
===={{ant}}====
*[[可燃性]]
===={{rel}}====
*[[不燃]]
*[[不燃物]]
=={{zh}}==
{{zh-cat|bu4ran2xing4|noun}}
==={{pron}}===
{{cmn-pron|bùránxìng}}
==={{noun}}===
{{zhchars}}
#(日本語に同じ)不燃性
tiu39h11x0c9q21ql141nauyzs5et6j
2337321
2337320
2026-08-29T05:13:05Z
鍼灸
112313
2337321
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ふねんせい}}
=={{ja}}==
==={{etym}}===
{{-性|不燃}}
==={{noun}}===
{{ja-noun|ふねんせい}}
#[[もえる|燃え]]にくい[[性質]]。
===={{ant}}====
*[[可燃性]]
===={{rel}}====
*[[不燃]]
*[[不燃物]]
=={{zh}}==
{{zh-cat|bu4ran2xing4|noun}}
==={{pron}}===
{{cmn-pron|bùránxìng}}
==={{noun}}===
{{zhchars}}
#(日本語に同じ)不燃性
ssir5ngt60o6hvyfmy87zuh1unx471d
テンプレート:dgd
10
28921
2337292
118886
2026-08-29T02:18:17Z
Kuroco2k
84207
2337292
wikitext
text/x-wiki
<onlyinclude>ジュラ・ダガリ語</onlyinclude>[[Category:言語表記テンプレート|{{PAGENAME}}]][[Category:ISO 639-3|{{PAGENAME}}]]
0rrhlbh4ox37ie49r3khajmn2kyaiqj
治
0
29351
2337208
2215305
2026-08-28T23:16:38Z
Jiba1219
100610
/* {{L|zh}} */
2337208
wikitext
text/x-wiki
{{kana-DEFAULTSORT|じ}}
==漢字==
{{kanji|水3|5}}
{{kanji variants|𠄂=[[古字]]}}
{{筆順}}
===字源===
* [[形声文字|形声]]。「[[水]]」+音符「[[台]] {{phoneme|*LƏ}}」。河川名を指す[[固有名詞]]{[[治]] {{phoneme|*lrə}}}を表す字。のち[[仮借]]して「[[おさめる]]」を意味する漢語{[[治]] {{phoneme|*lrə}}}に用いる。
===意義===
====平声====
#(動詞)[[おさめる]]。
#*[[治水]]、[[統治]]、[[政治]]、[[自治]]、[[w:自治区|自治区]]
#(動詞)(病気を)[[なおす]]、(病気が)[[なおる]]。
#*[[治療]]、[[治癒]]、[[不治]]
====去声====
#(動詞)世の中が[[おさまる]]。
#*
#(名詞)行政の中心地。
#*[[郡治]]
=={{L|ja}}==
{{ja-kanji|常用=ジ,チ,おさ-める,おさ-まる,なお-る,なお-す|施策=教育:4|呉音=ジ<ヂ|漢音=チ|訓=おさ-める,おさ-まる,なお-す,なお-る}}
==={{noun}}===
[[Category:{{ja}}_{{noun}}]]
#('''チ''')[[平和]]であること。
#('''チ''')[[政治]]。
===={{prov}}====
*[[治安]]
*[[治下]]
*[[治外法権]]
*[[治験]]
*[[治国]]
*[[治罪法]]
*[[治山]]
*[[治産]]
*[[治水]]
*[[治世]]
*[[治績]]
*[[治癒]]
*[[治療]]
*[[完治]]
*[[禁治産者]]
*[[根治]]
*[[自治]]
*[[政治]]
*[[全治]]
*[[退治]]
*[[湯治]]
*[[統治]]
*[[不治]]
*[[法治]]
*[[療治]]
*[[自治会]]
=={{L|zh}}==
{{zh-cat|zhi4|動詞|hsk=乙|常=1}}
{{zh-han
|m=zhì
|c=zi6
|mn=tī
}}
==={{verb}}===
#[[治療]]する。
#[[駆除]]する。
===={{prov}}====
{{top}}
*{{l|zh|治安}}
*{{l|zh|治安太坏}} / {{l|zh|治安太壞}}
*{{l|zh|治本}}
*{{l|zh|治标}} / {{l|zh|治標}}
*{{l|zh|治病}}
*{{l|zh|治兵}}
*{{l|zh|治国}} / {{l|zh|治國}}
*{{l|zh|治国安民}} / {{l|zh|治國安民}}
*{{l|zh|治家}}
*{{l|zh|治军}} / {{l|zh|治軍}}
*{{l|zh|治理}}
*{{l|zh|治疗}} / {{l|zh|治療}}
*{{l|zh|治丧}} / {{l|zh|治喪}}
*{{l|zh|治水}}
*{{l|zh|治邪}}
*{{l|zh|治学}} / {{l|zh|治學}}
*{{l|zh|治印}}
*{{l|zh|治罪}}
*{{l|zh|治装}} / {{l|zh|治裝}}
{{bottom}}
=={{L|ko}}==
{{ko-han|치|eumhun=[[다스리다|다스릴]] 치}}
=={{L|vi}}==
{{vi-han|trị|pos=verb}}
==={{verb}}===
#[[治療]]する。
#[[支配]]する。
#[[鎮圧]]する。
#[[罰する]]。
=={{コード}}==
{{文字コード|jis=1-28-03|mj={{mjmoji|015182}}|gb=D6CE|cns=1-4E59|big5=AA76|ksx=1001-763D}}
{{検字|倉頡=EIR|四角=3316.0}}
{{字典|dj=1007.110|hdz=31599.060|大字源=4893|大漢語林=5877|康煕=0614.070|新大字典=8300|新潮漢字=5911|諸橋=17256}}
rgovkqmofutmdsg12znihk2ksunqt7l
confidant
0
29816
2337309
2319882
2026-08-29T03:12:03Z
Kuroco2k
84207
2337309
wikitext
text/x-wiki
=={{L|en}}==
==={{etym}}===
{{bor+|en|fr|confident}}
==={{pron}}===
*{{IPA|lang=en|/ˈkɑn.fɪ.dɑnt/|a=GA}}
*{{IPA|lang=en|/ˌkɒn.fɪˈdænt/|/ˈkɒn.fɪˌdænt/|a=RP}}
*{{音声|en|LL-Q1860 (eng)-Vealhurl-confidant.wav|a=Southern England}}
*{{音声|en|LL-Q1860 (eng)-Vealhurl-confidant2.wav}}
*{{hyph|en|con|fi|dant}}
==={{noun}}===
{{en-noun}}
#[[親友]]。
#[[信頼]]できる人。
#:{{cot|en|confidante}}
=={{L|la}}==
==={{pron}}===
*{{la-IPA|cōnfīdant}}
==={{verb}}===
{{head|la|verb form|head=cōnfīdant}}
#{{inflection of+|la|cōnfīdere||3|p|pres|actv|subj}}
awm577es381ehqghh9x3uuwxvdgeekk
凡
0
32762
2337357
2131543
2026-08-29T09:07:10Z
Keikei kanji
129888
2337357
wikitext
text/x-wiki
{{kanji header|部画=几:2+1|ids=⿵几丶|ids=⿵几丶|IVS=00|包摂注記=y}}
{{kanji header|IVS=01|ids=⿵几一|ids=⿵几一|[[旧字体]]|section=no}}
{{kanji variants|凢=[[俗字]]|𭂫=[[俗字]]}}
{{筆順}}
===字源===
* 「[[戌]]」が[[変形]]した[[分化字]]。「[[およそ]]」を意味する漢語{[[凡]] {{phoneme|*blam}}}を表す字。<ref group="字源">朴益順安回答『[https://www.zhihu.com/question/504391235/answer/3562756947 甲骨文"凡"字与"高圏足盤"有関嗎?]』 (2024)</ref>
{{字源}}
* [[上古音]]は布之道『[http://www.kaom.net/sgy_bzd.php 廣韻形聲考]』による。
<references group="字源" />
===意義===
#[[あまねく]]。[[すべて]]。[[全体]]。
#*[[凡例]]、[[凡遇]]、[[凡百]]、[[凡有]]
#[[世間]]。[[世俗]]的。
#*[[凡心]]、[[凡塵]]、[[凡俗]]、[[下凡]]
#**類義字:'''[[俗]]'''
#[[なみ]]。[[つね]]。[[かわる|変わった]]点を持たない。[[一般]]的。
#*[[凡人]]、[[凡童]]、[[凡庸]]、[[平凡]]
#**類義字:'''[[平]]、[[庸]]、[[常]]'''
=={{L|ja}}==
[[Category:{{ja}}]]
{{ja-kanji|常用=ボン,ハン|呉音=ボン<ボム|漢音=ハン<ハム|訓=なみ,つね,およ-そ,おおよ-そ,すべ-て,ひろ-い,みな}}
==={{prov}}===
{{top}}
*[[凡例]]
*[[凡愚]]
*[[凡骨]]
*[[凡才]]
*[[凡作]]
*[[凡事]]
*[[凡小]]
*[[凡常]]
*[[凡人]]
*[[凡俗]]
*[[凡童]]
*[[凡百]]
[[凡夫]]
*[[凡庸]]
*[[凡慮]]
*[[非凡]]
*[[不凡]]
*[[平凡]]
*[[凡打]]
{{bottom}}
=={{L|zh}}==
[[Category:{{zh}}|fan2]]
[[Category:常用字|fan2]]
{{trans_link|zh|{{PAGENAME}}}}
* '''ローマ字表記'''
** '''[[普通話]]'''
*** '''[[ピンイン]]''': [[fán]] ([[fan2]]), [[jù]] ([[ju4]]), [[chù]] ([[chu4]])
*** '''[[ウェード式]]''': fan<sup>2</sup>, chü<sup>4</sup>, ch'u<sup>4</sup>
** '''[[広東語]]'''
*** '''[[イェール式]]''': faan4
** '''[[閩南語]]'''
*** '''[[POJ]]''': hoân, hoān
** '''[[客家語]]'''
*** '''[[白話字]]''': fàm
** '''[[呉語]]'''
*** '''[[ピンイン]]''': vae1
** '''[[中古音]]''': bjom
** '''[[上古音]]''': *brom {*[b]rom}
[[Category:HSKレベル乙|fan2]]
==={{prov}}===
*[[凡间]]/[[凡間]]
*[[凡近]]
*[[凡遇]]<!--どこでも-->
*[[凡民]]
*[[凡心]]<!--世俗的な心。煩悩。-->
*[[凡塵]]
*[[凡是]]
*[[凡童]]
*[[凡响]]
*[[凡有]]
*[[下凡]]<!--天下り-->
=={{L|ko}}==
[[Category:{{ko}}|범]]
{{ko-hanja|hangeul=[[범]]|eumhun=[[무릇]] 범|rv=beom|mr=pŏm}}
=={{L|vi}}==
{{vi-han|phàm}}
==文字情報==
{{character info}}
{{文字コード|jis=1-43-62|mj={{mjmoji|007417}}|gb=B7B2|cns=1-443B|big5=A45A|ksx=1001-5B6D}}
{{検字|倉頡=HNI|四角=7721.0}}
{{点字|tenji6=456,56,3|tenji8=15,478}}
{{字典|dj=0299.100|hdz=10276.030|大字源=637|大漢語林=792|康煕=0134.020|新大字典=1080|新潮漢字=803|諸橋=1739}}
okcbuntmh23x4r6gwcb4a1vr9n3awgu
亘
0
35174
2337355
2268141
2026-08-29T08:53:27Z
~2026-46892-04
133228
/* 漢字 */
2337355
wikitext
text/x-wiki
{{kana-DEFAULTSORT|こう}}
==漢字==
{{kanji|二|4}}
{{kanji variants|亙=[[正字]]/[[繁体字]]/別字衝突|𠀥|𠄢|𢗶|𣍭|𣘰|𦵕}}
{{筆順}}
===字源===
*[[象形文字|象形]]。もと「[[囘]]」と同形で、渦巻き模様を象る。一説に「[[あまねし]]」「[[ひろがる]]」を意味する漢語{[[宣]] {{phoneme|*ʍan}}}を表す字
* 又は「[[亙]]」の[[異体字]]。[[亙#字源]]の項目を参照。
<ref group="字源">鄔可晶 「説“回”」 『甲骨金文語文論稿』上海古籍出版社、2024年、479-499頁。</ref>。
{{字源}}
<references group="字源" />
===意義===
# 求める。
# 敷く。
=={{L|ja}}==
{{ja-kanji|施策=人名用追加:1951|呉音=セン|漢音=セン|訓=もと-める,わた-る;[[亙]]の混用|名乗=とおる,のぶ,ひさし,わたり}}
=={{L|zh}}==
{{zh-cat|gen4}}
{{trans_link|zh|{{PAGENAME}}}}
* '''ローマ字表記'''
** '''[[普通話]]'''
*** '''[[ピンイン]]''': [[gèn]] ([[gen4]])
*** '''[[ウェード式]]''': ken<sup>4</sup>
=={{L|ko}}==
{{ko-han|긍|선}}
=={{コード}}==
{{文字コード|jis=1-47-43|mj={{mjmoji|006448}}|gb=D8A8|cns=3-2266|ksx=1001-5066}}
{{検字|倉頡=MAM|四角=1010.6}}
{{字典|dj=0183.100|hdz=10017.160|大字源=92|大漢語林=129|康煕=0087.040|新大字典=226|新潮漢字=147|諸橋=262}}
8gqlngaslmm8npr1ha6830xn9fs05m5
亙
0
35175
2337354
2268142
2026-08-29T08:52:55Z
~2026-46892-04
133228
/* 漢字 */
2337354
wikitext
text/x-wiki
{{kana-DEFAULTSORT|こう}}
==漢字==
{{kanji|二|4}}
{{kanji variants|亘=[[俗字]]/[[簡体字]]/別字衝突|㮓|恆|揯|𠄣|𣘰|𦚹}}
===字源===
* [[象形文字|象形]]。月と天地を象る<ref group="字源">季旭昇撰 『説文新証』 芸文印書館、2014年、903-904頁。</ref>。「[[つねに]]」を意味する[[漢語]]{[[恆]] {{phoneme|*ɡˤəŋ}}}を表す字。のち[[仮借]]して「[[わたる]]」を意味する漢語{[[亙]] {{phoneme|*kˤəŋh}}}に用いる。
{{字源}}
====参考文献====
* [[上古音]]は布之道『[http://www.kaom.net/sgy_bzd.php 広韻形声考]』による。
<references group="字源" />
===意義===
# わたる。
# 極まる。
# 伸び広がり。延長、長さ、広さ。
=={{L|ja}}==
{{ja-kanji|施策=人名用追加:1981許|呉音=コウ<コゥ|漢音=コウ<コゥ|訓=わた-る,もと-める;[[亘]]の混用}}
===={{prov}}====
*[[綿亙]]
*[[聯亙]]、[[連亙]]
=={{L|zh}}==
{{zh-cat|gen4}}
{{trans_link|zh|{{PAGENAME}}}}
* '''ローマ字表記'''
** '''[[普通話]]'''
*** '''[[ピンイン]]''': [[gèn]] ([[gen4]]), [[gèng]] ([[geng4]])
*** '''[[ウェード式]]''': ken<sup>4</sup>, keng<sup>4</sup>
** '''[[広東語]]'''
*** '''[[イェール式]]''': gang2
=={{L|ko}}==
{{ko-han|긍}}
=={{L|vi}}==
{{vi-han|cẳng}}
=={{コード}}==
{{文字コード|jis=1-47-42|mj={{mjmoji|006450}}|gb=8183|cns=1-4727|big5=A5E5|ksx=1002-5B62}}
{{検字|倉頡=MBM|四角=1010.6, 1010.7,1010.6}}
{{字典|dj=0183.120|hdz=10019.050|大字源=91|大漢語林=128|康煕=0087.070|新大字典=227|新潮漢字=148|諸橋=265}}
nu7cjmd07gj5boqohz0xgepwbnnw1rp
杞
0
37815
2337356
2036075
2026-08-29T09:00:16Z
Humikirinkai
72164
2337356
wikitext
text/x-wiki
{{kanji header|部画=木:4+3}}
===字源===
* [[形声文字|形声]]。「[[木]]」+音符「[[己]] {{phoneme|*KƏ}}」。
===意義===
{{wikipedia}}
#「[[己]]」の音をもつ樹木に用いる。
#*[[杞梓]]、[[杞柳]]、[[枸杞]]
#[[周]]代に存在した国。
=={{L|ja}}==
[[Category:{{ja}}]]
{{ja-kanji|呉音=コ|漢音=キ|訓=くこ,おうち,かわやなぎ,ひのき}}{{kana-DEFAULTSORT|き}}
==={{prov}}===
*[[杞憂]]
=={{L|zh}}==
[[Category:{{zh}}|gang4]]
{{trans_link|zh|{{PAGENAME}}}}
* '''ローマ字表記'''
** '''[[普通話]]'''
*** '''[[ピンイン]]''': [[gàng]] (gang4), [[qǐ]] (qi3)
*** '''[[ウェード式]]''': kang<sup>4</sup>, ch'i<sup>3</sup>
** '''[[広東語]]'''
*** '''[[イェール式]]''': gei2
==={{prov}}===
*[[杞忧]], [[杞人忧天]]
=={{L|ko}}==
[[Category:{{ko}}|기]]
{{ko-hanja|hangeul=[[기]]|eumhun=|rv=gi|mr=ki|y=ki}}
==文字情報==
{{character info}}
{{character info|0x2F8DB}}
{{文字コード|jis=1-59-25|mj={{mjmoji|013631|013632}}|gb=E8BD|cns=1-4A5D|big5=A7FB|ksx=1001-5123}}
{{検字|倉頡=DSU|四角=4791.7}}
{{字典|dj=0898.010|hdz=21162.030|大字源=4039|大漢語林=4913|康煕=0512.110|新大字典=6759|新潮漢字=4824|諸橋=14479}}
2fk6vyhhmqz3veo7z1rh0aknwv1mz9s
螽
0
38604
2337347
2042626
2026-08-29T08:03:17Z
Keikei kanji
129888
2337347
wikitext
text/x-wiki
{{kana-DEFAULTSORT|しゅう}}
== 漢字 ==
{{kanji|虫|11|IVS=01|包摂注記=y}}
{{kanji|虫|11}}
{{kanji variants|𧍸}}
=== 字源 ===
* [[形声文字|形声]]。「[[虫]]」×2 + [[音符]]「[[冬]] {{phoneme|*TUŊ}}」。<ref group="字源">[[上古音]]は布之道『[http://www.kaom.net/sgy_bzd.php 廣韻形聲考]』による。</ref>「[[いなご]]」を意味する[[漢語]]{[[螽]] {{phoneme|*tung}}}を表す字。
==== 参考文献 ====
<references group="字源"/>
=== 意義 ===
#[[いなご]]。
=={{L|ja}}==
[[Category:{{ja}}]]
{{ja-kanji|呉音=シュ|漢音=シュウ<シュゥ|訓=いなご,きりぎりす,はたおりむし}}
==={{prov}}===
*[[螽斯]]
=={{L|zh}}==
{{zh-han
|m=zhōng
|c=jung1}}
=={{L|ko}}==
[[Category:{{ko}}|종]]
{{ko-han|종|eumhun=누리 종}}
=={{コード}}==
{{文字コード|jis=1-74-10|mj={{mjmoji|023680|023681}}|gb=F3AE|cns=2-5F3C|big5=EE6E|ksx=1002-6D44}}
{{検字|倉頡=HEYLI|四角=2713.6}}
{{字典|dj=1560.090|hdz=42886.160|大字源=8889|大漢語林=10189|康煕=1095.180|新大字典=14905|新潮漢字=11375/11376|諸橋=33519}}
ak4wn4o90ubd64vau92j16hxq2ry21m
鬩
0
39965
2337359
2203782
2026-08-29T10:45:01Z
Keikei kanji
129888
2337359
wikitext
text/x-wiki
{{kana-DEFAULTSORT|けき}}
== 漢字 ==
{{kanji|鬥|8}}
{{kanji variants|阋=[[簡体字]]|䦧=[[同字]]|𩰕=[[同字]]}}
=== 字源 ===
* [[形声文字|形声]]。「[[鬥]]」 + [[音符]]「[[兒]]{{phoneme|*ŊE}}」。<ref group="字源">[[上古音]]は布之道『[http://www.kaom.net/sgy_bzd.php 廣韻形聲考]』による。</ref>「[[せめぐ]]」を[[意味]]する[[漢語]]{[[鬩]]{{phoneme|*ŋ̊ˤek}}}を表す字。
==== 参考文献 ====
<references group="字源"/>
=== 意義 ===
# 互いに咎め争う。
=={{L|ja}}==
[[Category:{{ja}}]]
{{ja-kanji|呉音=キャク|漢音=ケキ|慣用音=ゲキ|訓=せめ-ぐ}}
===={{prov}}====
*[[脅鬩]]
*[[兄弟牆に鬩ぐ]]
*[[鬩牆]]
*[[闘鬩]]
=={{L|zh}}==
[[Category:{{zh}}]]
{{zh-han
|m=hè,xì
|c=yik1
}}
==={{prov}}===
*[[鬩神星]] ——エリス (準惑星)
=={{L|ko}}==
[[Category:{{ko}}]]
{{ko-han|혁|eumhun=송사할 혁, 싸울 혁}}
=={{L|vi}}==
{{vi-han|huých}}
== {{コード}} ==
{{文字コード|jis=1-82-11|mj={{mjmoji|028988}}|gb=F45D|cns=2-6468|big5=F1BE|ksx=1002-734A}}
{{検字|倉頡=LNHXU|四角=7721.7}}
{{字典|dj=1989.280|hdz=74516.040|大字源=11685|大漢語林=13270|康煕=1457.370|新大字典=19863|新潮漢字=14626|諸橋=45644}}
[[カテゴリ:標準漢字表_(昭和十七年文部省)]]
focgk6avn80zbuhcgszfkv6e50v9r52
Wiktionary:正確性検証中
4
50395
2337181
2337144
2026-08-28T12:11:03Z
Kuroco2k
84207
/* カテゴリ:ペルシア語 固有名詞 */
2337181
wikitext
text/x-wiki
{{Policy|せいかくせいけんしようちゆう|[[WT:RFV]]}}
[[en:Wiktionary:Requests for verification]]
このページは、[[Wiktionary:編集方針|編集方針]]に適った記述がなされているかどうかを議論するためのページです。
<p style="text-align:center; font-size:150%">'''[{{SERVER}}{{localurl:Wiktionary:正確性検証中|action=edit§ion=new}} 新しく依頼する]'''</p>
このページでは以下のような語句の記事を対象とした議論を行います。
# 日本語の[[隠語]]または[[符牒]]の類で、ある業界等に限って用いられるもの。
# [[新語]]、[[流行語]]、[[死語]]、[[造語]]、[[俗語]]一般で、[[Wiktionary:編集方針]]に規定する要件を満たしているか疑わしいもの。
# 言語表記がなく補充できないもの。
# 外国語で、他のプロジェクトや[[w:Google|Google]]等で検索したが、その意味が本当にあるか不明であるもの。
上記のような記事を発見しましたら、以下の手順で検証依頼を出してください。
# {{temp|正確性}}または{{temp|正確性S}}のテンプレートを該当する記事のページ上部に貼り付けます。
# このページの[[Wiktionary:正確性検証中#{{CURRENTYEAR}}年{{CURRENTMONTHNAME}}|依頼セクション]]に掲載します。書式は以下のようにします。
<pre>=== [[○○]] ===
依頼理由を記述します。必ず時刻付き署名を付けてください。--~~~~
</pre>
正確性の検証・証明は以下のように行います(詳細は「[[Wiktionary:正確性検証中/検証方法の詳細|検証方法の詳細]]」を参照ください)。
# 辞書等での記載があるかどうかを調査します。市販の辞書だけでなく、インターネット上の外部辞書での検証も行います。
# 日常会話やインターネット上で使われるような一般的な用例など客観的な使用例を示す。日本語以外の言語ならば、当該言語Wiktionaryへの問い合わせ結果とを参照します。
正確性が証明された場合は、「検証済み」として、記事からテンプレートを外します。下のリストからは検証ができた1週間後に削除します。
否定意見のある場合は[[Wiktionary:削除依頼|削除依頼]]と同様の取り扱いとし、削除の合意が形成された場合は削除されます。また、記事に関して意見表明が立項者以外にないまま1ヶ月経過した場合は、「検証不能」として削除されます。
== ログ ==
*[[/過去議論のあった語句|過去議論のあった語句一覧]] - [[/2008年|2008年]] - [[/2009年|2009年]]
*[[/2010年|2010年]] - [[/2011年|2011年]] - [[/2012年|2012年]] - [[/2013年|2013年]] - [[/2014年|2014年]]
*[[/2015年|2015年]] - [[/2016年|2016年]] - [[/2017年|2017年]] - [[/2018年|2018年]] - [[/2019年|2019年]]
*[[/2020年|2020年]] - [[/2021年|2021年]] - [[/2022年|2022年]] - [[/2023年|2023年]] - [[/2024年|2024年]]
*[[/2025年|2025年]] - [[/2026年|2026年]]
== 2019年6月 ==
=== konzertantは比較形ある?ない? ===
[[トーク:konzertant]]を参照。しっかりした辞書を持ってないので詳しい方にお願いしたいです。--[[利用者:ラディーアグミ|ラディーアグミ]] ([[利用者・トーク:ラディーアグミ|トーク]]) 2019年6月9日 (日) 09:02 (UTC)
== 2021年7月 ==
=== [[サーヴァイヴ]] ===
日本語にこのような語はあるでしょうか?ウェブ検索でのヒット数はわずかです。 --[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2021年7月3日 (土) 11:58 (UTC)
:定着していないと思います。サヴァイヴという表記を用いる書籍・作品・競走馬は見つけられましたが、「ー」を含む表記の事物は見当たりません。ちなみにBingで検索しているのですが「サーヴァイヴ」は「サヴァイヴ」の誤表記として処理されています。「サーヴァイヴ」を「サヴァイヴ」にリダイレクトを残さず移動すればいいのではないでしょうか。--[[利用者:MathXplore|MathXplore]] ([[利用者・トーク:MathXplore|トーク]]) 2021年7月3日 (土) 12:33 (UTC)
* {{コメント}} 暫定的に「サヴァイヴ」ないし「サバイブ」に移動すればよいかもしれません。少なくとも後者には『[https://kotobank.jp/word/%E3%82%B5%E3%83%90%E3%82%A4%E3%83%96-1691062 サバイブ - <small>コトバンク・小学館デジタル大辞泉</small>]』に名詞としての典拠があります。 [[{{ns:project}}:編集方針]] を満たす表記が少なくともひとつあれば、それを本拠 (標準名前空間内の記事本体) とし、十分に満たすか微妙な表記揺れはリダイレクトとして残す <small>(それにより重複立項を抑制する)</small> ことを許容するのがよいかもしれないような気もしますがいかがでしょうか。本件「サーヴァイヴ」や別表記「サヴァイヴ」あるいはそれ以外の表記揺れについて、意味がわかるような典拠をどなたかご提示いただければ有難いと思います。 --[[利用者:Kanjy|Kanjy]] ([[利用者・トーク:Kanjy|トーク]]) 2021年7月31日 (土) 23:22 (UTC)
** {{コメント}} 典拠とは言えませんが、「サヴァイヴ」なら日本語版ウィキペディアにあります。--[[利用者:MathXplore|MathXplore]] ([[利用者・トーク:MathXplore|トーク]]) 2021年8月1日 (日) 08:51 (UTC)
** 「[[Wiktionary:項目名の付け方]]」に従えば移動先は「サバイブ」でしょう。「サバイブ」がデジタル大辞泉に収録されているのを確認しました。 --[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2021年8月1日 (日) 09:28 (UTC)
== 2021年9月 ==
=== IP利用者により投稿された食肉類に関する古典ナワトル語の記事 ===
IP利用者により投稿された[[acalli]], [[tlacatl]], [[cihuatl]], [[quiyahuitl]], [[chantli]]につきまして、[[食肉類]]のカテゴリが付けられておりますが定義が食肉類とは無関係のものばかりに思えます。いくつかの項目でトークページの方に質問させていただきましたが回答が得られない状況なのでこれらの正確性について求めたいと思います。 --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2021年9月6日 (月) 10:00 (UTC)
*(報告)提示された全項目に加え、[[acatl]]につきましても定義とカテゴリが噛み合っていなかった為、カテゴリの方を速やかに除去致しました。一部項目は英語版の対応ページを確認したところ出典が示されていますので、順次確認して参りたいと存じます。--[[利用者:エリック・キィ|Eryk Kij]] ([[利用者・トーク:エリック・キィ|トーク]]) 2021年9月6日 (月) 10:17 (UTC)
:対応ありがとうございます。とりあえず、enwiktの内容を確認したところでは[[tlacatl]]と[[chantli]]以外は定義が一致してそうですね。私は古典ナワトル語は詳しくないのでここまでしか言えませんが、詳しい人よろしくお願い致します。 --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2021年9月10日 (金) 15:18 (UTC)
== 2023年2月 ==
===[[民主党]]===
固有名詞としての用法ではなく、記事に掲載されている「民主主義の実現を目標とした政党」という一般名詞としての用法が存在するのか検証を求めます。固有名詞としての用法しか存在しないのであれば[[WT:EP#人名・団体名及び芸術作品名の扱い]]に基づき即時削除の対象となるかと思います。--[[利用者:Christmas Wreath|Christmas Wreath]] ([[利用者・トーク:Christmas Wreath|トーク]]) 2023年2月12日 (日) 06:01 (UTC)
:(掲載継続寄りのコメント)ご指摘の趣旨は理解いたしますが、[[w:共産党]]をはじめとして、ある程度の政党名は、一般的な翻訳関係が成立するなど一種の一般名詞と見て良いのではないかと考えます。ウィキペディアに複数の国で用いられるものとして、[[w:共和党]]、[[w:自由党]]、[[w:国民党]]、[[w:人民党]]、[[w:社会党]]などが挙げられ[[w:民主党]]もその一つとなっていますので、この例に挙げたものくらいは掲載可能で良いのではないでしょうか。もちろん、これに国名などを冠したものは固有名詞として掲載対象外になるでしょうし、「自由民主党」「社会民主党」のように複数の主義等を組み合わせたものや、「民社党」「社民党」などさらにそれを略したものは複数の国で見られても掲載の要があるかは疑問です。--[[利用者:Mtodo|Mtodo]] ([[利用者・トーク:Mtodo|トーク]]) 2023年2月13日 (月) 01:00 (UTC)
::(追加)[[w:保守党]]、[[w:労働党]]、[[w:進歩党]]あたりも大丈夫そうです。--[[利用者:Mtodo|Mtodo]] ([[利用者・トーク:Mtodo|トーク]]) 2023年2月13日 (月) 01:13 (UTC)
* {{コメント}} 当初の審議対象「民主党」に絞って申し上げますと、私 Kanjy としては中立<small> (今後の経緯に依り存続も削除もあり) </small>ですが、もし現時点の記述のままなら削除を避けるのは難しそうとの観測です。なぜなら [[Special:Contributions/英雄|英雄]] さんによる [[Special:PermaLink/788799|2015-07-21T11:50:13Z]] 初版以来の「[[民主主義]]の[[実現]]を[[目標]]とした[[政党]]」との語義に、これまで何の根拠も出典も提示されておりません。 存続させるなら <small> ([[w:民主党]] 等の記述を参考にした語義に) </small>きちんと [[{{ns:project}}:編集方針]] に則った出典を付すべきでしょう。「ある程度の政党名は、一般的な翻訳関係が成立するなど一種の一般名詞と見て良いのではないか」との Mtodo さんのご見解を受け容れたいと思いますが、それには [[{{ns:project}}:編集方針]] を満たす客観的な語義が不可欠でしょう。 --[[利用者:Kanjy|Kanjy]] ([[利用者・トーク:Kanjy|トーク]]) 2023年4月3日 (月) 14:34 (UTC)
* {{コメント}} 本件ご依頼の「[[民主党]]」は、[[project:編集方針|編集方針]]を満たさない状態が長く続いており、本件ご依頼後も全く改善がなく、削除されるしかないものと決まったように思われますが、いかがでしょうか。 --[[利用者:Kanjy|Kanjy]] ([[利用者・トーク:Kanjy|トーク]]) 2023年5月7日 (日) 09:36 (UTC)
* {{コメント|継続寄りコメント}} 山川出版社の『政治・経済用語集』に一般名詞的な「民主党」の語義解説がありましたので、それを参考に加筆した上出典を明記しておきました。--[[利用者:Saitetsu|Saitetsu]] ([[利用者・トーク:Saitetsu|トーク]]) 2023年5月7日 (日) 10:09 (UTC)
*: {{コメント}} 加筆後にどうも合点がいかないなと思ってよく見てみたところ「アメリカ合衆国の政治」という章立て中の項目であることを見落としておりました。用語集の「民主党」中の定義で「アメリカ」とは明示されていませんでしたが、先程のことから察するに、この用語集も民主党を固有名詞として取り扱っているようです。そのため、一般名詞としての用法があるとするに足らないですね。ただ、ジーニアス和英辞典にも「民主党」の訳語が掲載されていることより、訳語の水先案内としての掲載価値は依然としてありそうです。--[[利用者:Saitetsu|Saitetsu]] ([[利用者・トーク:Saitetsu|トーク]]) 2023年5月7日 (日) 10:26 (UTC)
:この項目には2言語の記載がありますが、議論の対象は日本語の「民主党」だけでしょうか。中国語もでしょうか。「削除」がページ全体の削除を意味するのだとすると、両言語について用例を検討する必要があると思います。--[[利用者:Whym|whym]] ([[利用者・トーク:Whym|トーク]]) 2023年7月3日 (月) 11:56 (UTC)
:: 当初ご依頼の語「民主党」に限定<small> (某氏が追加を試みた「共産党」「共和党」「保守党」等々は除外) </small>して、その中国語について、典拠や使用例が提示されましたか? 私の見落としでなければ、すでに中国語は丸ごと除去が確定済のように思われますが、いかがでしょうか? --[[利用者:Kanjy|Kanjy]] ([[利用者・トーク:Kanjy|トーク]]) 2023年7月16日 (日) 10:38 (UTC)
::: これはしばらく時間をかけて調査して十分な根拠が見つからなければ削除(除去)という手続きだと思います。[[民主党]]は2015年7月に作成、2023年2月に用例要求(検証依頼)、という経緯でした。2023年2月の依頼は、日本語についての依頼でしょうか、日本語と中国語についての依頼でしょうか。前者だったのであれば、中国語について(2023年7月に至るまで)依頼はなされていなかったということになりますので、依頼に応じての調査もされていなかったのではないでしょうか。 --[[利用者:Whym|whym]] ([[利用者・トーク:Whym|トーク]]) 2023年7月19日 (水) 10:18 (UTC)
* [https://dl.ndl.go.jp/pid/1082523/1/39]の「アリストートルの」からはじまる行に「蓋し人民を適当に教育するときは猥りに過激なる貴族党若くは'''民主党'''となることなく何れの政体にありても善良なる市民たることを失はざればなり」とあります。これは古代についての文脈なので、現代の「経済政策や社会福祉」とはあまり関係ないですし、対比されている相手は「共和党」でなく「貴族党」です(このため、現在の語釈文には変更が必要になりそうです)。ここでの「民主党」は特定の人や人々を指しているというよりは、抽象的なものに見えます。 --[[利用者:Whym|whym]] ([[利用者・トーク:Whym|トーク]]) 2023年7月19日 (水) 10:18 (UTC)
== 2023年6月 ==
=== [[黭黮]] ===
本語は日本語として掲載されておりますが、『広辞苑 第七版』、『明鏡国語辞典 第二版』、『新明解国語辞典 第七版』のいずれにも本語の掲載はなく、同音の熟語としては[[暗澹]]および[[暗憺]]のみの掲載でした。また、『新漢語林 第二版』においても本語の掲載はなく、同音の熟語としては[[暗澹]]・[[黯淡]]・[[黯湛]]・[[黯澹]]・[[黯黮]]のみの掲載でした。[https://ksbookshelf.com/DW/Kanjirin/Kanjirinc3.html 漢字林]には掲載がありましたが、[https://ksbookshelf.com/DW/Kanjirin/index.html#kanjirinabout 漢字林について]および当該サイトのメインページを参照すればお分かりの通り、あくまでも個人のブログであるため、出典とするには弱いかなと感じました。なにか出典をお持ちの方はご教示いただければ幸いです。--[[User:Saitetsu|Saitetsu]] ([[User talk:Saitetsu|Talk]] - [[Special:contribs/Saitetsu|Contribs]]) 2023年6月11日 (日) 02:19 (UTC)
:学研の『新版 漢字源』という漢字辞典の1996年4月1日発行の改訂新版、1557ページの「黭」という文字の熟語として紹介されています。--[[利用者:Hachigamine|Hachigamine]] ([[利用者・トーク:Hachigamine|トーク]]) 2023年7月3日 (月) 11:15 (UTC)
:『大漢語林』1992年版の「黭」の項目に、ほぼこの内容と合致する記述を見つけました([[特別:差分/2151918|出典付与済みです]])。したがいまして{{検証済}}として差し支えないと思いますが、いかがでしょうか。--[[利用者:Kuroco2k|Kuroco2k]] ([[利用者・トーク:Kuroco2k|トーク]]) 2025年10月29日 (水) 07:28 (UTC)
== 2023年10月 ==
=== [[⚦]] ===
「トランスジェンダーを表す記号」という定義がありますが、当事者の私はその用途で使われていることを見たことがありません。この記号の上向きと右向きのバージョンにはこの定義はなく、この記号が「トランスジェンダー」の意味で使われているという出典も見つかりません。英語版Wiktionaryにも、Can we verify this sense?(この定義の正確性を確認できますか?)というテンプレートが付けられているので、英語圏でもこの使い方は見られないのでしょう。
--[[特別:投稿記録/122.213.236.124|122.213.236.124]] 2023年10月18日 (水) 11:34 (UTC)
:デリケートなトピックで誰も触れたがらないでしょう。Uniucodeの記号の解説項目ですから、第1義にトランスジェンダーを意味するLGBT記号であること、第2義に鉄または酸化鉄を意味する錬金術記号である、ということになります。葡語版[[wikt:pt:⚦]]にあるとおりです。クエスチョニング(その他の性)を意味するのではなく、男性的な見た目の方を指すようです。逆のそれは現在のところUnicodeにはありません。この種の記号がたくさん在っても、本邦では馴染みがありませんから、見たことがないのは無理もないことでしょう。--[[利用者:Charidri|Charidri]] ([[利用者・トーク:Charidri|トーク]]) 2023年10月21日 (土) 04:16 (UTC)
::確かに、ユニコードコンソーシアムが提供する[https://www.unicode.org/charts/PDF/U2600.pdf 資料]では、
:::26A6 ⚦ MALE WITH STROKE SIGN
::::= transgender
::::= alchemical symbol for iron or crocus of iron
::とされていますね。--[[利用者:Mtodo|Mtodo]] ([[利用者・トーク:Mtodo|トーク]]) 2023年10月21日 (土) 07:05 (UTC)
:::英語版Wiktionaryからは、「トランスジェンダー」という意味が検証失敗により今年4月に削除されました。(https://en.wiktionary.org/w/index.php?diff=78889172&oldid=78889167&title=%E2%9A%A6)日本語版からも削除される予定はありますか? [[特別:投稿記録/122.213.236.124|122.213.236.124]] 2024年11月27日 (水) 05:41 (UTC)
== 2023年12月 ==
=== [[あはる]] ===
手元の紙の古語辞典でもネット上の古語辞典でもヒットせず、また、子孫語とされる現在日本語の「あわれる」も手元の国語辞典でもネット上の辞書にも掲載が確認出来ませんでした。「あばる」ではなくて「あはる」で間違いないのかと、「あわれる」という語が方言とかで存在するのかの2点について主に疑問に感じる為正確性検証に出させていただきます。 --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2023年12月26日 (火) 09:57 (UTC)
:用例の「玉塵抄 二一」ですが、精選版 日本国語大辞典の [https://kotobank.jp/word/暴-600069 暴] では
::豪放なあはれたうでこきをたつる者をみじきくだいたぞ
: [https://kotobank.jp/word/腕扱-2011486 腕扱] では
::豪放なあばれたうてこきをたつる者をみしきくだいたぞ
: [https://kotobank.jp/word/みじく-2084865 みじく] では
::豪放なあばれたうでこきをたつる者をみしきくだいたぞ
:となっていて、理由はよく分かりませんが表記が一定しません。おそらく「あばれた」「うでこき」「みじき」と、いずれも濁音符のついた形がより正確なのではないかと思料します。--[[利用者:Ryota7906|Ryota7906]] ([[利用者・トーク:Ryota7906|トーク]]) 2023年12月26日 (火) 16:48 (UTC)
::お調べいただきましてありがとうございます。投稿者本人にも確認を取ってみます。 --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2023年12月26日 (火) 18:22 (UTC)
:「[[あはる]]」は、いくつかの用語に共通するバ行無声化に由来しておって、玉塵抄では完全に仮名として見られて、動詞である「[[あばる]]」の方が更常見ですが、「あはる」も記録されて、どちらもラ行下二段活用でして、「[[たはふれ]]」と「[[たはぶれ]]」を比較してくださいませ。--[[利用者:The Young Prussian|The Young Prussian]] ([[利用者・トーク:The Young Prussian|トーク]]) 2023年12月26日 (火) 19:31 (UTC)
::承知しました。「あばる」の方が常見という事なので「あばる」をメインの項目として「あはる」は「あばる」の別表記という形でソフトリダイレクトにした方が良いかなと思いますがその点についてはいかがでしょうか?次に、この語の現代日本語が「あわれる」とありますが、国語辞典等をあたっても「あわれる」という語が見当たらなかったのですがこの語の出典等はありますでしょうか? --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2023年12月27日 (水) 10:23 (UTC)
:::「あわれる」という動詞自体はどこにも記録されていませんが、「あわれ」という名詞が裏付けられていて。
:::Wikipediaのようには、リダイレクトがここではどのようには啓発になるのかわからず、この用語にはあらゆる意味が含まれているにもかかわらず、依然として別個の用語のままであって、異なる情報源と異なる時期に記録されているからでして。--[[利用者:The Young Prussian|The Young Prussian]] ([[利用者・トーク:The Young Prussian|トーク]]) 2023年12月27日 (水) 13:04 (UTC)
::::「[[あわれ]]」ってつまり「哀れ」ですか?「暴る」から「哀れる」になったという事ですか??意味がかけ離れ過ぎていて繋がりが不明ですが、「暴る」→「哀れる」と変化したという主張でよろしいのでしょうか? --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2023年12月27日 (水) 13:21 (UTC)
:::::https://kotobank.jp/word/%E3%81%82%E3%82%8F%E3%82%8C-29014#w-29014 には最初は「哀れる」とは何の関係もないようで、歴史的仮名遣いの綴りは「あはれ」でして。--[[利用者:The Young Prussian|The Young Prussian]] ([[利用者・トーク:The Young Prussian|トーク]]) 2023年12月27日 (水) 13:52 (UTC)
::::::古典日本語の「あはる」の子孫語である現代日本語が、名詞「あわれ」に裏付けされているということはつまりどういう事でしょうか。古典日本語「[[あはれ]]」が「あはる」(暴る)から派生したという事でしょうか? --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2023年12月27日 (水) 14:15 (UTC)
:::::::https://kotobank.jp/word/%E6%9A%B4%E3%82%8C-426370#goog_rewarded には、名詞「あばれ」が動詞「あばる」の子孫であるようには、名詞「あはれ」も動詞「あはる」の子孫でして。--[[利用者:The Young Prussian|The Young Prussian]] ([[利用者・トーク:The Young Prussian|トーク]]) 2023年12月27日 (水) 14:48 (UTC)
::::::::「あばる」(暴る)→「あばれ」(暴る)は連用形の名詞化で語義も一貫しているので派生していることは自明ですが、「あはる」(暴る)→「あはれ」は意味が全く異なっておりますのでどう繋がっているのか不明なので、何故こんなにも意味が異なる「あはれ」が「あはる」から派生したのかの根拠を示しているものが欲しいのですがありますでしょうか?なお、https://gogen-yurai.jp/appare/ によると「あはれ」は感動詞「あは」+接尾語「れ」から来ているとあり、「あはる」からの派生であるという説明は一切見当たりませんがいかがでしょうか。 --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2023年12月27日 (水) 15:02 (UTC)
:::::::::https://gogen-yurai.jp/appare/ には問題用語が感動詞である「[[あっぱれ]]」を示して、kotobank.jp は名詞を示していては動詞から派生した可能性が非常に高いことでして。--[[利用者:The Young Prussian|The Young Prussian]] ([[利用者・トーク:The Young Prussian|トーク]]) 2023年12月27日 (水) 15:24 (UTC)
:「あっぱれ」が「あはれ」と同源であることは有名な話かと思いますのでその点は分かりますよね?更にこの語源由来辞典の「あっぱれ」では「あはれ」についても説明しており、「'''「あはれ」は感動語「あは」に接尾語の「れ」が付いたもので、喜びも悲しみも含めて、心の底から湧き出る感情の全てを表す語であった。'''」と書いておりますが読まれましたか?また、コトバンクの説明は「あばる」→「あばれ」の説明で、'''「あはる」→「あはれ」の説明ではない'''ですよね?「あはる」と「あはれ」の意味が全く似通っていないにも関わらず単に形だけで派生しているというのは無理があると思いますが。「可能性」というだけで'''明確な裏付けは無い'''ということでしょうか?むしろこれだけ意味がかけ離れていては派生した可能性は低いように思いますので根拠となる出典が無く、単なる憶測により書かれたのであれば削除が妥当かなと考えます。 --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2023年12月27日 (水) 15:50 (UTC)
::わかりました。--[[利用者:The Young Prussian|The Young Prussian]] ([[利用者・トーク:The Young Prussian|トーク]]) 2023年12月27日 (水) 17:03 (UTC)
:::対処確認致しました。まず、「「あわれる」という動詞自体はどこにも記録されていません」とのことですが、どこにも記録のない語を子孫語として掲載するのはおかしな事であると思った方が良いです。古語に「[[おきつ]]」があっても現代語に「*おきてる」が無い、古語に「[[もみづ]]」があっても現代語に「*もみぢる」が無い等、古語の動詞がそのまま現代語まで生きているとは限らないことは留意して下さい。「あはる」「あわれ」のようにたまたま似ている形があっても両者の意味を比べると関連性が無さそうなのは読めそうに思いますし、そういった'''偶然の類似'''があるケースも存在するので憶測だけで進めるのは危険であると考えます(ここまで意味が異なる場合は疑ってみて、本当に関連あるかどうか調べた方が良いです)。 --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2023年12月27日 (水) 17:54 (UTC)
::::諸言語への影響の見出しについては対処していただけましたが、上記の話を聞いていると他の記述の信憑性も全体的に怪しいところです。なので'''「あはる」そのものを一旦削除'''した方が良いのではと思いますがいかがでしょうか? --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2024年1月7日 (日) 11:40 (UTC)
:::::複雑だと思って、バ行無声化は足利時代末期には共通言語現象ので、ページ全体を削除する意味が分かりません。--[[利用者:The Young Prussian|The Young Prussian]] ([[利用者・トーク:The Young Prussian|トーク]]) 2024年1月8日 (月) 16:23 (UTC)
::::::一つ質問ですが、無声化していない「あばる」がメインでより一般的ですよね?何故「あばる」を作らず「あはる」の方を優先して作成されたのですか? --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2024年1月8日 (月) 16:29 (UTC)
:::::::また、削除が妥当であると考えた理由としてはこれまでのやりとりから根拠となる情報からの裏取りをせずに憶測のみに基づいて編集されているように感じ、その他の編集内容の信憑性も怪しいと感じている為です。例えばアクセントが4拍動詞2類と書かれておりますが、https://www.akenotsuki.com/kyookotoba/shiryoo/bunrui/dooshi41.html によると高高高高型、つまり1類に「[[あばれる]]」が分類されておりアクセントは1類ではないかと思われます。2類のアクセントであるという出典を教えていただけませんか? --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2024年1月8日 (月) 16:48 (UTC)
::::::::質問に答えずに修正だけされておりますが、参照元の情報の提示が無いということは''当てずっぽうで書いた'''という理解でよろしいでしょうか?正直このように複数箇所正確性が怪しい点があり、しかも執筆者が参照した情報を示せないとなると全体的に信憑性が無いと判断せざると得ず、その記事を修正するよりも一旦削除して一から作り直した方がむしろ手間が少ないです。以前にも文献などから裏取りを取らず個人的なイメージで正確性の怪しい記事を複数作成した編集者がおり[[利用者・トーク:英雄#「正確性検証」に一切答えようとしないのはコミュニケーションの拒否ということでしょうか。|警告を受けております]]。その際「'''きちんと調べたならその旨をお答えください。そうでなければ、でたらめを書くのは止めて下さい。答えがないということは、でたらめを書いているとみなさざるを得ません。でたらめの大量作成は「あらし」とみなされます。そうなると、プロジェクト参加を控えていただくこととなります(端的にいえばブロックがかけられます)。'''」との話が出まして実際この編集者は複数回ブロックを受けました。以後文献等で調べた上で確実に裏取りを取れた内容のみを記述するようお願いします。また、ページ全体を削除する意味が分からないようなら編集そのものを控えていただいた方が良いです。また、下の[[たはふれ]]も正確性検証が出されておりますがそちらへの回答もお願いします。 --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2024年1月18日 (木) 09:29 (UTC)
:::::::::「たはふれ」と「あはる」以外にも、主に音韻変化により足利時代後期にも異形体が広まって、これらの異形体の多くは江戸時代まで存続して、その多くが小字日本文化典入門に申し立てられていて。我は全部従零始に決して反対しなかったそうして欲しくしまうは、「あはる」を「あばる」とも、「たはふれ」を「たはぶれ」とも保持異して、否則と同じには、「[[よし]]」《良し》を結合しているは 「[[よい]]」、「[[えし]]」、「[[えい]]」、「[[ええ]]」、「[[いし]]」、「[[いい]]」、など…全部有同意味して、発音相同もされるものもあるのに、異時代と異方言であったそのため。否則と同じには、奈良時代には南東北の農民も、現代には沖縄の学者も厳密に「よい」を書いていましたろうに。--[[利用者:The Young Prussian|The Young Prussian]] ([[利用者・トーク:The Young Prussian|トーク]]) 2024年2月3日 (土) 21:32 (UTC)
:すみませんが口調が独特過ぎて分かりにくいので現代共通語で述べていただいてもよろしいですか? --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2024年2月4日 (日) 13:11 (UTC)
::実には、具体的に何事が不能理解のでしたろうに?--[[利用者:The Young Prussian|The Young Prussian]] ([[利用者・トーク:The Young Prussian|トーク]]) 2024年2月4日 (日) 15:08 (UTC)
:::失礼ですが、もしかすると日本の方ではないのでしょうか?上記2024年2月3日 (土) 21:32 (UTC)の文章全体が日本語として非常に読みにくい内容となっておりますのであなたの母語に訳して書いていただいた方がむしろ理解しやすいかも知れません(私の学習している言語ならそのまま読ませていただき、それ以外の言語なら翻訳機にかけて読ませていただきます)。 Please write your comment of 2024年2月3日 (土) 21:32 (UTC) in your mother tongue. --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2024年2月5日 (月) 11:08 (UTC)
::::言いたかったろうには:記事全体を従零に再開始することに反対はしなかっては、「あはる」を「あばる」とも、「たはふれ」を「たはぶれ」とも明確に区別して欲しいでして。--[[利用者:The Young Prussian|The Young Prussian]] ([[利用者・トーク:The Young Prussian|トーク]]) 2024年2月5日 (月) 15:48 (UTC)
::::Eu disse que não vejo nenhum problema em começar tudo do zero e não me oponho a isso, o que eu defendi em toda essa discussão era que 「たはふれ」e「たはぶれ」;「あはる」e「あばる」fossem mantidos como artigos distintos, durante o final do período Ashikaga, por consequência das transformações da fonologia do japonês clássico, surgiram vários alomorfes, como a denasalização da coluna do マ, a devoicificação da coluna do バ dentre outras, das quais várias persistiram até o periodo Edo, outras ainda existem até hoje como variações de dialetos, 小字日本文化典入門 se preocupou em catalogar algumas durante o bakumatsu. A discussão nunca foi sobre excluir a página e começar do zero ou qualquer outra coisa, mas sim em manter os artigos distintos, porque fundir elas seria o mesmo que fundir 「[[よし]]」《良し》a 「[[よい]]」、「[[えし]]」、「[[えい]]」、「[[ええ]]」、「[[いし]]」、「[[いい]]」、etc. Pois isso significaria que um campones no sul de Tohoku no periodo nara estaria escrevendo da mesma forma que um advogado de Okinawa no final do período Meiji, e isso é insano, o Wiktionary deve manter os morfemas sempre distintos de seu alomorfes.--[[利用者:The Young Prussian|The Young Prussian]] ([[利用者・トーク:The Young Prussian|トーク]]) 2024年2月5日 (月) 16:10 (UTC)
:Obrigado. あなたの意見としましては
:「全てをゼロから始めることに問題はないと思うし、それに反対することもしない。この議論全体で主張したのは古典日本語の音韻変化の結果、マ行の脱鼻化やバ行の無声化等様々な異形態が出現し、室町時代後期の間「たはふれ」と「たはぶれ」、「あはる」と「あばる」は異なるものとして維持されてきた。うちいくつかは江戸時代まで残り、他は方言として今日まで存在し、幕末の間に小字日本文化典入門に幾つか収録に取り組んでいた。議論は項目を削除してゼロから始めるかとかそういったことではなく別表記の記事を保つことを肯定することで、なぜならこれらを統合することは「よし」《良し》を「よい」、「えし」、「えい」、「ええ」、「いし」、「いい」等と同一のものとして分類することと同じである。それは奈良時代の東北の農民が明治時代末の沖縄の学者と同じ形で書くことを意味しており狂っている。 ウィクショナリーは形態素とその異形態を常に区別すべき。」
:という事でよろしいでしょうか?私としましては「あはる」の記述は不正確な部分が多く信憑性に乏しい為今の記事を直すより一から作り直した方が良いかなといった考えです。「あはる」を残すにしても「あばる」の方が一般的ですし「あばる」がメインで「あはる」は別表記扱いにすべきかなと思います。あと、バ行がハ行に変化したという資料を見つけられていないのですが、そのような資料はお持ちでしょうか?
:Penso que o artigo "あはる" deve começar tudo do zero porque esse tem descrições incorretas e credibilidade do artigo está baixo. "あばる" e mais geral que "あはる", pois "あばる" deve ser artigo principal e "あはる" deve ser forma alternativa do "あばる". Não pude encontrar evidência de devoicificação da coluna do バ, você tem a evidência? --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2024年3月5日 (火) 16:23 (UTC)
::{{検証不能}} バ行→ハ行の変化に関する明確な根拠が示されず、また明らかに間違った記述を行なった箇所が複数にわたることを踏まえ、「検証不能」と結論を出させていただきます。 --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2024年9月21日 (土) 16:18 (UTC)
=== [[たはふれ]] ===
上の「あはる」とまったく同じ理由です。おそらく「たはぶれ」と濁音で発音するところを濁音符をつけずに表記しただけのものではないかと思われます。
「浮世草子・好色一代女」の用例部分が、精選版 日本国語大辞典の [https://kotobank.jp/word/戯-424695 戯] では
:世には悩(なづみ)の深き調謔(タハフレ)もあるに、なんぞ朽木に音信(をとづれ)の風
とあるのに対し、[https://kotobank.jp/word/泥・滞-2069628 泥・滞] では
:世には悩(ナヅミ)の深き調謔(たはぶれ)もあるに
となっているのがその論拠です。--[[利用者:Ryota7906|Ryota7906]] ([[利用者・トーク:Ryota7906|トーク]]) 2023年12月28日 (木) 11:25 (UTC)
::確かに手元の古語辞典でもネット上の辞典でも「たはぶれ」が掲載がありますが「たはふれ」は掲載されていませんね。こちらも怪しいです。 --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2024年1月7日 (日) 11:38 (UTC)
:::{{検証不能}}上記「あはる」同様、こちらも検証不能とのことで結論付けます。 --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2024年9月21日 (土) 16:19 (UTC)
== 2024年2月 ==
=== [[高鉄]] ===
「高速鉄道の略」とあるのですがGoogle検索をかけたところほとんどが{{w|台湾高速鉄道}}に関する記事ばかり(たまに中国大陸の高速鉄道)がヒットするので「高速鉄道の略」というより「'''台湾'''高速鉄道の略」といった固有名詞的な用法かと思うのですが、台湾以外の、例えばヨーロッパの高速鉄道等も「高鉄」と略すケースはあるのでしょうか。 --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2024年2月7日 (水) 14:23 (UTC)
:少なくとも、中国本土の高速鉄道を指した用例は多数あります([https://www.afpbb.com/articles/-/3299206][https://spc.jst.go.jp/experiences/rondan/nr17_008.html][https://www.ide.go.jp/Japanese/IDEsquare/Overseas/2017/ISQ201730_006.html]。中国本土の高速鉄道と台湾の高速鉄道は運営事業者も異なる別の路線網ですので少なくとも「中国語圏の高速鉄道」を指す普通名詞として扱うことは可能そうです。--[[利用者:Prefuture|Prefuture]] ([[利用者・トーク:Prefuture|トーク]]) 2024年2月7日 (水) 22:57 (UTC)
:なお、表記は「[[高鐵]]」となりますが、中国語(繁体字)でしたら[https://www.bbc.com/zhongwen/trad/business/2015/11/151116_tgv_crash_chidren_on_train 法國(フランス)高鐵]、[https://www.businesstoday.com.tw/article/category/154685/post/201706080006/ 德國(ドイツ)高鐵]といった表現も見られます。--[[利用者:Prefuture|Prefuture]] ([[利用者・トーク:Prefuture|トーク]]) 2024年2月7日 (水) 23:17 (UTC)
::中国・台湾の高速鉄道を指す用例なら確実ですね。なお、「[[高鐵]]」の場合は日本語ではなく中国語となるので中国語見出しへの記述とすることとしましょう。 --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2024年2月8日 (木) 13:54 (UTC)
== 2024年5月 ==
=== [[ユー]] ===
複数の「あなたたち」という意味になることはあるでしょうか? --[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2024年5月17日 (金) 22:35 (UTC)
:イメージとしては「あなたたち」の意味では「ユー達」を用いそうですが(例えば番組名では[[w:YOUたち!]]やYOU達HAPPYが挙げられます)、作成された{{@|がんばるぞ}}さん、「ユー」が複数の意味を持つ出典等、何か参考にされたものはございますでしょうか? --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2024年5月27日 (月) 12:40 (UTC)
::すいません。「あなたたち」を取りました。--[[利用者:がんばるぞ|がんばるぞ]] ([[利用者・トーク:がんばるぞ|トーク]]) 2024年5月27日 (月) 20:43 (UTC)
:::取ったという事は間違いであったということでよろしいでしょうか?これは正確性検証ですので「ユー」に「あなたたち」という意味があるか否かを確かめておりますので求めているのは「「あなたたち」という意味を取りなさい」ということではなく「'''「あなたたち」という意味を持つという根拠となった資料等、何を見てその意味を書いたのか教えて下さい'''」ということです。また別件にはなりますが[[グーグル]]での一連の編集を見ておりますともしかして「カタカナの項目は単なる英単語のカタカナ転写」であると考えておられませんでしょうか?カタカナ表記の項目は英語ではなく、'''他言語から借用された日本語'''ですので持つ意味やニュアンスが英単語と異なる場合も多々あります([[マンション]]や[[クレーム]]が代表的な例でしょうか)。国語辞典等何か参考にする資料を見ていたのであれば少なくとも質問された時に回答出来るはずなので質問に答えられずに単に「直しました」としか回答出来ないのは資料を見ずに勘で書いているとしか考えられないので執筆の際紙の辞書でもネット上の辞書でも何でも構わないので何か資料を使ってもらうと内容の正確性に関しての指摘も減ってくるはずです。ちなみに、資料を参考にすると[[Wiktionary:著作権]]に抵触するのではないかと考える人も居るかも知れないですが、ある資料を丸写しするのがいけないのであって'''ある資料を元に自分の言葉で書く分には何の問題もない'''ので躊躇せず資料に当たって下さい。 --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2024年6月13日 (木) 18:06 (UTC)
::::「あなたたち」を取りましたが、「[[you]]」は現在単数でも複数でも使われ、手元にある研究社や旺文社の英和辞典でも複数の意味(たち)も載せています。--[[利用者:がんばるぞ|がんばるぞ]] ([[利用者・トーク:がんばるぞ|トーク]]) 2024年9月22日 (日) 01:02 (UTC)
:::::英語の「you」が単数・複数両方で使われることは分かりきったことです。上記の私のコメントを読まれましたか?Wiktionaryにおいて「ユー」は英語youの単なるカナ転写ではなく、英語由来の「日本語」として扱われます。ここでは'''英語の「you」の話をしているのではなく、日本語としての「ユー」の話をしています'''。日本語としての「ユー」の使用者としてはジャニー喜多川氏が有名ですが例えば右記の「ジャニー喜多川さんYOU名言集」[https://www.sanspo.com/article/20190710-XZT2CRNWIRP4TDLHFLU3BEDGXE/]では一個人に対して「ユー」を用いているかと思いますが、複数人に対して日本語の「ユー」を用いる例があるのかどうかを検証しています。 --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2024年9月22日 (日) 09:52 (UTC)
:{{q|横から失礼}} 堀内克明『カタカナ・外来語略語辞典』、自由国民社、696pの釈義を見ると「きみ。あなた。」{{q|ママ}}とあって、「たち」のニュアンスが入っているとは感じ取れません。現行削除されており、長期間議論がないようですので、検証不能の姿勢を支持したいと考えています。--[[利用者:Kuroco2k|<span style="color:#000000">'''雛宮黒狐'''</span>]]([[利用者‐会話:Kuroco2k|<span style="color:#5a00cc">Talk</span>]]) 2026年5月3日 (日) 09:57 (UTC)
==2025年1月==
=== 蟪蛄氏による編集の漢字表記 ===
[[利用者:蟪蛄|蟪蛄]]氏による編集([[特別:投稿記録/蟪蛄]])には、存在しない漢字表記(また、出典)があるようです。[[しじゅうから]]における「[[𫛘]]」など一部は存在するようですが、あまり一般的でない表記(どちらかといえば漢字の訓に近いもの)が多いようです。存在しない漢字表記・出典を書き加えているという点から、蟪蛄氏による編集の正確性を検証するか、いちどすべて差し戻す(編集部分を削除する)がいいかと思うのですが、ウィクショナリーについて詳しくありませんので、ご意見下さればと存じます。--[[利用者:Shokaki|Shokaki]] ([[利用者・トーク:Shokaki|トーク]]) 2025年1月13日 (月) 13:46 (UTC)
:ご指摘の通り、蟪蛄氏による編集には、実在しない(実在が確認できない)漢字表記または典拠をでっちあげている事例が多々あります(『日中難訓辞泉』などがよい例です。)。もちろん、当該人物による編集のすべてが虚偽というわけではありませんが、不確かな記述を乱発するような手合いには、当該の記述の削除や、場合によっては投稿ブロックなどの厳しい態度に出て制裁を加えるのが適切かと思います。--[[特別:投稿記録/240B:12:6740:8910:5AA8:CB40:825F:38D6|240B:12:6740:8910:5AA8:CB40:825F:38D6]] 2025年1月13日 (月) 18:29 (UTC)
:当該人物はWikipedia側では2022年に[[Wikipedia:投稿ブロック依頼/蟪蛄]]で投稿ブロックされています。内容の差し戻しおよび投稿ブロックといった対応が妥当だと思います。--[[利用者:Fafnir127|Fafnir127]] ([[利用者・トーク:Fafnir127|トーク]]) 2025年1月13日 (月) 23:43 (UTC)
::[[wikipedia:ja:Wikipedia:投稿ブロック依頼/蟪蛄|Wikipedia:投稿ブロック依頼/蟪蛄]] (意図したページへのリンクになっていませんでした)--[[利用者:Fafnir127|Fafnir127]] ([[利用者・トーク:Fafnir127|トーク]]) 2025年1月13日 (月) 23:51 (UTC)
:wiktionary初心者の私としても危惧するところであり、その監視や修正の労力も多大であることから、wikipediaでの同様の顛末を理由に即刻投稿ブロックの対応でもよいのではないかと思います--[[利用者:AggregatibacterActinomycetemcomitans|AggregatibacterActinomycetemcomitans]] ([[利用者・トーク:AggregatibacterActinomycetemcomitans|トーク]]) 2025年1月14日 (火) 05:00 (UTC)
:Wikipediaの投稿ブロック依頼の情報より、{{IPuser|219.126.70.192}}による投稿も確認対象になるかと思います。[https://guc.toolforge.org/?by=date&user=219.126.70.192] --[[利用者:Yizumin|Yizumin]] ([[利用者・トーク:Yizumin|トーク]]) 2025年1月27日 (月) 17:10 (UTC)
:日中難訓辞泉については[[利用者・トーク:蟪蛄]]で問い合わせました。その他に具体的な問題点の指摘はありますか?ページ名や、その中の記述を抜粋して指摘していただければと思います。--[[利用者:Whym|whym]] ([[利用者・トーク:Whym|トーク]]) 2025年2月23日 (日) 05:27 (UTC)
:類似案件に見えますので端書きとして置いておきます。最近になって『臺灣字鏡』を典拠に加筆していらっしゃる方がいます(具体的ユーザー名は通知が行く可能性があるので避けます)が、こちらもこちらで真っ赤な嘘です。各自検索エンジンで完全一致検索していただければ、そんな書物がなくてデマであるのがわかると思われます。--[[利用者:Kuroco2k|<span style="color:#000000">'''雛宮黒狐'''</span>]]([[利用者‐会話:Kuroco2k|<span style="color:#5a00cc">Talk</span>]]) 2026年3月3日 (火) 07:24 (UTC)
== 2025年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)
:一通りチェックしましたが、これらの項目が執筆基準を満たすか怪しいです。私は日本史、公共・政治経済選択なので世界史、地理、倫理に暗いです。そちらの方面で執筆可能という指摘があればこのリストから外します。とりあえず1か月意見を募って、何も出なければ削除、という風になるでしょうか。--[[利用者:Kuroco2k|<span style="color:#000000">'''雛宮黒狐'''</span>]]([[利用者‐会話:Kuroco2k|<span style="color:#5a00cc">Talk</span>]]) 2026年8月28日 (金) 12:11 (UTC)
{{top3}}
*[[آبادگران]]
*[[ائتلاف آبادگران]]
*[[ارتش جمهورى اسلامى ايران]]
*[[اصل چهل و چهارم]]
*[[امام راحل]]
*[[امام زمان]]
*[[امام عصر]]
*[[ايرنا]]
*[[ايسنا]]
*[[ايلنا]]
*[[برجام]]
*[[بنياد مستضعفان]]
*[[بهار آزادى]]
*[[بهارستان]]
*[[توضيح المسايل]]
*[[جامعه روحانيت مبارز]]
*[[جامعه مدرسين حوزه علميه قم]]
*[[جبهه دوم خرداد]]
*[[جبهه مشاركت ايران اسلامى]]
*[[جبهه ملى]]
*[[جمعيت ايثارگران انقلاب اسلامى]]
*[[حزب اعتماد ملى]]
*[[حزب كارگذاران سازندگى]]
*[[حزب مؤتلفه اسلامى]]
*[[حزب همبستگى ايران]]
*[[خبرگزارى جمهورى اسلامى]]
*[[خبرگزارى دانشجويان ايران]]
*[[خبرگزارى کار ايران]]
*[[دادگاه ويژه روحانيت]]
*[[دانشجويان پيرو خط امام]]
*[[دفتر تحكيم وحدت]]
*[[دهه فجر]]
*[[دول ولگرد]]
*[[دولتهای سرکش]]
*[[دوم خرداد]]
*[[ديوان عدالت ادارى]]
*[[راهور]]
*[[رساله توضيح المسايل]]
*[[رهبر معظم انقلاب اسلامى]]
*[[سازمان بازرسى كل كشور]]
*[[سازمان حفاظت محيط زيست]]
*[[سازمان مجاهدين انقلاب اسلامى]]
*[[سازمان مجاهدين خلق]]
*[[سازمان مدیریت و برنامهریزی]]
*[[سازمان کنفرانس اسلامي]]
*[[ستاد پاسداشت شهداى نهضت جهانى اسلام]]
*[[سند چشم انداز بيست ساله ايران]]
*[[سپاه پاسداران]]
*[[شوراى نگهبان قانون اساسى]]
*[[شوراى هماهنگى نيروهاى انقلاب]]
*[[شوراى همكارى خليج فارس]]
*[[صاحب الزمان]]
*[[صدا و سيما]]
*[[غيبت صغرا]]
*[[غيبت كبرا]]
*[[فتا]]
*[[كميسيون اصل نود]]
*[[كميسيون تلفيق]]
*[[كميسيون تلفيق بودجه]]
*[[مجلس خبرگان]]
*[[مجلس خبرگان رهبرى]]
*[[مجمع تشخيص مصلحت نظام]]
*[[مجمع روحانيون مبارز]]
*[[محور شرارت]]
*[[مرجع تقليد]]
*[[مقام معظم رهبری]]
*[[ناجا]]
*[[نهضت آزادى ايران]]
*[[نيروى انتظامى]]
*[[واحد مركزى خبر]]
*[[وزارت بهداشت، درمان و آموزش پزشكى]]
*[[وزارت دفاع و پشتيبانى نيرو هاى مسلح]]
*[[وزارت فرهنگ و ارشاد اسلامى]]
*[[ولايت فقيه]]
*[[ولى فقيه]]
*[[پاستور]]
*[[پاسداران]]
*[[پانزدهم خرداد]]
*[[پايگاههای استبداد]]
*[[پليس آگاهى]]
*[[پليس اماكن عمومى]]
*[[پليس امنيت عمومى]]
*[[پليس راهنمايى و رانندگى]]
*[[پليس مبارزه با مواد مخدر]]
*[[پليس مرزبانى]]
*[[پلیس فتا]]
*[[پلیس فضای تولید و تبادل اطلاعات]]
{{bottom}}
o7au6ehbdcs1u3q2vm8tsl1racp96k4
中性
0
51235
2337302
2199098
2026-08-29T02:49:14Z
鍼灸
112313
2337302
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ちゅうせい}}
=={{L|ja}}==
==={{etym}}===
{{-性|中}}
==={{noun}}===
{{ja-noun|[[ちゅうせい]]}}
# [[中間]]の[[性質]]。
#{{context|化学|lang=ja}}[[酸性]]でも[[塩基性]]でもない[[性質]]。
# [[正]]の[[電荷]]も[[負]]の[[電荷]]も[[おびる|帯びて]][[いない]]こと。
#{{context|言語学|lang=ja}}[[名詞]]や[[形容詞]]において[[男性]]でも[[女性]]でもない文法上の[[性]]。
===={{trans}}====
中間の性質
{{top}}
*[[{{en}}]]: {{t+|en|neutral}}
*[[{{zh}}]]: {{t-|zh|中性|lang={{zh}}}}
{{bottom}}
酸性でも塩基性でもない性質
{{top}}
*[[{{en}}]]: {{t+|en|neutrality}}
*[[{{zh}}]]: {{t-|zh|中性|lang={{zh}}}}
{{bottom}}
===={{rel}}====
* {{drv}}: [[中性子]], [[中性紙]]
=={{L|zh}}==
{{zh-cat|zhong1xing4|noun|化学}}
{{yue-cat|jung1sing3|noun|化学}}
==={{pron}}===
{{cmn-pron|zhōngxìng}}
{{yue-pron|zung1 sing3}}
==={{noun}}===
{{zhchars}}
# [[中間]]の[[性質]]。
#(化学) [[酸性]]でも[[塩基性]]でもない性質。
===={{ant}}====
*(化学) {{zh-l|酸性}}、{{zh-l|鹼性}}
=={{L|ko}}==
==={{noun}}===
{{ko-head|noun|중성|cat2=化学|cat3=言語学}}
#(日本語に同じ)中性。
b8o8egockqgtxahrsu3x6khc28z6tyv
テンプレート:etyl
10
57678
2337271
2313625
2026-08-29T01:16:08Z
Kuroco2k
84207
2337271
wikitext
text/x-wiki
<onlyinclude><includeonly>{{#ifexist:{{{1}}}<!--
-->|[[w:{{{{{1}}}}}|{{{{{1}}}}}]]{{#ifeq:{{{1}}}|{{{2|}}}| ([[再借用]])<!-- 引数1と2が同じであれば再借用と判定
-->{{#if:{{{sort|}}}|[[カテゴリ:{{{{{1}}}}}_再借用|{{{sort|}}}]]|[[カテゴリ:{{{{{1}}}}}_再借用]]}}<!-- 再借用カテゴリの付与
-->|{{#switch:{{NAMESPACE}}<!-- 引数1と2が異なれば次へ
-->||付録={{#switch: {{{2|}}}|en|eng<!--
-->|={{#if:{{{sort|}}}<!--
-->|[[カテゴリ:{{en}}|{{{sort}}}]][[カテゴリ:{{en}}_{{{{{1}}}}}由来|{{{sort}}}]]<!--
-->|[[カテゴリ:{{en}}]][[カテゴリ:{{en}}_{{{{{1}}}}}由来]]}}<!--
-->|mul|-=<!--
-->|{{#if:{{{sort|}}}<!--
-->|[[カテゴリ:{{{{{2}}}}}|{{{sort}}}]][[カテゴリ:{{{{{2}}}}}_{{{{{1}}}}}由来|{{{sort}}}]]<!--
-->|[[カテゴリ:{{{{{2}}}}}]][[カテゴリ:{{{{{2}}}}}_{{{{{1}}}}}由来]]}}}}}}}}<!--
-->|[[w:{{language|{{{1}}}}}|{{language|{{{1}}}}}]]{{#switch:{{NAMESPACE}}<!--
-->||付録={{#switch: {{{2|}}}|en|eng<!--
-->|={{#if:{{{sort|}}}<!--
-->|[[カテゴリ:{{en}}|{{{sort}}}]][[カテゴリ:{{en}}_{{language|{{{1}}}}}由来|{{{sort}}}]]<!--
-->|[[カテゴリ:{{en}}]][[カテゴリ:{{en}}_{{language|{{{1}}}}}由来]]}}<!--
-->|mul|-=<!--
-->|{{#if:{{{sort|}}}<!--
-->|[[カテゴリ:{{{{{2}}}}}|{{{sort}}}]][[カテゴリ:{{{{{2}}}}}_{{language|{{{1}}}}}由来|{{{sort}}}]]<!--
-->|[[カテゴリ:{{{{{2}}}}}]][[カテゴリ:{{{{{2}}}}}_{{language|{{{1}}}}}由来]]}}}}}}<!--
-->}}<!--
--></includeonly></onlyinclude><noinclude>{{documentation}}</noinclude>
s5qncxe6ysftv82r60hgi9n603i1v4e
Hexe
0
60636
2337287
2320062
2026-08-29T02:06:33Z
Kuroco2k
84207
2337287
wikitext
text/x-wiki
=={{L|de}}==
==={{etym}}===
{{etyl|gmh|de}} {{m|gmh|hecse}}, {{m|gmh|hesse}} < {{etyl|goh|de}} {{m|goh|hagazussa}} < {{etyl|gmw-pro|de}} {{m|gmw-pro|*hagatussjā}}
==={{pron}}===
*{{IPA|lang=de|/ˈhɛk.sə/}}
*{{音声|de|De-Hexe.ogg|a=Berlin}}
*{{homophones|lang=de|Haeckse}}
==={{noun}}===
{{de-noun|g=f|pl=Hexen}}
#魔法を使う女性。[[魔女]]。
#:{{syn|de|Zauberin|Magierin}}
===={{syn}}====
*[[Zauberin]]
===={{hypo}}====
*{{l|de|Hexenmeisterin}}
*{{l|de|Kräuterhexe}}
*{{l|de|schwarze Hexe}}
*{{l|de|weiße Hexe}}
===={{coor}}====
*{{l|de|Hexer}}
*{{l|de|Hexenmeister}}
*{{l|de|Magier}}
*{{l|de|Zauberer}}
*{{l|de|Zaubrer}}
===={{rel}}====
{{col4|lang=de|Haeckse|hexen|hexenartig|Hexenbesen|Hexenei|Hexeneinmaleins|hexenhaft|Hexenhaus|Hexenhäuschen|Hexenjagd|Hexenkessel|Hexenküche|Hexenkunst|Hexenmilch|Hexenprozess|Hexenring|Hexensabbat|Hexensalbe|Hexenschuss|Hexenstich|Hexentanz|Hexentreppchen<g:n>|Hexenverbrennung|Hexenverfolgung|Hexenverwahn|Hexerei|Nachthexe}}
=={{L|hrx}}==
==={{noun}}===
{{head|hrx|plural}}
#{{plural of|hrx|Hex}}
=={{L|pdc}}==
==={{noun}}===
{{head|pdc|plural}}
#{{plural of|pdc|Hex}}
6rl9q2x092a3qyinjvws69ik6pgat4a
正确
0
66985
2337266
1577666
2026-08-29T01:00:46Z
Jiba1219
100610
2337266
wikitext
text/x-wiki
=={{L|zh}}==
==={{pron}}===
{{cmn-pron|zhèngquè|z=n}}
{{yue-pron|zing3 kok3|a=Yue-jing3kok3.ogg|h=n}}
{{nan-pron|ml:chèng-khak|t=zian3 kag4}}
{{cpx-pron|pt,xy:zing4 *kah6}}
{{cdo-pron|ciáng-káuk}}
{{hak-pron|h=zhinˇ kog|gd=zen4 kog5}}
{{wuu-pron|sh:5tsen chiuq,5tsen chioq}}
==={{adjective}}===
{{zhchars|t=正確}}
#[[正確]]な。
{{zh-cat|zheng4que4|形容詞|hsk=甲|hsk2=4}}
{{yue-cat|jing3kok3|形容詞}}
{{nan-cat|cheng3khak4|形容詞}}
{{nan-tws-cat|zian3kag4|形容詞}}
{{cpx-cat|zing4kah6|形容詞}}
{{hak-hl-cat|zhinˇ kog|形容詞}}
{{wuu-cat|tsen3chiah4|形容詞}}
nkxngb9f6ae13lmh7uycnow7msbzt3y
2337268
2337266
2026-08-29T01:08:57Z
Jiba1219
100610
2337268
wikitext
text/x-wiki
=={{L|zh}}==
==={{pron}}===
{{cmn-pron|zhèngquè|z=n}}
{{yue-pron|zing3 kok3|a=Yue-jing3kok3.ogg|h=n}}
{{nan-pron|ml:chèng-khak|t=zian3 kag4}}
{{cpx-pron|pt,xy:zing4 *kah6}}
{{cdo-pron|ciáng-káuk}}
{{hak-pron|h=zhinˇ kog|gd=zen4 kog5}}
{{wuu-pron|sh:5tsen chiuq,5tsen chioq}}
==={{adjective}}===
{{zhchars|t=正確}}
#[[ただしい|正しい]]。
#*{{ux|zh|伟大的、光荣的、'''正确'''的中国共产党万岁!|偉大で、光栄で、正しい中国共産党万歳!|tr=Wěidà de, guāngróng de, '''zhèngquè''' de Zhōngguó Gòngchǎndǎng wànsuì!}}
{{zh-cat|zheng4que4|形容詞|hsk=甲|hsk2=4}}
{{yue-cat|jing3kok3|形容詞}}
{{nan-cat|cheng3khak4|形容詞}}
{{nan-tws-cat|zian3kag4|形容詞}}
{{cpx-cat|zing4kah6|形容詞}}
{{hak-hl-cat|zhinˇ kog|形容詞}}
{{wuu-cat|tsen3chiah4|形容詞}}
jiul2ix4v58gjp69gkckhi3vidktrd9
2337269
2337268
2026-08-29T01:09:17Z
Jiba1219
100610
2337269
wikitext
text/x-wiki
=={{L|zh}}==
==={{pron}}===
{{cmn-pron|zhèngquè|z=n}}
{{yue-pron|zing3 kok3|a=Yue-jing3kok3.ogg|h=n}}
{{nan-pron|ml:chèng-khak|t=zian3 kag4}}
{{cpx-pron|pt,xy:zing4 *kah6}}
{{cdo-pron|ciáng-káuk}}
{{hak-pron|h=zhinˇ kog|gd=zen4 kog5}}
{{wuu-pron|sh:5tsen chiuq,5tsen chioq}}
==={{adjective}}===
{{zhchars|t=正確}}
#[[ただしい|正しい]]。
#*{{ux|zh|伟大的、光荣的、'''正确'''的中国共产党万岁!|偉大で、光栄で、正しい中国共産党万歳!|tr=Wěidà de, guāngróng de, '''zhèngquè''' de Zhōngguó Gòngchǎndǎng wànsuì!|sort=zheng4que4}}
{{zh-cat|zheng4que4|形容詞|hsk=甲|hsk2=4}}
{{yue-cat|jing3kok3|形容詞}}
{{nan-cat|cheng3khak4|形容詞}}
{{nan-tws-cat|zian3kag4|形容詞}}
{{cpx-cat|zing4kah6|形容詞}}
{{hak-hl-cat|zhinˇ kog|形容詞}}
{{wuu-cat|tsen3chiah4|形容詞}}
f68ewvek9p8fuqo4qvve1v599i3o2wq
正確
0
66986
2337265
2025502
2026-08-29T00:59:38Z
Jiba1219
100610
2337265
wikitext
text/x-wiki
{{kana-DEFAULTSORT|せいかく}}
=={{L|ja}}==
{{ja-kanjitab|せい|かく|yomi=kanon,o}}
==={{pron}}===
{{ja-pron|せいかく|acc=0}}
==={{noun}}===
{{ja-noun|[[せいかく]]}}
#[[まちがい|間違い]]のない様子。
==={{adjectivenoun}}===
{{ja-adjectival noun|せいかく}}
{{日本語ダ活用}}
===={{trans}}====
{{top}}
*{{T|en}}: {{t|en|just}}, {{t|en|exact}}, {{t|en|correct}}, {{t|en|precise}}, {{t|en|accurate}}
*{{T|nl}}: {{t|nl|exact}}, {{t|nl|precies}}
*{{T|de}}: {{t|de|genau}}, {{t|de|exakt}}, {{t|de|akkurat}}
*{{T|no}}:
*:{{T|nb}}: {{t|no|nøyaktig}}, {{t|no|presis}},{{t|no|eksakt}},
*{{T|fi}}: {{t|fi|tarkka}}, {{t|fi|täsmällinen}}
*{{T|fr}}: {{t|fr|juste}}, {{t|fr|exact}}, {{t|fr|correct}}, {{t|fr|précis}}
*{{T|pl}}: {{t|pl|dokładny}}, {{t|pl|precyzyjny}}
*{{T|ru}}: {{t|ru|то́чный}}
{{bottom}}
=={{L|zh}}==
==={{pron}}===
{{cmn-pron|zhèngquè}}
{{yue-pron|zing3 kok3|a=Yue-jing3kok3.ogg}}
{{nan-pron|chèng-khak|t=zian3 kag4}}
{{cpx-pron|pt,xy:zing4 *kah6}}
{{cdo-pron|ciáng-káuk}}
{{hak-pron|chṳn-khok|h=zhinˇ kog|gd=zen4 kog5}}
{{wuu-pron|sh:5tsen chiuq,5tsen chioq}}
==={{adjective}}===
{{zhchars|s=正确}}
#正確な。
{{zh-cat|zheng4que4|形容詞}}
{{yue-cat|jing3kok3|形容詞}}
{{nan-cat|cheng3khak4|形容詞}}
{{nan-tws-cat|zian3kag4|形容詞}}
{{cpx-cat|zing4kah6|形容詞}}
{{hak-cat|chiin4khok5|形容詞}}
{{hak-hl-cat|zhinˇ kog|形容詞}}
{{wuu-cat|tsen3chiah4|形容詞}}
=={{L|ko}}==
==={{noun}}===
{{ko-head|noun|정확}}
#(日本語に同じ)正確。
=={{L|vi}}==
==={{adjective}}===
{{vi-head|adjective|chính|xác}}
#正確な。
2rd0zudrt5jyfyrqclkpg8z5b1aiv0a
2337267
2337265
2026-08-29T01:05:09Z
Jiba1219
100610
/* {{L|zh}} */
2337267
wikitext
text/x-wiki
{{kana-DEFAULTSORT|せいかく}}
=={{L|ja}}==
{{ja-kanjitab|せい|かく|yomi=kanon,o}}
==={{pron}}===
{{ja-pron|せいかく|acc=0}}
==={{noun}}===
{{ja-noun|[[せいかく]]}}
#[[まちがい|間違い]]のない様子。
==={{adjectivenoun}}===
{{ja-adjectival noun|せいかく}}
{{日本語ダ活用}}
===={{trans}}====
{{top}}
*{{T|en}}: {{t|en|just}}, {{t|en|exact}}, {{t|en|correct}}, {{t|en|precise}}, {{t|en|accurate}}
*{{T|nl}}: {{t|nl|exact}}, {{t|nl|precies}}
*{{T|de}}: {{t|de|genau}}, {{t|de|exakt}}, {{t|de|akkurat}}
*{{T|no}}:
*:{{T|nb}}: {{t|no|nøyaktig}}, {{t|no|presis}},{{t|no|eksakt}},
*{{T|fi}}: {{t|fi|tarkka}}, {{t|fi|täsmällinen}}
*{{T|fr}}: {{t|fr|juste}}, {{t|fr|exact}}, {{t|fr|correct}}, {{t|fr|précis}}
*{{T|pl}}: {{t|pl|dokładny}}, {{t|pl|precyzyjny}}
*{{T|ru}}: {{t|ru|то́чный}}
{{bottom}}
=={{L|zh}}==
==={{pron}}===
{{cmn-pron|zhèngquè}}
{{yue-pron|zing3 kok3|a=Yue-jing3kok3.ogg}}
{{nan-pron|chèng-khak|t=zian3 kag4}}
{{cpx-pron|pt,xy:zing4 *kah6}}
{{cdo-pron|ciáng-káuk}}
{{hak-pron|chṳn-khok|h=zhinˇ kog|gd=zen4 kog5}}
{{wuu-pron|sh:5tsen chiuq,5tsen chioq}}
==={{adjective}}===
{{zhchars|s=正确}}
#[[ただしい|正しい]]。
{{zh-cat|zheng4que4|形容詞}}
{{yue-cat|jing3kok3|形容詞}}
{{nan-cat|cheng3khak4|形容詞}}
{{nan-tws-cat|zian3kag4|形容詞}}
{{cpx-cat|zing4kah6|形容詞}}
{{hak-cat|chiin4khok5|形容詞}}
{{hak-hl-cat|zhinˇ kog|形容詞}}
{{wuu-cat|tsen3chiah4|形容詞}}
=={{L|ko}}==
==={{noun}}===
{{ko-head|noun|정확}}
#(日本語に同じ)正確。
=={{L|vi}}==
==={{adjective}}===
{{vi-head|adjective|chính|xác}}
#正確な。
8dg0jj7s4db1ynd7dc8jzt8mj6gy587
ǀnanub
0
70368
2337224
314374
2026-08-29T00:00:08Z
Kuroco2k
84207
2337224
wikitext
text/x-wiki
=={{L|naq}}==
===={{pron}}====
*{{IPA|lang=naq|ŋǀaˈnup}}
==={{noun}}===
{{head|naq|noun}}
#{{ふりがな|雨|あめ}}。
79qtkw28rl6e4frgm8xybhxtkrpbpee
SUV
0
72527
2337341
2319090
2026-08-29T07:30:44Z
鍼灸
112313
2337341
wikitext
text/x-wiki
{{also|süv}}
{{Wikipedia|SUV}}
=={{en}}==
==={{noun}}===
{{en-noun}}
# {{context|abbr|自動車|lang=en}} [[sport utility vehicle]]の[[頭字語]]。
#*[[多目的]][[スポーツ車]]、スポーツ多目的車
{{stub|en}}
=={{eo}}==
==={{noun}}===
{{head|eo|noun}}
# {{context|abbr|自動車|lang=eo}} [[Sporta Utiligebla Veturilo]]の[[頭字語]]。
=={{nl}}==
==={{etym}}===
{{bor|nl|en|SUV}}
==={{noun}}===
{{nl-noun|g=m|SUV's|SUV'tje}}
# {{context|abbr|自動車|lang=en}} SUV
=={{de}}==
==={{noun}}===
{{de-noun|g=n|g2=m|genivive=SUVs|genitive2=SUV|plural=SUVs|plural2=SUV}}
# {{context|abbr|自動車|lang=de}} [[Sport Utility Vehicle]]の[[頭字語]]。
=={{fr}}==
==={{etym}}===
{{bor|fr|en|SUV}}
==={{noun}}===
{{fr-noun|m}}
#{{synonym of|VUS}}
=={{pl}}==
==={{noun}}===
{{pl-noun|g=m-in|g2=m-an}}
#{{context|自動車|lang=pl}} SUV
15oru1iginkn215gc1d57hgaugs890u
2337342
2337341
2026-08-29T07:50:57Z
鍼灸
112313
2337342
wikitext
text/x-wiki
{{also|süv}}
{{Wikipedia|SUV}}
=={{en}}==
==={{noun}}===
{{en-noun}}
# {{context|abbr|自動車|lang=en}} [[sport utility vehicle]]の[[頭字語]]。
#*[[多目的]][[スポーツ車]]、スポーツ多目的車
{{stub|en}}
=={{eo}}==
==={{noun}}===
{{head|eo|noun}}
# {{context|abbr|自動車|lang=eo}} [[Sporta Utiligebla Veturilo]]の[[頭字語]]。
=={{nl}}==
==={{etym}}===
{{bor|nl|en|SUV}}
==={{noun}}===
{{nl-noun|g=m|SUV's|SUV'tje}}
# {{context|abbr|自動車|lang=nl}} SUV
=={{de}}==
==={{noun}}===
{{de-noun|g=n|g2=m|genivive=SUVs|genitive2=SUV|plural=SUVs|plural2=SUV}}
# {{context|abbr|自動車|lang=de}} [[Sport Utility Vehicle]]の[[頭字語]]。
=={{fr}}==
==={{etym}}===
{{bor|fr|en|SUV}}
==={{noun}}===
{{fr-noun|m}}
#{{synonym of|VUS}}
=={{pl}}==
==={{noun}}===
{{pl-noun|g=m-in|g2=m-an}}
#{{context|自動車|lang=pl}} SUV
ecn5nqej6qpx6zqc73v74jaq21ul0zn
チューブトップ
0
73502
2337324
1980214
2026-08-29T05:57:21Z
Maraschino Cherry
93381
/* 翻訳 */ 中国語の訳語を追加
2337324
wikitext
text/x-wiki
{{kana-DEFAULTSORT}}
{{wikipedia}}
=={{L|ja}}==
==={{etym}}===
*{{bor|ja|en|tube top}}
==={{pron}}===
{{ja-pron|acc=4}}
==={{noun}}===
{{ja-noun|head=[[チューブ]][[トップ]]}}
#{{context|clothing|lang=ja}}[[筒状]]で[[そで|袖]]の[[ない|無い]][[女性]]用[[上衣]]。
===={{rel}}====
* [[ホルタートップ]]、[[キャミソール]]
===={{trans}}====
{{trans-top}}
*{{T|en}}: {{t|en|tube top}}
*{{T|sv}}: {{t|sv|tubtopp|c}}
*{{T|de}}: {{t|de|Bustier|n}}
*{{T|zh}}: {{t|zh|抹胸}}
{{trans-bottom}}
328u8qijyxsh0hdelq5ly5cyefmlqlz
标志
0
84371
2337245
2161149
2026-08-29T00:44:37Z
Jiba1219
100610
2337245
wikitext
text/x-wiki
{{DEFAULTSORT:biao1zhi4}}
=={{L|zh}}==
{{zh-cat|biao1zhi4|noun|verb|hsk=丙|hsk2=5}}
{{yue-cat|biu1ji3|noun|verb}}
{{nan-cat|phiau1chi3|noun|verb}}
{{nan-tws-cat|bie1zi3|noun|verb}}
{{wuu-cat|piau1tsy3|noun|verb}}
==={{pron}}===
{{cmn-pron|biāozhì|a=Zh-biaozhì.ogg|z=n}}
{{yue-pron|biu1 zi3|h=n}}
{{nan-pron|xm,qz:piau-chì/zz:phiau-chì|t=biê1 zi3}}
{{wuu-pron|sh:1piau tsy5}}
==={{noun}}===
{{zhchars|t=標誌|mt=標志}}
#[[標識]]、{{ふりがな|目印|めじるし}}。
==={{verb}}===
{{zhchars|t=標誌|mt=標志}}
#{{おくりがな2|示|しめ|す|しめす}}。
fdcbakcn2for4jz46x9nxfe4tqkbkhe
標誌
0
84372
2337234
2161148
2026-08-29T00:20:54Z
Jiba1219
100610
2337234
wikitext
text/x-wiki
=={{L|zh}}==
{{zh-cat|biao1zhi4|noun|verb}}
{{yue-cat|biu1ji3|noun|verb}}
{{nan-cat|phiau1chi3|noun|verb}}
{{nan-tws-cat|bie1zi3|noun|verb}}
{{hak-cat|pheu1chii4|noun|verb}}
{{wuu-cat|piau1tsy3|noun|verb}}
==={{alter}}===
*{{zh-l|標識}}
==={{pron}}===
{{cmn-pron|biāozhì|a=Zh-biaozhì.ogg}}
{{yue-pron|biu1 zi3}}
{{nan-pron|xm,qz,tw,km:piau-chì/zz,twv:phiau-chì|t=biê1 zi3}}
{{hak-pron|phêu-chṳ}}
{{wuu-pron|sh:1piau tsy5}}
==={{noun}}===
{{zhchars|s=标志|mt=標志}}
#[[標識]]、{{ふりがな|目印|めじるし}}。
==={{verb}}===
{{zhchars|s=标志|mt=標志}}
#{{おくりがな2|示|しめ|す|しめす}}。
3arz42rb6rnuxrkdc5zmno76xjqoa6u
本性
0
85445
2337300
2269952
2026-08-29T02:44:56Z
鍼灸
112313
2337300
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ほんしょう}}
=={{L|ja}}==
{{wikipedia}}
==={{pron}}===
{{ja-pron|ほんしょう|acc=1}}
{{ja-pron|ほんせい|acc=1}}
==={{etym}}===
{{-性|本}}
==={{noun}}===
{{ja-noun|[[ほんしょう]]|ほんせい}}
#[[うまれながら|生まれながら]]の[[性質]]。
#[[正気]]。
=={{L|zh}}==
{{zh-cat|ben3xing4|noun|hsk=丁}}
{{yue-cat|bun2sing3|noun}}
{{nan-cat|pun2seng3|noun}}
{{gan-cat|biin3xin4|noun}}
==={{pron}}===
{{cmn-pron|běnxìng}}
{{yue-pron|bun2 sing3|a=LL-Q9186 (yue)-Justinrleung-本性.wav}}
{{nan-pron|pún-sèng}}
{{gan-pron|'biin3 xin4}}
==={{noun}}===
{{zhchars}}
#(日本語に同じ)本性
=={{L|ko}}==
==={{noun}}===
{{ko-head|noun|본성}}
#(日本語に同じ)本性。
=={{L|vi}}==
==={{noun}}===
{{vi-head|noun|bản|tính}}
#(日本語に同じ)本性。
glz0ft1l5wm5be6mjudk70l3jyllanx
打扮
0
88082
2337297
2142833
2026-08-29T02:33:24Z
Jiba1219
100610
2337297
wikitext
text/x-wiki
=={{L|zh}}==
==={{pron}}===
{{cmn-pron|dǎban|dǎbàn}}
{{yue-pron|daa2 baan6}}
{{nan-pron|qz:táⁿ-pàn/tw,xm,zz:táⁿ-pān|t=da2 bang3}}
{{hak-pron|tá-pan}}
{{gan-pron|da3 ban}}
==={{verb}}===
{{zhchars}}
#{{おくりがな2|装|よそお|う|よそおう}}、{{おくりがな3|着|き||飾|かざ|る|きかざる}}。
==={{noun}}===
{{zhchars}}
#{{おくりがな2|装|よそお|い|よそおい}}。
{{zh-cat|da3ban5|動詞|名詞|hsk=乙|hsk2=4}}
{{yue-cat|da2baan6|動詞|名詞}}
{{nan-cat|tan2pan7|動詞|名詞}}
{{nan-tws-cat|da2bang3|動詞|名詞}}
{{hak-cat|ta3pan4|動詞|名詞}}
{{gan-cat|da3ban|動詞|名詞}}
53825imn0af5eyavlw1i2c7ek35hrgq
カテゴリ:客家語
14
97872
2337230
2218732
2026-08-29T00:15:16Z
Jiba1219
100610
2337230
wikitext
text/x-wiki
{{kana-DEFAULTSORT|はっかご}}
{{Pathnav|カテゴリ|言語|frame=1}}
{{wikipedia}}
{{en-categoryTOC}}
このカテゴリでは台湾で話されている四県腔を収録されており、ソートキーも四県腔の白話字が基準となっています。海陸腔については「[[:カテゴリ:海陸腔]]」を参照してください。
[[カテゴリ:言語]]
[[カテゴリ:中国語 地域方言]]
[[カテゴリ:中華人民共和国の言語]]
[[カテゴリ:台湾の言語]]
hq51klyybtvzesgmxau4r4jjwm9mah9
2337233
2337230
2026-08-29T00:16:19Z
Jiba1219
100610
2337233
wikitext
text/x-wiki
{{kana-DEFAULTSORT|はっかご}}
{{Pathnav|カテゴリ|言語|frame=1}}
{{wikipedia}}
{{en-categoryTOC}}
このカテゴリでは台湾で話されている四県腔が収録されており、ソートキーも四県腔の白話字が基準となっています。海陸腔については「[[:カテゴリ:海陸腔]]」を参照してください。
[[カテゴリ:言語]]
[[カテゴリ:中国語 地域方言]]
[[カテゴリ:中華人民共和国の言語]]
[[カテゴリ:台湾の言語]]
ak7n5sgwy7veqa2pq2f7aqf5o7zk1a8
伙食
0
102169
2337288
1183788
2026-08-29T02:11:57Z
Jiba1219
100610
2337288
wikitext
text/x-wiki
{{DEFAULTSORT:huo3shi2}}
=={{L|zh}}==
{{zh-cat|huo3shi2|noun|hsk=乙}}
{{yue-cat|fo2sik6|noun}}
{{cpx-cat|huei3sih7|noun}}
{{wuu-cat|hu3zeh4|noun}}
==={{pron}}===
{{cmn-pron|huǒshí}}
{{yue-pron|fo2 sik6|t=fo2 set5}}
{{cpx-pron|pt,xy:huei3 *sih7}}
{{wuu-pron|sh:5hu zeq;sz:5hou3 zeq8}}
==={{noun}}===
{{zhchars}}
# 大人数に出す食事、[[給食]]。
og6euadjh4mwlkmr7kht0gllnnb9e4j
千万
0
103344
2337221
2006168
2026-08-28T23:50:49Z
Jiba1219
100610
2337221
wikitext
text/x-wiki
{{kana-DEFAULTSORT|せんまん}}
=={{L|ja}}==
==={{pron}}===
{{ja-pron|せんばん|acc=1}}
==={{noun}}===
{{ja-noun|せんまん|[[ちよろず]]}}
#数の[[あまた]]多い様。
#*日本の民主化が如何に重大であるか、'''千万'''の言葉にまさる重さを理解しなければならない。([[w:宮本百合子|宮本百合子]] 『逆立ちの公・私』)
===造語成分===
[[Category:{{ja}}_造語成分|せんはん せんばん]]
'''[[千]][[万]]'''(せんばん)
#多く形容動詞の語幹に後置して、「ひどく~な」「~であることこの上ない」という口語表現の形容動詞を形成する。
#*屋根にかぼちゃが生るようだから、豆腐屋が馬車なんかへ乗るんだ。不都合'''千万'''だよ。([[w:夏目漱石|夏目漱石]]『二百十日』)
#*公平に見て、会社側のいい分には、たしかにもっとも千万のところがある。([[w:坂口安吾|坂口安吾]]『不思議な機構』)
===={{comp}}====
* [[遺憾千万]]
* [[笑止千万]]
=={{L|zh}}==
{{zh-cat|qian1wan4|adverb|hsk=乙|hsk2=4}}
{{yue-cat|chin1maan6|adverb}}
{{nan-cat|chhian1ban7|adverb}}
{{cpx-cat|ceng1mang5|adverb}}
{{hak-hl-cat|cienˋ van˖|adverb}}
{{wuu-cat|chi1ve3|adverb}}
{{gan-cat|qien1uan5|adverb}}
==={{pron}}===
{{cmn-pron|qiānwàn|a=Zh-qianwàn.ogg|z=n}}
{{yue-pron|cin1 maan6|h=n}}
{{nan-pron|ml:chhian-bān}}
{{cpx-pron|pt,xy:ceng1 mang5}}
{{hak-pron|h=cienˋ van˖}}
{{wuu-pron|sh:1chi ve}}
{{gan-pron|'qien1 uan5}}
==={{adverb}}===
{{zhchars|t=千萬}}
# [[まったく|全く]]、
#*{{ux|zh|[[千万]][[要]][[来]]!|tr='''Qiānwàn''' yào lái.|何があっても来るように!|sort=qian1wan4}}
#(否定表現を強調して)[[絶対]]~ない。
#*{{ux|zh|[[千万]][[别]][[这么]][[说]]!|tr='''Qiānwàn''' bié zhème shuō.|もうそんなしゃべり方をするな!|sort=qian1wan4}}
dv2n8esca0tcgjxt2tan2am4boovhu3
千萬
0
103345
2337220
2147800
2026-08-28T23:50:34Z
Jiba1219
100610
2337220
wikitext
text/x-wiki
{{kana-DEFAULTSORT|せんまん}}
=={{L|ja}}==
==={{kyujitai}}===
{{ja-kyujitai|せんまん|ちよろず}}
#{{kyujitai of|千万}}
=={{L|zh}}==
{{zh-cat|qian1wan4|adverb}}
{{yue-cat|chin1maan6|adverb}}
{{nan-cat|chhian1ban7|adverb}}
{{cpx-cat|ceng1mang5|adverb}}
{{hak-cat|chhien1van4|adverb}}
{{hak-hl-cat|cienˋ van˖|adverb}}
{{wuu-cat|chi1ve3|adverb}}
{{gan-cat|qien1uan5|adverb}}
==={{pron}}===
{{cmn-pron|qiānwàn|a=Zh-qianwàn.ogg}}
{{yue-pron|cin1 maan6}}
{{nan-pron|chhian-bān}}
{{cpx-pron|pt,xy:ceng1 mang5}}
{{hak-pron|chhiên-van|h=cienˋ van˖}}
{{wuu-pron|sh:1chi ve}}
{{gan-pron|'qien1 uan5}}
==={{adverb}}===
{{zhchars|s=千万}}
# [[まったく|全く]]。
#*{{zh-tra-ex|[[千萬]][[要]][[來]]!|'''Qiānwàn''' yào lái.|何があっても来るように!|sort=qian1wan4}}
#(否定表現を強調して)[[絶対]]~ない。
#*{{zh-tra-ex|[[千萬]][[別]][[這麼]][[說]]!|'''Qiānwàn''' bié zhème shuō.|もうそんなしゃべり方をするな!|sort=qian1wan4}}
=={{L|ko}}==
==={{numeral}}===
{{ko-head|numeral|천만}}
#[[千万]]。
==={{noun}}===
{{ko-head|noun|천만}}
#[[千万]]、{{ふりがな|数|かず}}が[[非常]]に{{おくりがな2|多|おお|い|おおい}}こと。
==={{adverb}}===
{{ko-head|adverb|천만}}
#[[至極]]、{{おくりがな2|限|かぎ|りなく|かぎりない}}。
#[[全然]]、{{おくりがな2|全|まった|く|まったく}}。
===冠形詞===
{{ko-head|冠形詞|천만}}
#千万、{{ふりがな|諸諸|もろもろ}}の。
naxhg207wlze1yehioefcuvij5cvvhi
ゆうがい
0
108493
2337205
1923974
2026-08-28T21:52:53Z
Nutez
78761
/* 日本語 */ 熊害
2337205
wikitext
text/x-wiki
{{kana-DEFAULTSORT}}
{{also|ゆうかい}}
=={{L|ja}}==
==={{homonym}}===
{{head|ja|同音異義}}
*【[[有害]]】[[害]]が[[ある|有る]]こと。
*【[[有蓋]]】[[やね|屋根]]・[[ふた|蓋]]などの[[おおい|覆い]]が有ること。
*【[[熊害]]】[[熊]]が[[害]]を[[及ぼす]]こと。
c8919rg8ajmq81ucbyb5sac7j4c1t8v
紫蘇
0
139329
2337210
2073891
2026-08-28T23:24:43Z
Jiba1219
100610
2337210
wikitext
text/x-wiki
{{kana-DEFAULTSORT|しそ}}
{{also|紫苏}}
=={{L|ja}}==
{{ja-kanjitab|し|そ|yomi=o}}
{{wikipedia|シソ}}
==={{noun}}===
{{ja-noun|[[しそ]]}}
#{{context|シソ科|食品|lang=ja}}[[シソ]]。
===={{rel}}====
* [[青紫蘇]]
* [[赤紫蘇]]
===={{seealso}}====
* [[荏胡麻]]
* [[蘇葉]]
=={{L|zh}}==
==={{pron}}===
{{cmn-pron|zǐsū}}
{{yue-pron|zi2 sou1}}
{{nan-pron|chí-so͘|t=zi2 sou1}}
==={{noun}}===
{{zhchars|s=紫苏}}
#{{context|シソ科|食品|lang=zh|skey=zi3su1}}[[シソ]]。
{{zh-cat|zi3su1|名詞}}
{{yue-cat|zi2sou1|名詞|シソ科|食品}}
{{nan-cat|chi2so1|名詞|シソ科|食品}}
{{nan-tws-cat|zi2sou1|名詞|シソ科|食品}}
=={{L|ko}}==
{{ko-hanjatab}}
==={{noun}}===
{{ko-head|noun|자소}}
#{{context|シソ科|食品|lang=ko|skey=자소}}[[シソ]]。
=={{L|vi}}==
{{vi-hantutab}}
==={{noun}}===
{{vi-head|noun|tía|tô}}
#{{context|シソ科|食品|lang=vi|skey=tia3to2}}[[シソ]]。
d3mgln4n7u7yt3ii0nc4kfr7ncl2yxp
甲斐
0
144915
2337299
1482838
2026-08-29T02:42:40Z
鍼灸
112313
2337299
wikitext
text/x-wiki
{{kana-DEFAULTSORT|かい}}
=={{ja}}==
{{wikipedia}}
==={{name}}===
{{ja-name|[[かい]]}}
[[Category:旧国名]]
# [[旧国名]]。[[東海道]]に位置する。[[甲斐国]]。ほぼ現在の[[山梨県]]に一致。
#(地名)山梨県甲斐市。
===={{rel}}====
* {{syn}}: [[甲州]]
===人名===
{{ja-noun|[[かい]]}}
#{{タグ|ja|姓}}日本人の[[姓]]のひとつ。
==={{wagokanji}}===
{{ja-wagokanji|かい}}
#{{wagokanji of|かい}}
===={{alter}}====
*[[詮]]、[[効]]
m0m2o8jslyf7v5mpf0u92m29kj21h19
うむ
0
165527
2337209
2066298
2026-08-28T23:18:51Z
Jiba1219
100610
2337209
wikitext
text/x-wiki
=={{L|ja}}==
[[category:{{ja}}]]
==={{verb}}:生む・産む===
'''うむ'''【[[生]]む、[[産]]む、[[免]]む(まれ)、[[娩]]む(まれ)】
#{{タグ|ja|他動詞}} [[こ|子]]や[[たまご|卵]]を[[母体]]から[[はなす|離し]]て[[そと|外]]へ[[だす|出す]]。
#* 赤ん坊を'''産む'''。
#{{タグ|ja|他動詞}} [[いままで|今まで]][[ない|無かっ]]たものを[[あらた|新た]]に[[つくりだす|作り出す]]。
#* 弊害を'''生む'''。
===={{conjug}}====
{{日本語五段活用}}
===={{syn}}====
*(語義1) [[出産]]する
===={{rel}}====
*[[うまれる]](自動詞形)
===={{ant}}====
* [[ころす]]
* [[なくす]]
==={{verb}}:膿む===
'''うむ'''【[[膿]]む】
#{{タグ|ja|自動詞}} [[化膿]]する。
===={{drv}}====
*[[うみ]]
==={{verb}}:倦む===
'''うむ'''【[[倦]]む】
#{{タグ|ja|自動詞}} [[ながい|長く]][[つづく|続い]]た為に[[いや|嫌]]になる。[[退屈]]する。
===={{rel}}====
*[[うんざり]]
===={{idiom}}====
*[[うまずたゆまず]]
===={{syn}}====
* [[あきる]]
===感動詞===
[[Category:{{ja}} 感動詞]]
'''うむ'''
#[[相手]]の[[語句]]を[[肯定]]、[[承諾]]するときに用いる。
#相手の言い分に明確な同意・不同意を表明をせず、一応は理解したことを表すあいづち。
#*「でも、もすこし広くしてもいいでせう。」/ 「'''うむ'''、まあ、さうだが、いまは土が凍つて固くなつてゐるから掘るのが困難だ。そのうちに、」などあいまいな事を言つて、母をだまらせ、ラジオの防空情報に耳を澄ます。 (太宰治『お伽草紙』)
#何かに気が付いたときなどに発する[[言葉]]。
#*黄いろい街灯の下をゴソゴソ匍(は)うように歩いている二人連(ふたりづれ)の人影があった。/ 「――'''うむ'''、首領(かしら)この家(いえ)ですぜ。丁度(ちょうど)七つ目の地下窓(ちかそう)にあたりまさあ」/ と、斜(なな)めに深い頬傷(ほおきず)のあるガッチリした男が、首領の袖(そで)をひっぱった。(海野十三『見えざる敵』)
#力を入れた時に発する言葉。
#*だるまさん、だるまさん、/ にらめっこしましょう、/ わらうとぬかす、/ 一二三……'''うむ'''。/ '''うむ'''……ときばって、息をつめて、両手を膝ひざについて、眼を見張って、おかしな顔つきをしながら、ほかの者を笑わそうとするのです。(豊島与志雄『天狗笑』)
===={{pron}}====
唇を閉鎖した鼻音<ref>日本国語大辞典第2版(小学館)</ref>。
; ン↘ン
===={{rel}}====
*[[うん]]
===={{trans}}====
英語:[[I]] [[see]], [[yes]]
=={{L|ojp}}==
[[Category:{{ojp}}]]
==={{verb}}:熟む===
'''うむ'''【[[熟]]む】
#[[果実]]などが[[十分]]に[[成熟]]する、熟す。
===={{conjug}}====
{{古典日本語四段活用|う|む}}
==={{verb}}:績む===
'''うむ'''【[[績]]む】
#[[あさ|麻]]のように、長い繊維をより合わせるなどして、糸を作る。
===={{conjug}}====
{{古典日本語四段活用|う|む}}
===={{rel}}====
*[[つむぐ]]:木綿などの短い繊維をより合わせる場合
==={{verb}}:埋む===
'''うむ'''【[[埋]]む】
#[[うめる|埋める]]。
===={{conjug}}====
{{古典日本語下二段活用|う|む}}
===={{pron}}====
{{ojp-pron-verb-3-1|う|む|}}
==脚注==
<references/>
gutof0kkc6j2fochl06p6twp60ga4gt
カ̣
0
170306
2337261
1234289
2026-08-29T00:49:03Z
Kuroco2k
84207
2337261
wikitext
text/x-wiki
{{DEFAULTSORT:か カ̣ {{PAGENAME}}}}
=={{L|nan}}==
[[Category:かな]]
==={{etym}}===
「[[カ]]」の下に点を付けたもの。片仮名であり、平仮名に対応する文字はない。
==={{pron}}===
*{{IPA|lang=nan|/kʰa/}}
===文字===
{{head|nan|文字}}
#[[台湾語]]の[[有気音]]の発音表記に用いた。五十音図ではカ̣行あ段。
49dwj860ywd1fe2rs85z75tjd4c94jx
キ̣
0
170307
2337259
1234288
2026-08-29T00:49:02Z
Kuroco2k
84207
2337259
wikitext
text/x-wiki
{{DEFAULTSORT:き キ̣ {{PAGENAME}}}}
=={{L|nan}}==
[[Category:かな]]
==={{etym}}===
「[[キ]]」の下に点を付けたもの。片仮名であり、平仮名に対応する文字はない。
==={{pron}}===
*{{IPA|lang=nan|/kʰi/}}
===文字===
{{head|nan|文字}}
#[[台湾語]]の[[有気音]]の発音表記に用いた。五十音図ではカ̣行い段。
avnxlzff38a74emxeu9xb6om2bjsb6m
ク̣
0
170308
2337260
1234290
2026-08-29T00:49:03Z
Kuroco2k
84207
2337260
wikitext
text/x-wiki
{{DEFAULTSORT:く ク̣ {{PAGENAME}}}}
=={{L|nan}}==
[[Category:かな]]
==={{etym}}===
「[[ク]]」の下に点を付けたもの。片仮名であり、平仮名に対応する文字はない。
==={{pron}}===
*{{IPA|lang=nan|/kʰu/}}
===文字===
{{head|nan|文字}}
#[[台湾語]]の[[有気音]]の発音表記に用いた。五十音図ではカ̣行う段。
p9rl6hnjbywq397kq70wikpwmp6ejdi
ケ̣
0
170309
2337258
1234291
2026-08-29T00:49:02Z
Kuroco2k
84207
2337258
wikitext
text/x-wiki
{{DEFAULTSORT:け ケ̣ {{PAGENAME}}}}
=={{L|nan}}==
[[Category:かな]]
==={{etym}}===
「[[ケ]]」の下に点を付けたもの。片仮名であり、平仮名に対応する文字はない。
==={{pron}}===
*{{IPA|lang=nan|/kʰe/}}
===文字===
{{head|nan|文字}}
#[[台湾語]]の[[有気音]]の発音表記に用いた。五十音図ではカ̣行え段。
gwf615mo11jhe2ss0ymu6fjp66tuuw9
コ̣
0
170310
2337257
1234292
2026-08-29T00:49:02Z
Kuroco2k
84207
2337257
wikitext
text/x-wiki
{{DEFAULTSORT:こ コ̣ {{PAGENAME}}}}
=={{L|nan}}==
[[Category:かな]]
==={{etym}}===
「[[コ]]」の下に点を付けたもの。片仮名であり、平仮名に対応する文字はない。
==={{pron}}===
*{{IPA|lang=nan|/kʰo/|/kʰɔ/}}
===文字===
{{head|nan|文字}}
#[[台湾語]]の[[有気音]]の発音表記に用いた。五十音図ではカ̣行お段。
6voucwzt502qyu124a2lveaa3usrgxn
タ̣
0
170311
2337256
1234293
2026-08-29T00:49:01Z
Kuroco2k
84207
2337256
wikitext
text/x-wiki
{{DEFAULTSORT:た タ̣ {{PAGENAME}}}}
=={{L|nan}}==
[[Category:かな]]
==={{etym}}===
「[[タ]]」の下に点を付けたもの。片仮名であり、平仮名に対応する文字はない。
==={{pron}}===
*{{IPA|lang=nan|/tʰa/}}
===文字===
{{head|nan|文字}}
#[[台湾語]]の[[有気音]]の発音表記に用いた。五十音図ではタ̣行あ段。
1ffse36lys9h8105olaoz6e862z1ymt
チ̣
0
170312
2337255
1234294
2026-08-29T00:49:01Z
Kuroco2k
84207
2337255
wikitext
text/x-wiki
{{DEFAULTSORT:ち チ̣ {{PAGENAME}}}}
=={{L|nan}}==
[[Category:かな]]
==={{etym}}===
「[[チ]]」の下に点を付けたもの。片仮名であり、平仮名に対応する文字はない。
==={{pron}}===
*{{IPA|lang=nan|/ʨʰi/}}
===文字===
{{head|nan|文字}}
#[[台湾語]]の[[有気音]]の発音表記に用いた。五十音図ではタ̣行い段。
hejd1uxaocx6ax4r2zlqq7x60sgytrg
ツ̣
0
170313
2337254
1234295
2026-08-29T00:49:01Z
Kuroco2k
84207
2337254
wikitext
text/x-wiki
{{DEFAULTSORT:つ ツ̣ {{PAGENAME}}}}
=={{L|nan}}==
[[Category:かな]]
==={{etym}}===
「[[ツ]]」の下に点を付けたもの。片仮名であり、平仮名に対応する文字はない。
==={{pron}}===
*{{IPA|lang=nan|/ʦʰu/}}
===文字===
{{head|nan|文字}}
#[[台湾語]]の[[有気音]]の発音表記に用いた。五十音図ではタ̣行う段。
feq7u7fnv9767py2hc7pzpwq7t89sf4
テ̣
0
170314
2337253
1234297
2026-08-29T00:49:01Z
Kuroco2k
84207
2337253
wikitext
text/x-wiki
{{DEFAULTSORT:て テ̣ {{PAGENAME}}}}
=={{L|nan}}==
[[Category:かな]]
==={{etym}}===
「[[テ]]」の下に点を付けたもの。片仮名であり、平仮名に対応する文字はない。
==={{pron}}===
*{{IPA|lang=nan|/tʰe/}}
===文字===
{{head|nan|文字}}
#[[台湾語]]の[[有気音]]の発音表記に用いた。五十音図ではタ̣行え段。
pvsvmooegc7b4ninlmipzc8zdhmtufh
ト̣
0
170315
2337251
1234299
2026-08-29T00:49:00Z
Kuroco2k
84207
2337251
wikitext
text/x-wiki
{{DEFAULTSORT:と ト̣ {{PAGENAME}}}}
=={{L|nan}}==
[[Category:かな]]
==={{etym}}===
「[[ト]]」の下に点を付けたもの。片仮名であり、平仮名に対応する文字はない。
==={{pron}}===
*{{IPA|lang=nan|/tʰɔ/|/tʰo/}}
===文字===
{{head|nan|文字}}
#[[台湾語]]の[[有気音]]の発音表記に用いた。五十音図ではタ̣行お段。
aet9gzktc9h9bu72h7f67xt4oz0d9e5
パ̣
0
170317
2337252
1234300
2026-08-29T00:49:00Z
Kuroco2k
84207
2337252
wikitext
text/x-wiki
{{DEFAULTSORT:は パ̣ {{PAGENAME}}}}
=={{L|nan}}==
[[Category:かな]]
==={{etym}}===
「[[パ]]」の下に点を付けたもの。片仮名であり、平仮名に対応する文字はない。
==={{pron}}===
*{{IPA|lang=nan|/pʰa/}}
===文字===
{{head|nan|文字}}
#[[台湾語]]の[[有気音]]の発音表記に用いた。五十音図ではパ̣行あ段。
5uaks6qt1iatjday1rgxi2qoeo4hct9
ピ̣
0
170318
2337250
1234301
2026-08-29T00:49:00Z
Kuroco2k
84207
2337250
wikitext
text/x-wiki
{{DEFAULTSORT:ひ ピ̣ {{PAGENAME}}}}
=={{L|nan}}==
[[Category:かな]]
==={{etym}}===
「[[ピ]]」の下に点を付けたもの。片仮名であり、平仮名に対応する文字はない。
==={{pron}}===
*{{IPA|lang=nan|/pʰi/}}
===文字===
{{head|nan|文字}}
#[[台湾語]]の[[有気音]]の発音表記に用いた。五十音図ではパ̣行い段。
our4ro0y1lw6s3e8a2aarohirc8jur4
プ̣
0
170319
2337249
1234302
2026-08-29T00:48:59Z
Kuroco2k
84207
2337249
wikitext
text/x-wiki
{{DEFAULTSORT:ふ プ̣ {{PAGENAME}}}}
=={{L|nan}}==
[[Category:かな]]
==={{etym}}===
「[[プ]]」の下に点を付けたもの。片仮名であり、平仮名に対応する文字はない。
==={{pron}}===
*{{IPA|lang=nan|/pʰu/}}
===文字===
{{head|nan|文字}}
#[[台湾語]]の[[有気音]]の発音表記に用いた。五十音図ではパ̣行う段。
98cb5c95h1wkxvedwwphepfd1nieuzr
ペ̣
0
170320
2337248
1234303
2026-08-29T00:48:59Z
Kuroco2k
84207
2337248
wikitext
text/x-wiki
{{DEFAULTSORT:へ ペ̣ {{PAGENAME}}}}
=={{L|nan}}==
[[Category:かな]]
==={{etym}}===
「[[ペ]]」の下に点を付けたもの。片仮名であり、平仮名に対応する文字はない。
==={{pron}}===
*{{IPA|lang=nan|/pʰe/}}
===文字===
{{head|nan|文字}}
#[[台湾語]]の[[有気音]]の発音表記に用いた。五十音図ではパ̣行え段。
6dopa9t57o67cuonhmtcssvgqi3dz9x
ポ̣
0
170321
2337247
1234304
2026-08-29T00:48:59Z
Kuroco2k
84207
2337247
wikitext
text/x-wiki
{{DEFAULTSORT:ほ ポ̣ {{PAGENAME}}}}
=={{L|nan}}==
[[Category:かな]]
==={{etym}}===
「[[ポ]]」の下に点を付けたもの。片仮名であり、平仮名に対応する文字はない。
==={{pron}}===
*{{IPA|lang=nan|/pʰo/|/pʰɔ/}}
===文字===
{{head|nan|文字}}
#[[台湾語]]の[[有気音]]の発音表記に用いた。五十音図ではパ̣行お段。
e64zcihulfvz2bll9e8yb2w4plt35v7
酸性
0
172639
2337276
2243075
2026-08-29T01:46:24Z
鍼灸
112313
2337276
wikitext
text/x-wiki
{{kana-DEFAULTSORT|さんせい}}
=={{L|ja}}==
{{wikipedia}}
==={{etym}}===
{{-性|酸}}
==={{noun}}===
{{ja-noun|[[さんせい]]}}
[[Category:{{ja}}_化学]]
#酸の[[性質]]を[[もつ|持って]]いること。
===={{pron}}====
;さ↗んせー
===={{rel}}====
*[[中性]]
*[[塩基性]]
*[[アルカリ性]]
===={{drv}}====
*[[酸性雨]]
*[[酸性塩]]
*[[酸性酸化物]]
*[[酸性度]]
=={{L|zh}}==
{{zh-cat|suan1xing4|noun|化学}}
{{yue-cat|syun1sing3|noun|化学}}
{{nan-cat|seng1seng3|noun|化学}}
==={{pron}}===
{{cmn-pron|suānxìng}}
{{yue-pron|syun1 sing3|a=LL-Q9186-Luilui6666-酸性.wav}}
{{nan-pron|tw,qz,xm:sng-sèng/zz:suiⁿ-sèng}}
==={{noun}}===
{{zhchars}}
#(化学) 酸性。
===={{ant}}====
*{{zh-l|鹼性}} (jiǎnxìng)
*{{zh-l|中性}} (zhōngxìng)
=={{L|ko}}==
==={{noun}}===
{{ko-head|noun|산성|cat2=化学}}
#(日本語に同じ)酸性。
j1g0yhly0cme6vqmii5nob7dfjaw0zl
危険性
0
178188
2337278
1926691
2026-08-29T01:50:07Z
鍼灸
112313
2337278
wikitext
text/x-wiki
{{kana-DEFAULTSORT|きけんせい}}
{{also|危险性|危險性}}
=={{L|ja}}==
==={{pron}}===
{{ja-pron|きけんせい|acc=0}}
{{ja-accent-common|region=京阪|h||きけんせー}}
==={{etym}}===
{{-性|危険}}
==={{noun}}===
{{ja-noun|head=[[危険]][[性]]|きけんせい}}
#危険の[[おそれ|虞]]。
===={{ant}}====
*[[安全性]]
===={{trans}}====
{{trans-top}}
*{{T|it}}: {{t|it|pericolosità|f}}
*{{T|en}}: {{t|en|dangerousness}}
*{{T|eo}}: {{t-|eo|danĝereco}}
*{{T|ca}}: {{t|ca|perillositat}}
*{{T|es}}: {{t|es|peligrosidad}}
*{{T|zh}}: {{zh-ts|[[危險性]]|[[危险性]]}} (wēixiǎnxìng)
*{{T|ko}}: {{t|ko|위험성}}
*{{T|de}}: {{t|de|Gefährlichkeit|f}}
*{{T|tr}}: {{t|tr|tehlikelilik}}
*{{T|fi}}: {{t|fi|vaarallisuus}}
*{{T|fr}}: {{t|fr|dangerosité|f}}
*{{T|pt}}: {{t-|pt|periculosidade}}
{{trans-bottom}}
iouhqiysfzvqs1np04yzbbqt6hno9qr
安全性
0
178189
2337279
1926692
2026-08-29T01:52:19Z
鍼灸
112313
2337279
wikitext
text/x-wiki
{{wikipedia}}
{{kana-DEFAULTSORT|あんぜんせい}}
=={{ja}}==
{{ja-kanjitab|あん|ぜん|せい|yomi=o,o,o}}
==={{pron}}===
{{ja-pron|あんぜんせい|acc=0}}
==={{etym}}===
{{-性|安全}}
==={{noun}}===
{{ja-noun|あんぜんせい}}
#[[安全]]の[[どあい|度合い]]。
=={{zh}}==
[[Category:{{zh}}|an1quan2xing4]]
==={{pron}}===
{{cmn-pron|ānquánxìng}}
{{yue-pron|on1 cyun4 sing3}}
==={{noun}}===
{{zh-cat|an1quan2xing4|noun}}
{{zhchars}}
#(日本語に同じ)安全性。
{{yue-cat|on1cyun4sing3|noun}}
=={{ko}}==
==={{noun}}===
{{ko-head|noun|안전성}}
#(日本語に同じ)安全性。
oobljbygmdvv0i1z0frgynpncqlzryy
癒合
0
205038
2337207
1490996
2026-08-28T23:13:10Z
Jiba1219
100610
2337207
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ゆごう}}
=={{L|ja}}==
[[Category:{{ja}}]]
==={{pron}}===
{{ja-pron|ゆごう|acc=0}}
==={{noun}}===
[[Category:{{ja}}_{{noun}}]]
[[Category:{{ja}}_{{noun}}_サ変動詞]]
[[Category:{{ja}}_医学]]
{{jachars}}(ゆごう)
#[[きず|傷]]が[[なおる|治り]]、[[はなれる|離れ]]ていた[[皮膚]]や[[筋肉]]が[[くっつく]]こと。
==={{verb}}===
{{日本語サ変活用}}
=={{L|zh}}==
{{zh-cat|yu4he2|verb|医学}}
{{yue-cat|yu6hap6|verb|医学}}
{{nan-cat|lu2hap8|verb|医学}}
===別表記===
*{{l|zh|愈合}}
==={{pron}}===
{{cmn-pron|yùhé}}
{{yue-pron|jyu6 hap6}}
{{nan-pron|xm,qz:lú-ha̍p/zz:jí-ha̍p/xm:ú-ha̍p}}
==={{verb}}===
{{zhchars}}
#癒合する。
=={{L|ko}}==
==={{noun}}===
{{ko-head|noun|유합|cat2=医学}}
#(日本語に同じ)癒合。
ia9lhrt9804c8nnk2pmerhhvz69vei0
wystarczająco
0
206288
2337303
1550228
2026-08-29T03:03:04Z
Kuroco2k
84207
2337303
wikitext
text/x-wiki
{{DEFAULTSORT:wystarczajaco wystarczająco}}
=={{L|pl}}==
==={{etym}}===
{{affix|pl|wystarczający|-o}}
==={{pron|pl}}===
{{pl-pr|a=Pl-wystarczająco.ogg}}
===副詞===
{{pl-adv|-}}
# [[十分]]。十分に。
#: {{syn|pl|dostatecznie}}
#: {{ant|pl|niewystarczająco}}
#*{{uxi|pl|[[wystarczająco]] [[biegle]]/[[zręcznie]]|'''十分'''流暢に/器用に}}
====関連語====
動詞(不完了体/完了体):
*{{l|pl|dostarczać}} / {{l|pl|dostarczyć}}
*{{l|pl|wystarczać}} / {{l|pl|wystarczyć}}
:形容詞:
:*{{l|pl|wystarczający}}
nz3r35dl52i9qtptwp91wcpemhbclcc
2337305
2337303
2026-08-29T03:04:38Z
Kuroco2k
84207
/* {{pron|pl}} */
2337305
wikitext
text/x-wiki
{{DEFAULTSORT:wystarczajaco wystarczająco}}
=={{L|pl}}==
==={{etym}}===
{{affix|pl|wystarczający|-o}}
==={{pron}}===
{{pl-pr|a=Pl-wystarczająco.ogg}}
===副詞===
{{pl-adv|-}}
# [[十分]]。十分に。
#: {{syn|pl|dostatecznie}}
#: {{ant|pl|niewystarczająco}}
#*{{uxi|pl|[[wystarczająco]] [[biegle]]/[[zręcznie]]|'''十分'''流暢に/器用に}}
====関連語====
動詞(不完了体/完了体):
*{{l|pl|dostarczać}} / {{l|pl|dostarczyć}}
*{{l|pl|wystarczać}} / {{l|pl|wystarczyć}}
:形容詞:
:*{{l|pl|wystarczający}}
ehni9q877gvmoilblwoc293v3v5rakw
wystarczający
0
206289
2337304
1550229
2026-08-29T03:03:04Z
Kuroco2k
84207
2337304
wikitext
text/x-wiki
{{DEFAULTSORT:wystarczajacy wystarczający}}
=={{L|pl}}==
==={{etym}}===
{{affix|pl|wystarczać|-ący}}
==={{pron}}===
{{pl-pr|a=LL-Q809 (pol)-Poemat-wystarczający.wav}}
==={{adjc}}===
{{pl-adj|m}}
#[[十分]]な。
#:{{syn|pl|dostateczny}}
#:{{ant|pl|niewystarczający}}
#*{{uxi|pl|{{l|pl|bez}} [[wystarczający]]ch [[dowód|dowodów]] {{l|pl|na}}'' + {{q|対格}}|…という嫌疑についての'''十分な'''証拠もなく}}
===={{decl}}====
{{pl-adecl}}
====関連語====
動詞(不完了体/完了体):
*{{l|pl|dostarczać}} / {{l|pl|dostarczyć}}
*{{l|pl|wystarczać}} / {{l|pl|wystarczyć}}
:副詞:
:*{{l|pl|wystarczająco}}
2c4drc7x9v8luglxvlhokspem7l6mf6
仮性
0
215248
2337285
2077801
2026-08-29T01:59:55Z
鍼灸
112313
2337285
wikitext
text/x-wiki
{{kana-DEFAULTSORT|かせい}}
{{also|假性}}
=={{L|ja}}==
{{ja-kanjitab|か|せい|yomi=o}}
==={{pron}}===
{{ja-pron|かせい|acc=0}}
==={{etym}}===
{{-性|仮}}
==={{noun}}===
{{ja-noun|[[かせい]]}}
#{{context|pathology|lang=ja}}[[病因]]は[[ことなる|異なる]]が、[[病状]]・[[性質]]が[[真性]]の[[病気]]に[[類似]]していること。
===={{ant}}====
* [[真性]]
mjzl140aikx0hf7issxsk4p6f0j6jtb
将来性
0
228209
2337281
1494871
2026-08-29T01:56:50Z
鍼灸
112313
2337281
wikitext
text/x-wiki
{{kana-DEFAULTSORT|しょうらいせい}}
=={{ja}}==
==={{etym}}===
{{-性|将来}}
==={{noun}}===
{{ja-noun|しょうらいせい}}
#[[将来]]が[[期待]]されるという[[みこみ|見込み]]。
1dl567g3lo6mpqof3z54ahur416ex7j
鼉
0
259748
2337180
2337093
2026-08-28T12:10:10Z
KashiDisco
119947
隷定字を区別してください
2337180
wikitext
text/x-wiki
{{半保護S}}
{{kana-DEFAULTSORT|タ}}
== 漢字 ==
{{kanji|黽|12}}
{{kanji variants|鼍=[[簡体字]]|𪓸|𪓽=[[同字]]|𪛄=[[俗字]]}}
=== 字源 ===
# [[形声文字|形声]]。「[[黽]]」 + [[音符]]「[[單]] {{phoneme|*TAN}}」。「{{w|ヨウスコウワニ}}」を意味する[[漢語]]{[[鼉]] {{phoneme|*dˤai}}}を表す字。
# (甲骨文隷定字)[[象形文字|象形]]。「[[キリギリス]]」を象る。<ref group="字源">羅睿晣 『[https://toaj.stpi.niar.org.tw/index/journal/volume/article/4b1141f99bf338b9019bfee4ef570238 釋甲骨文的「」字──兼論「冬」字構形可能來源]』「中国文字 二〇二五年冬季号(総第十四期)」 (2025) p.187~211</ref>「[[キリギリス]]」を[[意味]]する[[漢語]]{[[螽]]{{phoneme|*tuŋ}}}を表す字。
{{字源}}
==== 参考文献 ====
* [[上古音]]は布之道『[http://www.kaom.net/sgy_bzd.php 廣韻形聲考]』による。
<references group="字源"/>
=== 意義 ===
#[[ワニ]]、特に[[w:ヨウスコウワニ|ヨウスコウワニ]]。
#*[[黿鼉]]
=={{L|ja}}==
[[Category:{{ja}}]]
{{ja-kanji|呉音=ダ;<ref>康煕字典「《集韻》《韻會》《正韻》唐何切,𠀤音[[駝]]」より、「[[駝]]」の呉音・漢音を採った。なお、「《唐韻》徒何切」であれば「[[侘]]」に一致。</ref>,ダン,ゼン;<ref>「呉音:ダン、漢音:タン」「呉音:ゼン、漢音:セン」は英語版ウィクショナリーより、これらは、康煕字典からは導き出し得ず。おそらく、音符の「[[単]](「タン」系の他「セン」形の音もある。cf.[[戦]])」、又は、同義別音である「[[鱓]](《唐韻》常演切《集韻》《韻會》《正韻》上演切)」の音を付会したものだろう。なお、康煕字典には、「鱓」が「鼉」と同義の場合は「《集韻》唐何切」とあるので、「ダン、タン」「ゼン、セン」の音を当てるのは適当でないと考えられる。</ref>|漢音=タ,タン,セン}}
==== 注 ====
<references group/>
==={{prov}}===
*[[鼉太鼓]]
=={{L|zh}}==
[[Category:{{zh}}|tuo2]]
[[Category:{{yue}}|to4]]
{{trans_link|zh|{{PAGENAME}}}}
*'''ローマ字表記'''
**'''[[普通話]]'''
***'''[[ピンイン]]''': tuó(tuo2)
*** '''[[ウェード式]]''': t'o<sup>2</sup>
** '''[[広東語]]'''
*** '''[[イェール式]]''': to4
**'''[[閩南語]]'''
***'''[[POJ]]''':
== {{コード}} ==
{{文字コード|jis=2-77-05|mj={{mjmoji|029973}}|gb=FC83|cns=2-7154|big5=F965|ksx=1002-7138}}
{{検字|倉頡=RRWMU|四角=6671.7}}
{{字典|dj=2060.100|hdz=74771.040|大字源=12201|大漢語林=13833|康煕=1525.010|新大字典=20885|新潮漢字=15261|諸橋=48306}}
1lq8dgwlqs1pt7jnd7zuvkc9yp6f7t9
行きしな
0
267448
2337308
1500063
2026-08-29T03:10:03Z
Kuroco2k
84207
2337308
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ゆきしな}}
=={{L|ja}}==
==={{wago}}===
{{ja-wagokanji|いきしな|ゆきしな}}
#{{wagokanji of|いきしな}}
#{{wagokanji of|ゆきしな}}
4bmhdcgto9wnnuswijg9s9urksr123e
бесконечность
0
286121
2337307
2265548
2026-08-29T03:08:15Z
Kuroco2k
84207
2337307
wikitext
text/x-wiki
=={{L|ru}}==
==={{etym}}===
{{affix|ru|бесконе́чный|-ость}}
==={{pron}}===
*{{ru-IPA|бесконе́чность}}
*{{音声|ru|Ru-бесконечность.ogg}}
==={{noun}}===
{{ru-noun+|бесконе́чность|f}}
#[[無限]]。[[永遠]]。
===={{decl}}====
{{ru-noun-table|бесконе́чность|f}}
===={{rel}}====
*{{l|ru|бесконе́чный}}
rqkrou8ze0rfv5jqd8axbx57gqktyko
беспредельный
0
286418
2337306
2265578
2026-08-29T03:08:15Z
Kuroco2k
84207
2337306
wikitext
text/x-wiki
=={{L|ru}}==
==={{etym}}===
おそらく {{affix|ru|бес-|преде́л|-ный}}
==={{pron}}===
*{{ru-IPA|беспреде́льный}}
*{{音声|ru|LL-Q7737 (rus)-Tatiana Kerbush-беспредельный.wav|a=Saint Petersburg}}
==={{adjc}}===
{{ru-adj|беспреде́льный|adv=беспреде́льно|absn=+}}
#[[無限]]の。{{おくりがな2|限|かぎ|りない|かぎりない}}。
#:{{syn|ru|безграни́чный|бесконе́чный}}
#[[永久]]の。
===={{decl}}====
{{ru-decl-adj|беспреде́льный|a*}}
===={{drv}}====
*{{l|ru|небеспреде́льный}}
===={{rel}}====
*{{l|ru|беспреде́л|g=m}}
*{{l|ru|без}}
*{{l|ru|преде́л|g=m}}, {{l|ru|преде́льный}}, {{l|ru|преде́льно}}
abslp7gxinhhd2jushpjw2wwpkwpvmt
ᄭᅮᆷ
0
310518
2337262
1333633
2026-08-29T00:50:54Z
Kuroco2k
84207
2337262
wikitext
text/x-wiki
=={{L|okm}}==
==={{etym}}===
{{affix|okm|[[ᄭᅮ〮다〮|ᄭᅮ〮]]|tr1=skwú-|-ㅁ|tr2=-m}}
==={{pron}}===
*{{IPA|lang=okm|/skúm/|[(s)k͈úm]}}
==={{noun}}===
{{head|okm|noun|tr=skwum}}
#{{ふりがな|夢|ゆめ}}。
===={{desc}}====
*{{desc|ko-ear|ᄭᅮᆷ|tr=skwum}}
**{{desc|ko|꿈}}
*{{desc|jje|꿈}}
kysz6vdh3usn3qfxi8pp426tvkrwsan
しちょう
0
323115
2337197
2312964
2026-08-28T13:02:35Z
うーむ
129171
/* */
2337197
wikitext
text/x-wiki
{{kana-DEFAULTSORT}}
{{also|しちよう|じちょう}}
=={{L|ja}}==
==={{kangokana}}===
{{ja-kangokana|h=y}}
*【[[仕丁]]】:律令制で、諸国から出された成年男子に課された力役。
*【[[史潮]]】:歴史の大きな流れ。
*【[[士長]]】:[[自衛隊]]における[[階級]]。
*【[[市庁]]】:市庁舎。
*【[[市朝]]】:町中と朝廷。
*【[[市蝶]]】:市を象徴する[[蝶]]。
*【[[市長]]】:[[市]]の[[首長]]。
*【[[市鳥]]】:市を[[象徴]]する[[とり|鳥]]。
*【[[師長]]】:看護師長、助産師長、保健師長の略称。
*【[[廝丁]]】:律令制で、実働に従う直丁の世話をする仕丁。
*【[[弛張]]】:弛むことと張ること。
*【[[思潮]]】:その[[時代]]における[[思想]]の[[傾向]]。
*【[[支庁]]】:都庁などの出先機関の一つ。
*【[[視聴]]】:あることやものを見る(視る)ことと聞く(聴く)こと。
*【[[紙帳]]・[[紙張]]】:紙を張り合わせて作った蚊帳。
*【[[絁調]]】:律令制で、調として納めるあしぎぬ。
*【[[翅鳥]]】:空を飛翔する鳥。
*【[[至重]]】:きわめて大切なこと。
*【[[試聴]]】:試しに聴くこと。
*【[[詩調]]・[[詞調]]】詩の調子。
*【[[輜重]]】:旅行者の荷物。
*【[[鷙鳥]]】:猛禽。
hk7tqfcj712wlskb3julrxr7fz2nvxf
けっしん
0
327389
2337194
2122926
2026-08-28T12:52:52Z
うーむ
129171
/* 日本語 */
2337194
wikitext
text/x-wiki
{{kana-DEFAULTSORT}}
=={{L|ja}}==
==={{homonym}}===
{{ja-homonym}}
*【[[欠脣]]・[[欠唇]]】:[[口唇裂]]。
*【[[決心]]】:[[心]]を決めること。
*【[[結審]]】:[[裁判]]で全ての[[審理]]が終わること。
mx1cv5ba8cckhvx1uj4m5ygm9h37k40
じちょう
0
338659
2337198
2312965
2026-08-28T13:02:55Z
うーむ
129171
/* */
2337198
wikitext
text/x-wiki
{{kana-DEFAULTSORT}}
{{also|しちょう|しちよう}}
=={{L|ja}}==
==={{kangokana}}===
{{ja-kangokana|h=y}}
*【[[仕丁]]】:律令制で、諸国から出された成年男子に課せられた力役。
*【[[寺牒]]】:寺院から官庁に差し出す公文書。
*【[[慈鳥]]】:カラスの別名。
*【[[持重]]】:慎重にすること。
*【[[時潮]]】:その時代の風潮。
*【[[次丁]]】:律令制で、老丁および軽い不具・病気のある男子。
*【[[次長]]】:[[企業]]における[[職位]]の一つ。
*【[[自嘲]]】:自分自身を[[あざける|嘲る]]こと。
*【[[自重]]】:自らの[[品位]]を保つこと。
th4v5x041o5am5mwuztz08w8d3bdrk7
テンプレート:追記
10
359660
2337294
1668557
2026-08-29T02:22:36Z
Kuroco2k
84207
2337294
wikitext
text/x-wiki
[[ファイル:Symbol comment vote.svg|15px]] '''{{ {{{|safesubst:}}}#if:{{{1|}}} | {{{1}}} | 追記}}'''
<noinclude>{{Documentation|content=<br>
Wikipediaの[[w:Template:追記|Template:追記]]の移植です。基本的に議論ページでもう一つ言いたいことがあったとき自分のコメントに返信して使います。<br>
----例:
XXXXさんは過去に????さんに対して暴言を繰り返しており・・・(中略) があったので、XXXXさんはこの議論に参加しないほうがいいと思います。--[[□□□□]] ([[トーク]]) 2022年5月4日 (水) 04:19 (UTC)
:[[ファイル:Symbol comment vote.svg|15px]] '''{{ {{{|safesubst:}}}#if:{{{1|}}} | {{{1}}} | 追記}}'''XXXXさんは・・・(中略) だったようです--[[□□□□]] ([[トーク]]) 2022年5月4日 (水) 04:19 (UTC)}}[[Category:コメントテンプレート]]</noinclude>
oaj95rwne2egqaw6p02xa8vqefzy5by
災孽
0
369101
2337316
2164959
2026-08-29T04:03:47Z
Jiba1219
100610
2337316
wikitext
text/x-wiki
{{kana-DEFAULTSORT|さいげつ}}
=={{L|ja}}==
{{ja-kanjitab|さい|げつ|yomi=o|alt=災孼}}
==={{noun}}===
{{ja-noun|[[さいげつ]]}}
#[[災害]]。[[わざわい|災い]]。
=={{L|zh}}==
{{zh-cat|zai1nia4|noun}}
==={{pron}}===
{{cmn-pron|zāiniè}}
==={{noun}}===
{{zhchars|s=灾孽}}
#(日本語に同じ)災孽。
tfr8najh1vn5hcku25xkvg75rsttody
灾孽
0
369102
2337317
2164958
2026-08-29T04:04:04Z
Jiba1219
100610
2337317
wikitext
text/x-wiki
=={{L|zh}}==
{{zh-cat|zai1nia4|noun}}
==={{pron}}===
{{cmn-pron|zāiniè|z=n}}
==={{noun}}===
{{zhchars|t=災孽}}
#[[災孽]]。
92co574ooccszotrpsl1kssbfzl73pt
小女
0
369314
2337346
1942840
2026-08-29T08:02:44Z
鍼灸
112313
2337346
wikitext
text/x-wiki
{{kana-DEFAULTSORT|しょうじょ}}
=={{ja}}==
==={{noun}}===
{{ja-noun|[[しょうじょ]]}}
#[[年齢]]が[[わかい|若い]][[女性]]。童女。
#[[律令制]]で四歳から十六歳以下の女性。
==={{wagokanji}}===
{{ja-wagokanji|こおんな}}
#{{wagokanji of|こおんな}}
=={{zh}}==
==={{pron}}===
{{cmn-pron|xiǎonǘ}}
==={{noun}}===
{{zh-cat|xiao3nv3|noun}}
{{zhchars}}
#一番下の娘。
#幼女。
#自分の娘の謙称。
#女児の父母に対する自称。
3g13573ymb0ns3uvpqzqm6243s7uos1
visz
0
369455
2337353
1687775
2026-08-29T08:38:28Z
NekoyamaWataru
87354
/* {{hu}} */ 語義を追加
2337353
wikitext
text/x-wiki
=={{hu}}==
==={{pron}}===
* {{hu-IPA}}
==={{etym}}===
{{inh|hu|urj-pro|*wixe-||持ってくる、運ぶ}}より
{{cog|mns|виӈкве}}
{{cog|et|viima}}
{{cog|fi|viedä}}
==={{verb}}===
{{hu-verb}}
# {{label|hu|transitive}} [[もっていく|持っていく]]、[[もちこむ|持ち込む]]、[[はこぶ|運ぶ]]、[[とどける|届ける]]、[[運搬]]する。
# {{label|hu|transitive}} [[つれていく|連れて行く]]、[[みちびく|導く]]、[[同行]]する。
# {{label|hu|transitive|カードゲーム|トリックテイキングゲーム}} [[とる|取る]]、[[ヒット]]する。
# {{label|hu|transitive|figuratively}} [[もたらす|齎す]]、[[なしとげる|成し遂げる]]、[[達成]]する。
# {{label|hu|transitive|figuratively|金銭}} [[うばう|奪う]]、[[大量]]に[[消費]]する。
===={{conjug}}====
{{hu-conj-gyek|v|i}}
===={{drv}}====
{{hu-verbpref|visz|sep=3|át|be|el|fel|haza|ki|le|végig|vissza}}
===={{idiom}}====
{{top|cols=4}}
* {{l|hu|asszonyt visz a házhoz}}
* {{l|hu|véghez visz}}
{{bottom}}
====参考文献====
* {{R:ErtSz}}
ah2oizrre0q4088e9z1f2hfifp8wbdh
真性
0
373152
2337284
2196107
2026-08-29T01:59:28Z
鍼灸
112313
2337284
wikitext
text/x-wiki
{{kana-DEFAULTSORT|しんせい}}
{{also|眞性}}
=={{L|ja}}==
==={{pron}}===
{{ja-pron|しんせい|acc=h|acc_ref=NHK}}
==={{etym}}===
{{-性|真}}
==={{noun}}===
{{ja-noun|[[しんせい]]}}
#ありのままの[[性質]]。[[天賦]]の性質。
#[[純真]]な性質。混じりけのない性質。
#[[医学]]で[[検査]]の結果、疑いのない[[病気]]。
===={{rel}}====
*[[仮性]]
===脚注===
{{Reflist}}
=={{L|zh}}==
{{拡大|真|性|lang=zh}}
{{zh-cat|zhen1xing4|noun|adj}}
{{yue-cat|jan1sing3|noun|adj}}
==={{pron}}===
{{cmn-pron|zhēnxìng}}
{{yue-pron|zan1 sing3}}
==={{noun}}===
{{zhchars}}
#[[天性]]。
==={{adj}}===
{{zhchars}}
#本物の。
#天性の。
2rccu3eczopa12b4jdpyxo5g3o3eb1p
野鳥
0
385271
2337313
1948017
2026-08-29T03:56:06Z
うーむ
129171
/* 日本語 */
2337313
wikitext
text/x-wiki
=={{ja}}==
{{kana-DEFAULTSORT|やちょう}}
==={{noun}}===
{{ja-noun|[[やちょう]]}}
#[[野生]]の[[鳥類]]。[[野禽]]。
[[カテゴリ:日本語 鳥]]
----
=={{zh}}==
[[category:{{zh}}|ye3niao3]]
==={{noun}}===
[[category:{{zh}} {{noun}}|ye3niao3]]
{{zhchars}} ({{unicode|yěniǎo}} 簡体字:[[野鸟]])
#野生の鳥類。
o8jg6kwi6nvj941psr852i97xyz2ogu
甲斐性
0
385765
2337298
1948264
2026-08-29T02:40:46Z
鍼灸
112313
2337298
wikitext
text/x-wiki
{{kana-DEFAULTSORT|かいしょう}}
=={{ja}}==
==={{etym}}===
{{-性|甲斐}}
==={{noun}}===
{{ja-noun|[[かいしょう]]}}
#何かを[[立派]]に[[完遂]]しようという[[能力]]や[[性質]]。
o7cmy7sycvr6elpqi7ewovgofwwgk86
大男
0
392226
2337350
1950688
2026-08-29T08:09:17Z
鍼灸
112313
2337350
wikitext
text/x-wiki
{{kana-DEFAULTSORT|おおおとこ}}
=={{ja}}==
==={{wagokanji}}===
{{ja-wagokanji|おおおとこ}}
#{{wagokanji of|おおおとこ}}
=={{zh}}==
==={{pron}}===
{{cmn-pron|dànnán}}
==={{noun}}===
{{zh-cat|da4nan2|noun}}
{{zhchars}}
#成人男子。
#長男。
#結婚の適齢期を超えて未婚の男子。
===={{ant}}====
*[[大女]]
===={{idiom}}====
*[[大男大女]]
3djve7ub74a2sqsbcflp7v3bt2yyw6f
大女
0
392285
2337349
1950716
2026-08-29T08:07:38Z
鍼灸
112313
2337349
wikitext
text/x-wiki
{{kana-DEFAULTSORT|おおおんな}}
=={{ja}}==
==={{wagokanji}}===
{{ja-wagokanji|おおおんな}}
#{{wagokanji of|おおおんな}}
=={{zh}}==
==={{pron}}===
{{cmn-pron|dànǘ}}
==={{noun}}===
{{zh-cat|da4nv32|noun}}
{{zhchars}}
#成人女子。
#長女。
#結婚の適齢期を超えて未婚の女子。
===={{ant}}====
*[[大男]]
===={{idiom}}====
*[[大男大女]]
eflrem38gt9300a120e93eksvnc6vx0
おおおんな
0
392316
2337348
1950735
2026-08-29T08:03:40Z
鍼灸
112313
2337348
wikitext
text/x-wiki
{{kana-DEFAULTSORT}}
=={{ja}}==
==={{noun}}===
{{ja-noun|[[大女]]}}
#体つきの[[おおきい|大きな]][[おんな|女]]。
===={{rel}}====
*[[こおんな]]
1urr7jbelaklc5y4hxx885fpa2cygao
wâlï-mbârâtâ
0
397286
2337263
1755309
2026-08-29T00:52:29Z
Kuroco2k
84207
2337263
wikitext
text/x-wiki
=={{L|sg}}==
==={{etym}}===
{{compound|lang=sg|wâlï|mbârâtâ}}
==={{pron}}===
*{{IPA|lang=sg|wa˥.li˧.m͡ba˥.ra˥.ta˥}}
==={{noun}}===
{{head|sg|noun}}
#{{context|animal|lang=sg}} [[牝馬]]。
q21r631kf0k8lpvfvgbjcbjtdq6rm4k
モジュール:parse utilities
828
421299
2337275
2323336
2026-08-29T01:45:50Z
Kuroco2k
84207
2337275
Scribunto
text/plain
local export = {}
local m_string_utilities = require("Module:string utilities")
local string_utilities_module = "Module:string utilities"
local rfind = mw.ustring.find
local rsplit = mw.text.split
local insert = table.insert
local u = mw.ustring.char
local rsubn = mw.ustring.gsub
local concat = table.concat
-- 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 split(...)
split = require(string_utilities_module).split
return split(...)
end
local function umatch(...)
umatch = require(string_utilities_module).match
return umatch(...)
end
--[=[split_alternating_runs_and_frob_raw_text
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" in Ukrainian (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)
return m_string_utilities.capturing_split(segment_run, "(%b" .. open .. close .. ")")
end
-- The following is an equivalent, older implementation that does not use %b (written before I was aware of %b).
--[=[
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>", ""}.
Each element in the list of delimiter pairs is a string specifying an equivalence class of possible delimiter
characters. You can use this, for example, to allow either "[" or "[" to be treated equivalently, with either one
closed by either "]" or "]". To do this, first replace "[" and "]" with single Unicode characters such as
U+FFF0 and U+FFF1, and then specify a two-character string containing "[" and U+FFF0 as the opening delimiter, and a
two-character string containing "]" and U+FFF1 as the corresponding closing delimiter.
If `no_error_on_unmatched` is given and an error is found during parsing, a string is returned containing the error
message instead of throwing an error.
]=]
function export.parse_multi_delimiter_balanced_segment_run(segment_run, delimiter_pairs, no_error_on_unmatched)
local escaped_delimiter_pairs = {}
local open_to_close_map = {}
local open_close_items = {}
local open_items = {}
for _, open_close in ipairs(delimiter_pairs) do
local open, close = unpack(open_close)
open = rsub(open, "([%[%]%%%%-])", "%%%1")
close = rsub(close, "([%[%]%%%%-])", "%%%1")
table.insert(open_close_items, open)
table.insert(open_close_items, close)
table.insert(open_items, open)
open = "[" .. open .. "]"
close = "[" .. close .. "]"
open_to_close_map[open] = close
table.insert(escaped_delimiter_pairs, {open, close})
end
local open_close_pattern = "([" .. table.concat(open_close_items) .. "])"
local open_pattern = "([" .. table.concat(open_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 rfind(seg, open_pattern) then
local errmsg = "Unmatched close sign " .. seg .. ": '" .. segment_run .. "'"
if no_error_on_unmatched then
return errmsg
else
error(errmsg)
end
end
assert(open_at_level_zero == nil)
for _, open_close in ipairs(escaped_delimiter_pairs) do
local open, close = unpack(open_close)
if rfind(seg, open) then
open_at_level_zero = open
break
end
end
if open_at_level_zero == nil then
error(("Internal error: Segment %s didn't match any open regex"):format(seg))
end
level = level + 1
elseif rfind(seg, open_at_level_zero) then
level = level + 1
elseif rfind(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
local errmsg = "Unmatched open sign " .. open_at_level_zero .. ": '" .. segment_run .. "'"
if no_error_on_unmatched then
return errmsg
else
error(errmsg)
end
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
insert(run, seg)
else
local parts = split(seg, preserve_splitchar and "(" .. splitchar .. ")" or splitchar)
insert(run, parts[1])
for j=2,#parts do
insert(grouped_runs, run)
run = {parts[j]}
end
end
end
if #run > 0 then
insert(grouped_runs, run)
end
return grouped_runs
end
function export.strip_spaces(text)
return rsub(text, "^%s*(.-)%s*$", "%1")
end
-- Apply an arbitrary function `frob` to the "raw-text" segments in a split run set (the output of
-- split_alternating_runs()). We leave alone stuff within balanced delimiters (footnotes, inflection specs and the
-- like), as well as splitchars themselves if present. `preserve_splitchar` indicates whether splitchars are present
-- in the split run set. `frob` is a function of one argument (the string to frob) and should return one argument (the
-- frobbed string). We operate by only frobbing odd-numbered segments, and only in odd-numbered runs if
-- preserve_splitchar is given.
function export.frob_raw_text_alternating_runs(split_run_set, frob, preserve_splitchar)
for i, run in ipairs(split_run_set) do
if not preserve_splitchar or i % 2 == 1 then
for j, segment in ipairs(run) do
if j % 2 == 1 then
run[j] = frob(segment)
end
end
end
end
end
--[==[
Like split_alternating_runs() but applies an arbitrary function `frob` to "raw-text" segments in the result (i.e.
not stuff within balanced delimiters such as footnotes and inflection specs, and not splitchars if present). `frob`
is a function of one argument (the string to frob) and should return one argument (the frobbed string).
]==]
function export.split_alternating_runs_and_frob_raw_text(run, splitchar, frob, preserve_splitchar)
local split_runs = export.split_alternating_runs(run, splitchar, preserve_splitchar)
export.frob_raw_text_alternating_runs(split_runs, frob, preserve_splitchar)
return split_runs
end
--[==[
FIXME: Older entry point. Call `split_alternating_runs_and_frob_raw_text()` in [[Module:parse utilities]] directly.
Like `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.
]==]
function export.split_alternating_runs_and_strip_spaces(segment_runs, splitchar, preserve_splitchar)
return export.split_alternating_runs_and_frob_raw_text(segment_runs, splitchar, export.strip_spaces, preserve_splitchar)
end
-- Split the non-modifier parts of an alternating run (after parse_balanced_segment_run() is called) on a Lua pattern,
-- but not on certain sequences involving characters in that pattern (e.g. comma+whitespace). `splitchar` is the pattern
-- to split on; `preserve_splitchar` indicates whether to preserve the delimiter and is the same as in
-- split_alternating_runs(). `escape_fun` is called beforehand on each run of raw text and should return two values:
-- the escaped run and whether unescaping is needed. If any call to `escape_fun` indicates that unescaping is needed,
-- `unescape_fun` will be called on each run of raw text after splitting on `splitchar`. The return value of this
-- function is as in split_alternating_runs().
function export.split_alternating_runs_escaping(run, splitchar, preserve_splitchar, escape_fun, unescape_fun)
-- First replace comma with a temporary character in comma+whitespace sequences.
local need_unescape = false
for i, seg in ipairs(run) do
if i % 2 == 1 then
local this_need_unescape
run[i], this_need_unescape = escape_fun(run[i])
need_unescape = need_unescape or this_need_unescape
end
end
if need_unescape then
return export.split_alternating_runs_and_frob_raw_text(run, splitchar, unescape_fun, preserve_splitchar)
else
return export.split_alternating_runs(run, splitchar, preserve_splitchar)
end
end
-- Replace comma with a temporary char in comma + whitespace.
function export.escape_comma_whitespace(run, tempcomma)
tempcomma = tempcomma or u(0xFFF0)
if run:find(",%s") then
run = run:gsub(",(%s)", tempcomma .. "%1") -- assign to temp to discard second return value
return run, true
else
return run, false
end
end
-- Undo the replacement of comma with a temporary char.
function export.unescape_comma_whitespace(run, tempcomma)
tempcomma = tempcomma or u(0xFFF0)
run = run:gsub(tempcomma, ",") -- assign to temp to discard second return value
return run
end
-- Split the non-modifier parts of an alternating run (after parse_balanced_segment_run() is called) on comma, but not
-- on comma+whitespace. See `split_on_comma()` above for more information and the meaning of `tempcomma`.
function export.split_alternating_runs_on_comma(run, tempcomma)
tempcomma = tempcomma or u(0xFFF0)
-- Replace comma with a temporary char in comma + whitespace.
local function escape_comma_whitespace(seg)
return export.escape_comma_whitespace(seg, tempcomma)
end
-- Undo replacement of comma with a temporary char in comma + whitespace.
local function unescape_comma_whitespace(seg)
return export.unescape_comma_whitespace(seg, tempcomma)
end
return export.split_alternating_runs_escaping(run, ",", false, escape_comma_whitespace, unescape_comma_whitespace)
end
-- Split text on a Lua pattern, but not on certain sequences involving characters in that pattern (e.g.
-- comma+whitespace). `splitchar` is the pattern to split on; `preserve_splitchar` indicates whether to preserve the
-- delimiter between split segments. `escape_fun` is called beforehand on the text and should return two values: the
-- escaped run and whether unescaping is needed. If the call to `escape_fun` indicates that unescaping is needed,
-- `unescape_fun` will be called on each run of text after splitting on `splitchar`. The return value of this a list
-- of runs, interspersed with delimiters if `preserve_splitchar` is specified.
function export.split_escaping(text, splitchar, preserve_splitchar, escape_fun, unescape_fun)
if not umatch(text, splitchar) then
return {text}
end
-- If there are square or angle brackets, we don't want to split on delimiters inside of them. To effect this, we
-- use parse_multi_delimiter_balanced_segment_run() to parse balanced brackets, then do delimiter splitting on the
-- non-bracketed portions of text using split_alternating_runs_escaping(), and concatenate back to a list of
-- strings. When calling parse_multi_delimiter_balanced_segment_run(), we make sure not to throw an error on
-- unbalanced brackets; in that case, we fall through to the code below that handles the case without brackets.
if text:find("[%[<]") then
local runs = export.parse_multi_delimiter_balanced_segment_run(text, {{"[", "]"}, {"<", ">"}},
"no error on unmatched")
if type(runs) ~= "string" then
local split_runs = export.split_alternating_runs_escaping(runs, splitchar, preserve_splitchar, escape_fun,
unescape_fun)
for i = 1, #split_runs do
split_runs[i] = concat(split_runs[i])
end
return split_runs
end
end
-- First escape sequences we don't want to count for splitting.
local need_unescape
if escape_fun then
text, need_unescape = escape_fun(text)
end
local parts = split(text, preserve_splitchar and "(" .. splitchar .. ")" or splitchar)
if need_unescape then
for i = 1, #parts, (preserve_splitchar and 2 or 1) do
parts[i] = unescape_fun(parts[i])
end
end
return parts
end
-- Split text on comma, but not on comma+whitespace. This is similar to `mw.text.split(text, ",")` but will not split
-- on commas directly followed by whitespace, to handle embedded commas in terms (which are almost always followed by
-- a space). `tempcomma` is the Unicode character to temporarily use when doing the splitting; normally U+FFF0, but
-- you can specify a different character if you use U+FFF0 for some internal purpose.
function export.split_on_comma(text, tempcomma)
tempcomma = tempcomma or u(0xFFF0)
-- Replace comma with a temporary char in comma + whitespace.
local function escape_comma_whitespace(run)
return export.escape_comma_whitespace(run, tempcomma)
end
-- Undo replacement of comma with a temporary char in comma + whitespace.
local function unescape_comma_whitespace(run)
return export.unescape_comma_whitespace(run, tempcomma)
end
return export.split_escaping(text, ",", false, escape_comma_whitespace, unescape_comma_whitespace)
end
-- Ensure that Wikicode (bracketed links, HTML, bold/italics, etc.) displays literally in error messages by inserting
-- a Unicode word-joiner symbol after all characters that may trigger Wikicode interpr. Replacing with equivalent
-- HTML escapes doesn't work because they are displayed literally. I could not get this to work using
-- <nowiki>...</nowiki> (those tags display literally) and using using {{#tag:nowiki|...}} (same thing).
-- FIXME: This is a massive hack; there must be a better way.
function export.escape_wikicode(term)
term = term:gsub("([%[<'])", "%1" .. u(0x2060))
return term
end
function export.make_parse_err(arg_gloss)
return function(msg, stack_frames_to_ignore)
error(export.escape_wikicode(("%s: %s"):format(msg, arg_gloss)), stack_frames_to_ignore)
end
end
-- Parse a term that may have a language code preceding it (e.g. 'la:minūtia' or 'grc:[[σκῶρ|σκατός]]'). Return
-- two arguments, the term minus the language code and the language object corresponding to the language code.
-- Etymology-only languages are allowed. This function also correctly handles Wikipedia prefixes (e.g. 'w:Abatemarco'
-- or 'w:it:Colle Val d'Elsa') and converts them into two-part links, with the display form not including the Wikipedia
-- prefix. `parse_err` should be a function of one or two arguments to display an error (the second argument is the
-- number of stack frames to ignore when calling error(); if you declare your error function with only one argument,
-- things will still work fine).
function export.parse_term_with_lang(term, parse_err_or_paramname)
parse_err = type(parse_err_or_paramname) == "function" and parse_err_or_paramname or
parse_err_or_paramname and export.make_parse_err(("%s=%s"):format(parse_err_or_paramname, term)) or
export.make_parse_err(term)
-- Parse off an initial language code (e.g. 'la:minūtia' or 'grc:[[σκῶρ|σκατός]]'). First check for Wikipedia
-- prefixes ('w:Abatemarco' or 'w:it:Colle Val d'Elsa' or 'lw:zh:邹衡'). Wikipedia language codes follow a similar
-- format to Wiktionary language codes (see below).
local termlang, foreign_wikipedia, actual_term = term:match("^(l?w):([a-z][a-z][a-z-]*):([^ ].*)$")
if not termlang then
termlang, actual_term = term:match("^(w):([^ ].*)$")
end
if termlang then
local wikipedia_prefix = foreign_wikipedia and "w:" .. foreign_wikipedia or "w"
if actual_term:find("[%[%]]") then
parse_err("Cannot have brackets following a Wikipedia (w:...) link; place the Wikipedia link inside the brackets")
end
term = ("[[%s:%s|%s]]"):format(wikipedia_prefix, actual_term, actual_term)
if termlang == "lw" then
return term, require("Module:languages").getByCode(foreign_wikipedia, parse_err, "allow etym")
else
return term, nil
end
end
-- Wiktionary language codes have at least two lowercase letters followed possibly by lowercase letters and/or
-- hyphens (there are more restrictions but this is close enough). Also check for nonstandard Latin etymology
-- language codes (e.g. VL. or LL.). (There used to be more nonstandard codes but they have all been eliminated.)
termlang, actual_term = term:match("^([a-z][a-z][a-z-]*):([^ ].*)$")
if not termlang then
-- Special hack for Latin variants, which can have nonstandard etym codes, e.g. VL., LL.
termlang, actual_term = term:match("^([A-Z]L%.):([^ ].*)$")
end
if termlang then
termlang = require("Module:languages").getByCode(termlang, parse_err, "allow etym")
term = actual_term
end
return term, termlang
end
--[=[
Parse a term that may have inline modifiers attached (e.g. 'rifiuti<q:plural-only>' or
'rinfusa<t:bulk cargo><lit:resupplying><qq:more common in the plural {{m|it|rinfuse}}>').
* `arg` is the term to parse.
* `props` is an object holding further properties controlling how to parse the term:
* `paramname` is the name of the parameter where `arg` comes from, or nil if this isn't available (it is used only
in error messages).
* `param_mods` is a table describing the allowed inline modifiers (see below).
* `generate_obj` is a function of one or two arguments that should parse the argument minus the inline modifiers
and return a corresponding parsed object (into which the inline modifiers will be rewritten). If declared with
one argument, that will be the raw value to parse; if declared with two arguments, the second argument will be
the `parse_err` function (see below).
* `parse_err` is an optional function of one argument (an error message) and should display the error message,
along with any desired contextual text (e.g. the argument name and value that triggered the error). If omitted,
a default function will be generated which displays the error along with the original value of `arg` (passed
through escape_wikicode() above to ensure that Wikicode (such as links) is displayed literally).
* `splitchar` is a Lua pattern. If specified, `arg` can consist of multiple delimiter-separated terms, each of
which may be followed by inline modifiers, and the return value will be a list of parsed objects instead of a
single object. Note that splitting on delimiters will not happen in certain protected sequences (by default
comma+whitespace; see below). The algorithm to split on delimiters is sensitive to inline modifier syntax and
will not be confused by delimiters inside of inline modifiers, which do not trigger splitting (whether or not
contained within protected sequences).
* `preserve_splitchar`, if specified, causes the actual delimiter matched by `splitchar` to be returned in the
parsed object describing the element that comes after the delimiter. The delimiter is stored in a key whose
name is controlled by `separator_key`, which defaults to "separator".
* `separator_key` controls the key into which the actual delimiter is written when `preserve_splitchar` is used.
See above.
* `escape_fun` and `unescape_fun` are as in split_escaping() and split_alternating_runs_escaping() above and
control the protected sequences that won't be split. By default, `escape_comma_whitespace` and
`unescape_comma_whitespace` are used, so that comma+whitespace sequences won't be split.
`param_mods` is a table describing allowed modifiers. The keys of the table are modifier prefixes and the values are
tables describing how to parse and store the associated modifier values. Here is a typical example:
local param_mods = {
t = {
item_dest = "gloss",
},
gloss = {},
pos = {},
alt = {},
lit = {},
id = {},
g = {
item_dest = "genders",
convert = function(arg)
return rsplit(arg, ",")
end,
},
}
In the table values:
* `item_dest` specifies the destination key to store the object into (if not the same as the modifier key itself).
* `convert` is a function of one or two arguments (the modifier value and optionally the `parse_err` function as passed
in or generated), and should parse and convert the value into the appropriate object. If omitted, the string value is
stored unchanged.
* `store` describes how to store the converted modifier value into the parsed object. If omitted, the converted value
is simply written into the parsed object under the appropriate key (but an error is generated if the key already has
a value). If `store` == "insert", the converted value is appended to the key's value using table.insert();
if the key has no value, it is first converted to an empty list. `store` == "insertIfNot" is similar but appends the
value using insertIfNot() in [[Module:table]]. If `store == "insert-flattened", the converted value is assumed to be
a list and the objects are appended one-by-one into the key's existing value using table.insert(). `store` ==
"insertIfNot-flattened" is similar but appends using insertIfNot() in [[Module:table]]. WARNING: When using
"insert-flattened" and "insertIfNot-flattened", if there is no existing value for the key, the converted value is
just stored directly. This means that future appends will side-effect that value, so make sure that the return
value of the conversion function for this key generates a fresh list each time.
]=]
function export.parse_inline_modifiers(arg, props)
local segments = export.parse_balanced_segment_run(arg, "<", ">")
if not props.splitchar then
return export.parse_inline_modifiers_from_segments(segments, arg, props)
else
local retval = {}
local separated_groups = export.split_alternating_runs_escaping(segments, props.splitchar,
props.preserve_splitchar, props.escape_fun or export.escape_comma_whitespace,
props.unescape_fun or export.unescape_comma_whitespace)
for j = 1, #separated_groups, (props.preserve_splitchar and 2 or 1) do
local parsed = export.parse_inline_modifiers_from_segments(separated_groups[j], arg, props)
if props.preserve_splitchar and j > 1 then
parsed[props.separator_key or "separator"] = separated_groups[j - 1][1]
end
table.insert(retval, parsed)
end
return retval
end
end
function export.parse_inline_modifiers_from_segments(group, arg, props)
local function get_valid_prefixes()
local valid_prefixes = {}
for param_mod, _ in pairs(props.param_mods) do
table.insert(valid_prefixes, param_mod)
end
table.sort(valid_prefixes)
return valid_prefixes
end
local function get_arg_gloss()
if props.paramname then
return ("%s=%s"):format(props.paramname, arg)
else
return arg
end
end
local parse_err = props.parse_err or export.make_parse_err(get_arg_gloss())
local dest_obj = props.generate_obj(group[1], parse_err)
for k = 2, #group - 1, 2 do
if group[k + 1] ~= "" then
parse_err("Extraneous text '" .. group[k + 1] .. "' after modifier")
end
local modtext = group[k]:match("^<(.*)>$")
if not modtext then
parse_err("Internal error: Modifier '" .. group[k] .. "' isn't surrounded by angle brackets")
end
local prefix, val = modtext:match("^([a-zA-Z0-9+_-]+):(.*)$")
if not prefix then
local valid_prefixes = get_valid_prefixes()
for i, valid_prefix in ipairs(valid_prefixes) do
valid_prefixes[i] = "'" .. valid_prefix .. ":'"
end
parse_err("Modifier " .. group[k] .. " lacks a prefix, should begin with one of " ..
require("Module:table").serialCommaJoin(valid_prefixes, {dontTag = true}))
end
local prefix_parse_err =
export.make_parse_err(("modifier prefix '%s' in %s in %s"):format(prefix, group[k], get_arg_gloss()))
if props.param_mods[prefix] then
local key = props.param_mods[prefix].item_dest or prefix
local convert = props.param_mods[prefix].convert
local converted
if convert then
converted = convert(val, prefix_parse_err)
else
converted = val
end
local store = props.param_mods[prefix].store
if not store then
if dest_obj[key] then
prefix_parse_err("Prefix occurs twice")
end
dest_obj[key] = converted
elseif store == "insert" then
if not dest_obj[key] then
dest_obj[key] = {converted}
else
table.insert(dest_obj[key], converted)
end
elseif store == "insertIfNot" then
if not dest_obj[key] then
dest_obj[key] = {converted}
else
require("Module:table").insertIfNot(dest_obj[key], converted)
end
elseif store == "insert-flattened" then
if not dest_obj[key] then
dest_obj[key] = obj
else
for _, obj in ipairs(converted) do
table.insert(dest_obj[key], obj)
end
end
elseif store == "insertIfNot-flattened" then
if not dest_obj[key] then
dest_obj[key] = obj
else
for _, obj in ipairs(converted) do
require("Module:table").insertIfNot(dest_obj[key], obj)
end
end
else
store(dest_obj, key, converted, prefix_parse_err)
end
else
local valid_prefixes = get_valid_prefixes()
for i, valid_prefix in ipairs(valid_prefixes) do
valid_prefixes[i] = "'" .. valid_prefix .. "'"
end
prefix_parse_err("Unrecognized prefix, should be one of " ..
require("Module:table").serialCommaJoin(valid_prefixes, {dontTag = true}))
end
end
return dest_obj
end
function export.generate_obj_maybe_parsing_lang_prefix(data)
local term = data.term
local term_dest = data.term_dest or "term"
local termobj = data.termobj or {}
if data.parse_lang_prefix and term:find(":", nil, true) then
local actual_term, termlangs = export.parse_term_with_lang {
term = term,
parse_err = data.parse_err,
paramname = data.paramname,
allow_bad = data.allow_bad_lang_prefix,
allow_multiple = data.allow_multiple_lang_prefixes,
allow_family = data.allow_family_as_lang_prefix,
lang_cache = data.lang_cache,
}
termobj[term_dest] = actual_term ~= "" and actual_term or nil
if termlangs then
-- If we couldn't parse a language code, don't overwrite an existing setting in `lang`
-- that may have originated from a separate |langN= param.
if data.allow_multiple_lang_prefixes then
termobj.termlangs = termlangs
termobj.lang = termlangs and termlangs[1] or nil
else
termobj.termlang = termlangs
termobj.lang = termlangs
end
end
else
termobj[term_dest] = term ~= "" and term or nil
end
return termobj
end
return export
2enzv2yon82qiljaez0voavffutnpgv
国民性
0
456607
2337282
1968891
2026-08-29T01:57:39Z
鍼灸
112313
2337282
wikitext
text/x-wiki
{{kana-DEFAULTSORT|こくみんせい}}
=={{ja}}==
=== {{etym}} ===
{{-性|国民}}
==={{noun}}===
{{ja-noun|こくみんせい}}
#{{タグ|ja|社会}} ある[[国]]の[[国民]]の多くに見いだされる[[気質]]。
gb0qbizj42fq6o7g056mt7x44z18e85
カテゴリ:客家語 国際音声記号あり
14
463960
2337231
1889801
2026-08-29T00:15:35Z
Jiba1219
100610
2337231
wikitext
text/x-wiki
<div class="pathnavbox">
* {{Pathnav|カテゴリ|言語|{{hak}}|last=国際音声記号あり}}
* {{Pathnav|カテゴリ|ウィクショナリー|メンテナンス|国際音声記号あり|last={{hak}}}}
</div>
このカテゴリでは台湾で話されている四県腔を収録されており、ソートキーも四県腔の白話字が基準となっています。海陸腔については「[[:カテゴリ:海陸腔]]」を参照してください。
[[カテゴリ:{{hak}}|*こくさいおんせいきこうあり]]
[[カテゴリ:国際音声記号あり|はつかこ]]
drae52u421bh2n0is1em1i6d6isdhtx
2337232
2337231
2026-08-29T00:15:51Z
Jiba1219
100610
2337232
wikitext
text/x-wiki
<div class="pathnavbox">
* {{Pathnav|カテゴリ|言語|{{hak}}|last=国際音声記号あり}}
* {{Pathnav|カテゴリ|ウィクショナリー|メンテナンス|国際音声記号あり|last={{hak}}}}
</div>
このカテゴリでは台湾で話されている四県腔が収録されており、ソートキーも四県腔の白話字が基準となっています。海陸腔については「[[:カテゴリ:海陸腔]]」を参照してください。
[[カテゴリ:{{hak}}|*こくさいおんせいきこうあり]]
[[カテゴリ:国際音声記号あり|はつかこ]]
q3e408snns5bv5kmz9eucpd02mp7lzv
クーペ
0
478403
2337339
1978753
2026-08-29T06:45:47Z
鍼灸
112313
2337339
wikitext
text/x-wiki
{{kana-DEFAULTSORT}}
=={{L|ja}}==
==={{etym}}===
{{bor|ja|fr|coupé}}
==={{noun}}===
{{ja-noun}}
#{{タグ|ja|車両}}[[車輪]]が四つで2人乗りの箱形の[[馬車]]。
#{{タグ|ja|自動車}}ツードアで2人乗りで[[後部]]に荷物を置ける[[乗用車]]。
===={{rel}}====
* [[セダン]]
* [[ワンボックスカー]]
t2k3lmtw04zv42agvl74pmp7m5331pc
耐久性
0
483056
2337301
1989631
2026-08-29T02:45:42Z
鍼灸
112313
2337301
wikitext
text/x-wiki
{{kana-DEFAULTSORT|たいきゅうせい}}
=={{ja}}==
==={{etym}}===
{{-性|耐久}}
==={{noun}}===
{{ja-noun|たいきゅうせい}}
#[[材料]]や[[製品]]が[[高温]]、[[低温]]、[[高圧]]など過酷な環境に耐える性能。
e5svl45dw25jwhv67exyxaefccfj9ae
𦰩
0
485470
2337358
2282471
2026-08-29T10:39:44Z
Keikei kanji
129888
2337358
wikitext
text/x-wiki
{{kana-DEFAULTSORT|カン}}
==漢字==
{{kanji|艸3|7}}
{{kanji|大|8|革|2|IVS=02|t=MJ057282の字形}}
{{kanji variants|堇=字義1|漢=字義2|𠫶|𠹈|𭁔}}
===字源===
*[[象形文字|象形]]。口を開け後ろ手に縛られた人を象る。「[[くるしむ]]」を意味する[[漢語]]{[[艱]] {{phoneme|*krˤən}}}及び{[[難]] {{phoneme|*nˤan}}}を表す字。
===字義===
#「[[堇]]」の[[同字]](『直音篇』掲載)。
#「[[漢]]」の異体字(『金石文字辨異』掲載)。
=={{L|ja}}==
{{ja-kanji|音=カン}}
=={{L|zh}}==
{{zh-cat|qin2}}
{{yue-cat|gaan1}}
{{zh-han|m=qín,jǐn,jìn,hàn|c=gaan1}}
=={{L|ko}}==
{{ko-han|햔}}
=={{コード}}==
{{文字コード|jis=2-05-36|mj={{mjmoji|046464|057282}}|cns=9-7E61/10-7C62|全={{全字庫|622177|687202}}}}
{{検字|倉頡=EJBO,TLJK,TAQO}}
{{字典|新潮漢字=2218|新大字典=3026|vt=A02308-016}}
2koe9ejb7ptp2y9yn0l3bna9m054a2h
テンプレート:hak-pron
10
486905
2337226
2336932
2026-08-29T00:03:35Z
Jiba1219
100610
引数1がないときは客家語のカテゴリを付与しないようにしてみました
2337226
wikitext
text/x-wiki
<includeonly>*{{hak}}:<!--
-->{{#if:{{{1|}}}|**四県腔:
*:[[w:白話字|白話字]]: {{{1}}}
*:{{#ifeq:{{{hrs|}}}|n||[[w:zh:客家語拼音方案|客家話拼音]]: {{#invoke:hak-pron|hrs|{{{1}}}}}}}
*:{{IPA|lang=hak|{{#invoke:String|replace|source={{#invoke:hak-pron|ipa|{{{1}}}}}|pattern=0|replace=|plain=true}}}}}}{{#ifeq:{{{hrs|}}}|n||{{#if:{{{h|}}}|
**海陸腔:
*:[[w:zh:客家語拼音方案|客家話拼音]]: {{{h}}}
*:{{IPA|lang=hak-hl|{{#invoke:hak-pron|show|h={{{h}}}}}|sort={{#invoke:hak-hl-cat|sortkey|1={{{h}}}}}|nocat={{#if:{{{1|}}}||1}}}}
}}{{#if:{{{d|}}}|
**大埔腔:
*:[[w:zh:客家語拼音方案|客家話拼音]]: {{{d}}}
*:{{IPA|lang=hak|{{#invoke:hak-pron|show|d={{{d}}}}}|nocat={{#if:{{{1|}}}||1}}}}
}}{{#if:{{{r|}}}|
**饒平腔:
*:[[w:zh:客家語拼音方案|客家話拼音]]: {{{r}}}
*:{{IPA|lang=hak|{{#invoke:hak-pron|show|r={{{r}}}}}|nocat={{#if:{{{1|}}}||1}}}}
}}{{#if:{{{z|}}}|
**詔安腔:
*:[[w:zh:客家語拼音方案|客家話拼音]]: {{{z}}}
*:{{IPA|lang=hak|{{#invoke:hak-pron|show|z={{{z}}}}}|nocat={{#if:{{{1|}}}||1}}}}
}}}}{{#if:{{{gd|}}}|
**梅県語:
*:[[:w:en:Guangdong Romanization|梅県拼音]]: {{#invoke:hak-pron|rom|gd={{{gd}}}}}
*:{{IPA|lang=hak|{{#invoke:hak-pron|gd_to_ipa|{{{gd}}}}}|nocat={{#if:{{{1|}}}||1}}}}}}{{#if:{{{ct|}}}|
**長汀語:
*:長汀拼音: {{#invoke:hak-pron|rom|ct={{{ct}}}}}
*:{{IPA|lang=hak|{{#invoke:hak-pron|ct_to_ipa|{{{ct}}}}}|nocat={{#if:{{{1|}}}||1}}}}}}}</includeonly>
<noinclude>{{documentation}}[[カテゴリ:{{zh}}_発音テンプレート|hakpron]]</noinclude>
idwxluytnj4hug2g6jij6t7vzssg6xp
2337227
2337226
2026-08-29T00:05:37Z
Jiba1219
100610
2337227
wikitext
text/x-wiki
<includeonly>*{{hak}}:<!--
-->{{#if:{{{1|}}}|**四県腔:
*:[[w:白話字|白話字]]: {{{1}}}
*:{{#ifeq:{{{hrs|}}}|n||[[w:zh:客家語拼音方案|客家話拼音]]: {{#invoke:hak-pron|hrs|{{{1}}}}}}}
*:{{IPA|lang=hak|{{#invoke:String|replace|source={{#invoke:hak-pron|ipa|{{{1}}}}}|pattern=0|replace=|plain=true}}}}}}{{#ifeq:{{{hrs|}}}|n||{{#if:{{{h|}}}|
**海陸腔:
*:[[w:zh:客家語拼音方案|客家話拼音]]: {{{h}}}
*:{{IPA|lang=hak-hl|{{#invoke:hak-pron|show|h={{{h}}}}}|sort={{#invoke:hak-hl-cat|sortkey|1={{{h}}}}}}}
}}{{#if:{{{d|}}}|
**大埔腔:
*:[[w:zh:客家語拼音方案|客家話拼音]]: {{{d}}}
*:{{IPA|lang=hak|{{#invoke:hak-pron|show|d={{{d}}}}}|nocat={{#if:{{{1|}}}||1}}}}
}}{{#if:{{{r|}}}|
**饒平腔:
*:[[w:zh:客家語拼音方案|客家話拼音]]: {{{r}}}
*:{{IPA|lang=hak|{{#invoke:hak-pron|show|r={{{r}}}}}|nocat={{#if:{{{1|}}}||1}}}}
}}{{#if:{{{z|}}}|
**詔安腔:
*:[[w:zh:客家語拼音方案|客家話拼音]]: {{{z}}}
*:{{IPA|lang=hak|{{#invoke:hak-pron|show|z={{{z}}}}}|nocat={{#if:{{{1|}}}||1}}}}
}}}}{{#if:{{{gd|}}}|
**梅県語:
*:[[:w:en:Guangdong Romanization|梅県拼音]]: {{#invoke:hak-pron|rom|gd={{{gd}}}}}
*:{{IPA|lang=hak|{{#invoke:hak-pron|gd_to_ipa|{{{gd}}}}}|nocat={{#if:{{{1|}}}||1}}}}}}{{#if:{{{ct|}}}|
**長汀語:
*:長汀拼音: {{#invoke:hak-pron|rom|ct={{{ct}}}}}
*:{{IPA|lang=hak|{{#invoke:hak-pron|ct_to_ipa|{{{ct}}}}}|nocat={{#if:{{{1|}}}||1}}}}}}}</includeonly>
<noinclude>{{documentation}}[[カテゴリ:{{zh}}_発音テンプレート|hakpron]]</noinclude>
7eq7lfvwkvm48dr3fol6kw2r7c1fhj0
2337314
2337227
2026-08-29T04:00:42Z
Jiba1219
100610
2337314
wikitext
text/x-wiki
*{{hak}}:<!--
-->{{#if:{{{1|}}}|**四県腔:
*:[[w:白話字|白話字]]: {{{1}}}
*:{{#ifeq:{{{hrs|}}}|n||[[w:zh:客家語拼音方案|客家話拼音]]: {{#invoke:hak-pron|hrs|{{{1}}}}}}}
*:{{IPA|lang=hak|{{#invoke:String|replace|source={{#invoke:hak-pron|ipa|{{{1}}}}}|pattern=0|replace=|plain=true}}}}}}{{#ifeq:{{{hrs|}}}|n||{{#if:{{{h|}}}|
**海陸腔:
*:[[w:zh:客家語拼音方案|客家話拼音]]: {{{h}}}
*:{{IPA|lang=hak-hl|{{#invoke:hak-pron|show|h={{{h}}}}}|sort={{#invoke:hak-hl-cat|sortkey|1={{{h}}}}}}}
}}{{#if:{{{d|}}}|
**大埔腔:
*:[[w:zh:客家語拼音方案|客家話拼音]]: {{{d}}}
*:{{IPA|lang=hak|{{#invoke:hak-pron|show|d={{{d}}}}}|nocat={{#if:{{{1|}}}||1}}}}
}}{{#if:{{{r|}}}|
**饒平腔:
*:[[w:zh:客家語拼音方案|客家話拼音]]: {{{r}}}
*:{{IPA|lang=hak|{{#invoke:hak-pron|show|r={{{r}}}}}|nocat={{#if:{{{1|}}}||1}}}}
}}{{#if:{{{z|}}}|
**詔安腔:
*:[[w:zh:客家語拼音方案|客家話拼音]]: {{{z}}}
*:{{IPA|lang=hak|{{#invoke:hak-pron|show|z={{{z}}}}}|nocat={{#if:{{{1|}}}||1}}}}
}}}}{{#if:{{{gd|}}}|
**梅県語:
*:[[:w:en:Guangdong Romanization|梅県拼音]]: {{#invoke:hak-pron|rom|gd={{{gd}}}}}
*:{{IPA|lang=hak|{{#invoke:hak-pron|gd_to_ipa|{{{gd}}}}}|nocat={{#if:{{{1|}}}||1}}}}}}{{#if:{{{ct|}}}|
**長汀語:
*:長汀拼音: {{#invoke:hak-pron|rom|ct={{{ct}}}}}
*:{{IPA|lang=hak|{{#invoke:hak-pron|ct_to_ipa|{{{ct}}}}}|nocat={{#if:{{{1|}}}||1}}}}}}
</includeonly>
<noinclude>{{documentation}}[[カテゴリ:{{zh}}_発音テンプレート|hakpron]]</noinclude>
ei76j6t5vd815rxds5en0vg5fws4d7v
2337315
2337314
2026-08-29T04:01:37Z
Jiba1219
100610
2337315
wikitext
text/x-wiki
<includeonly>*{{hak}}:<!--
-->{{#if:{{{1|}}}|**四県腔:
*:[[w:白話字|白話字]]: {{{1}}}
*:{{#ifeq:{{{hrs|}}}|n||[[w:zh:客家語拼音方案|客家話拼音]]: {{#invoke:hak-pron|hrs|{{{1}}}}}}}
*:{{IPA|lang=hak|{{#invoke:String|replace|source={{#invoke:hak-pron|ipa|{{{1}}}}}|pattern=0|replace=|plain=true}}}}}}{{#ifeq:{{{hrs|}}}|n||{{#if:{{{h|}}}|
**海陸腔:
*:[[w:zh:客家語拼音方案|客家話拼音]]: {{{h}}}
*:{{IPA|lang=hak-hl|{{#invoke:hak-pron|show|h={{{h}}}}}|sort={{#invoke:hak-hl-cat|sortkey|1={{{h}}}}}}}
}}{{#if:{{{d|}}}|
**大埔腔:
*:[[w:zh:客家語拼音方案|客家話拼音]]: {{{d}}}
*:{{IPA|lang=hak|{{#invoke:hak-pron|show|d={{{d}}}}}|nocat={{#if:{{{1|}}}||1}}}}
}}{{#if:{{{r|}}}|
**饒平腔:
*:[[w:zh:客家語拼音方案|客家話拼音]]: {{{r}}}
*:{{IPA|lang=hak|{{#invoke:hak-pron|show|r={{{r}}}}}|nocat={{#if:{{{1|}}}||1}}}}
}}{{#if:{{{z|}}}|
**詔安腔:
*:[[w:zh:客家語拼音方案|客家話拼音]]: {{{z}}}
*:{{IPA|lang=hak|{{#invoke:hak-pron|show|z={{{z}}}}}|nocat={{#if:{{{1|}}}||1}}}}
}}}}{{#if:{{{gd|}}}|
**梅県語:
*:[[:w:en:Guangdong Romanization|梅県拼音]]: {{#invoke:hak-pron|rom|gd={{{gd}}}}}
*:{{IPA|lang=hak|{{#invoke:hak-pron|gd_to_ipa|{{{gd}}}}}|nocat={{#if:{{{1|}}}||1}}}}}}{{#if:{{{ct|}}}|
**長汀語:
*:長汀拼音: {{#invoke:hak-pron|rom|ct={{{ct}}}}}
*:{{IPA|lang=hak|{{#invoke:hak-pron|ct_to_ipa|{{{ct}}}}}|nocat={{#if:{{{1|}}}||1}}}}}}
</includeonly>
<noinclude>{{documentation}}[[カテゴリ:{{zh}}_発音テンプレート|hakpron]]</noinclude>
s6xylmj7ri8xlzr9p02dbha8h3lw3z2
モジュール:parameter utilities
828
492325
2337219
2191922
2026-08-28T23:44:09Z
Kuroco2k
84207
[[:en:Module:parameter_utilities]]
2337219
Scribunto
text/plain
local export = {}
local dump = mw.dumpObject
local parameters_module = "モジュール:parameters"
local parse_utilities_module = "モジュール:parse utilities"
local parse_interface_module = "Module:parse interface"
local table_module = "モジュール:table"
local insert = table.insert
local function track(page, track_module)
return require("モジュール:debug/track")((track_module or "parameter utilities") .. "/" .. page)
end
-- Throw an error prefixed with the words "Internal error" (and suffixed with a dumped version of `spec`, if provided).
-- This is for logic errors in the code itself rather than template user errors.
local function internal_error(msg, spec)
if spec then
msg = ("%s: %s"):format(msg, dump(spec))
end
error(("内部エラー: %s"):format(msg))
end
-- Table listing the recognized special separator arguments and how they display.
local special_separators = {
[";"] = "; ",
["_"] = " ",
["~"] = " ~ ",
}
local function parse_inline_modifiers(...)
parse_inline_modifiers = require(parse_interface_module).parse_inline_modifiers
return parse_inline_modifiers(...)
end
local function process_params(...)
process_params = require(parameters_module).process
return process_params(...)
end
local function table_len(...)
table_len = require(table_module).length
return table_len(...)
end
--[==[ intro:
The purpose of this module is to facilitate implementation of a template that takes a list of items with associated
properties, which can be specified either through separate parameters (e.g. {{para|t2}}, {{para|pos3}}) or inline
modifiers (`<t:...>`, `<pos:...>`, etc.). Some examples of templates that work this way are {{tl|alter}}/{{tl|alt}};
{{tl|synonyms}}/{{tl|syn}}, {{tl|antonyms}}/{{tl|ant}}, and other "nyms" templates; {{tl|col}}, {{tl|col2}},
{{tl|col3}}, {{tl|col4}} and other columns templates; {{tl|descendant}}/{{tl|desc}}; {{tl|affix}}/{{tl|af}},
{{tl|prefix}}/{{tl|pre}} and related *fix templates; {{tl|affixusex}}/{{tl|afex}} and related templates; {{tl|IPA}};
{{tl|homophones}}; {{tl|rhymes}}; and several others. This module can be thought of as a combination of
[[Module:parameters]] (which parses template parameters, and in particular handles the separate parameter versions of
the properties) and `parse_inline_modifiers()` in [[Module:parse utilities]] (which parses inline modifiers).
The main entry point is `process_list_arguments()`, which takes an object specifying various properties and returns a
list of objects, one per item specified by the user, where the individual objects are much like the objects returned by
`parse_inline_modifiers()`. However, there are other functions provided, in particular to initialize the `param_mods`
structured that is passed to `process_list_arguments()`.
The typical workflow for using this module looks as follows (a slightly simplified version of the code in
[[Module:nyms]]):
{
local export = {}
local parameter_utilities_module = "Module:parameter utilities"
...
-- Entry point to be invoked from a template.
function export.show(frame)
local parent_args = frame:getParent().args
-- Parameters that don't have corresponding inline modifiers. Note in particular that the parameter corresponding to
-- the items themselves must be specified this way, and must specify either `allow_holes = true` (if the user can
-- omit terms, typically by specifying the term using |altN= or <alt:...> so that they remain unlinked) or
-- `disallow_holes = true` (if omitting terms is not allowed). (If neither `allow_holes` nor `disallow_holes` is
-- specified, an error is thrown in process_list_arguments().)
local params = {
[1] = {required = true, type = "language", default = "und"},
[2] = {list = true, allow_holes = true, required = true, default = "term"},
}
local m_param_utils = require(parameter_utilities_module)
-- This constructs the `param_mods` structure by adding well-known groups of parameters (such as all the parameters
-- associated with based on full_link() in [[Module:links]], with default properties that can be overridden. This is
-- easier and less error-prone than manually specifying the `param_mods` structure (see below for how this would
-- look). Here, we specify the group "link" (consisting of all the link parameters for use with full_link()), group
-- "ref" (which adds the "ref" parameter for specifying references), group "l" (which adds the "l" and "ll"
-- parameters for specifying labels) and group "q" (which adds the "q" and "qq" parameters for specifying regular
-- qualifiers). By default, labels and qualifiers have `separate_no_index` set so that e.g. |q1= is distinct from
-- |q=, the former specifying the left qualifier for the first item and the latter specifying the overall left
-- qualifier. For compatibility, we override the `separate_no_index` setting for the group "q", which causes |q= and
-- |q1= to be the same, and likewise for |qq= and |qq1=. Finally, also for compatibility, we add an "lb" parameter
-- that is an alias of "ll" (in all respects; |lb= is the same as |ll=, |lb1= is the same as |ll1=, <lb:...> is the
-- same as <ll:...>, etc.).
local param_mods = m_param_utils.construct_param_mods {
{group = {"link", "ref", "l"}},
{group = "q", separate_no_index = false},
{param = "lb", alias_of = "ll"},
}
-- This processes the raw arguments in `parent_args`, parses inline modifiers and creates corresponding objects
-- containing the property values specified either through inline modifiers or separate parameters.
local items, args = m_param_utils.process_list_arguments {
params = params,
param_mods = param_mods,
raw_args = parent_args,
termarg = 2,
parse_lang_prefix = true,
track_module = "nyms",
lang = 1,
sc = "sc.default",
}
local lang = args[1]
-- Now do the actual implementation of the template. Generally this should be split into a separate function, often
-- in a separate module (if the implementation goes in [[Module:foo]], the template interface code goes in
-- [[Module:foo/templates]]).
...
}
The `param_mods` structure controls the properties that can be specified by the user for a given item, and is
conceptually very similar to the `param_mods` structure used by `parse_inline_modifiers()`. The key is the name of the
parameter (e.g. {"t"}, {"pos"}) and the value is a table with optional elements as follows:
* `item_dest`, `store`: Same as the corresponding fields in the `param_mods` structure passed to
`parse_inline_modifiers()`.
* `type`, `set`, `sublist`, `convert` and associated fields such as `family` and `method`: These control parsing and
conversion of the raw values specified by the user and have the same meaning as in [[Module:parameters]] and also in
`parse_inline_modifiers()` (which delegates the actual conversion to [[Module:parameters]]). These fields — and for
that matter, all fields other than `item_dest`, `store` and `overall` — are forwarded to the `process()` function in
[[Module:parameters]].
* `alias_of`: This parameter is an alias of some other parameter. This spec is recognized only by `process()` in
[[Module:parameters]], and not by `parse_inline_modifiers()`; to set up an alias in `parse_inline_modifiers()`, you
need to make sure (using `item_dest`) that both the alias and aliasee modifiers store their values in the same
location, and you need to copy the remaining properties from the aliasee's spec to the aliasing modifier's spec. All
of this happens automatically if you generate the `param_mods` structure using `construct_param_mods()`.
* `require_index`: This means that the non-indexed parameter version of the property is not recognized. E.g. in the
case of the {"sc"} property, use of the {{para|sc}} parameter would result in an error, while {{para|sc1}} is
recognized and specifies the {"sc"} property for the first item. The default, if neither `require_index` nor
`separate_no_index` is given, is for {{para|sc}} and {{para|sc1}} to mean the same thing (both would specify the
{"sc"} property of the first item). Note that `require_index` and `separate_no_index` are mutually exclusive, and if
either one is specified during processing by `construct_param_mods()`, the other one is automaticallly turned off.
* `separate_no_index`: This means that e.g. the {{para|sc}} parameter is distinct from the {{para|sc1}} parameter
(and thus from the `<sc:...>` inline modifier on the first item). This is typically used to distinguish an overall
version of a property from the corresponding item-specific property on the first item. (In this case, for example,
{{para|sc}} overrides the script code for all items, while {{para|sc1}} overrides the script code only for the
first item.) If not given, and if `require_index` is not given, {{para|sc}} and {{para|sc1}} would have the same
meaning and refer to the item-specific property on the first item. When this is given, the overall value can be
accessed using the `.default` field of the property value in `args`, e.g. in this case `args.sc.default`. Note that
(as mentioned above) `require_index` and `separate_no_index` are mutually exclusive, and if either one is specified
during processing by `construct_param_mods()`, the other one is automaticallly turned off.
* `list`, `allow_holes`, `disallow_holes`: These should '''not''' be given. `list` and `allow_holes` are automatically
set for all parameter specs added to the `params` structure used by `process()` in [[Module:parameters]], and
`disallow_holes` clashes with `allow_holes`.
For the above workflow example, the call to `construct_param_mods()` generates the following `param_mods` structure:
{
local param_mods = {
-- the parameters generated by group "link"
alt = {},
t = {
-- [[Module:links]] expects the gloss in "gloss".
item_dest = "gloss",
},
gloss = {
alias_of = "t",
},
tr = {},
ts = {},
g = {
-- [[Module:links]] expects the genders in "genders".
item_dest = "genders",
sublist = true,
},
pos = {},
lit = {},
id = {},
sc = {
separate_no_index = true,
type = "script",
},
-- the parameters generated by group "ref"
ref = {
item_dest = "refs",
type = "references",
},
-- the parameters generated by group "l"
l = {
type = "labels",
separate_no_index = true,
},
ll = {
type = "labels",
separate_no_index = true,
},
-- the parameters generated by group "q"; note that `separate_no_index = true` would be set, but is overridden
-- (specifying `separate_no_index = false` in the `param_mods` structure is equivalent to not specifying it at all)
q = {
type = "qualifier",
separate_no_index = false,
},
qq = {
type = "qualifier",
separate_no_index = false,
},
-- the parameter generated by the individual "lb" parameter spec; note that only `alias_of` was explicitly given,
-- while `item_dest` is automatically set so that inline modifier <lb:...> stores into the same place as <ll:...>,
-- and the other specs are copied from the `ll` spec so `lb` works like `ll` in all regards
lb = {
alias_of = "ll",
item_dest = "ll",
type = "labels",
separate_no_index = true,
},
}
}
]==]
local qualifier_spec = {
type = "qualifier",
separate_no_index = true,
}
local label_spec = {
type = "labels",
separate_no_index = true,
}
local recognized_param_mod_groups = {
link = {
alt = {},
t = {
-- [[Module:links]] expects the gloss in "gloss".
item_dest = "gloss",
},
gloss = {
alias_of = "t",
},
tr = {},
ts = {},
g = {
-- [[Module:links]] expects the genders in "genders".
item_dest = "genders",
sublist = true,
},
pos = {},
lit = {},
id = {},
sc = {
separate_no_index = true,
type = "script",
},
},
lang = {
lang = {
require_index = true,
type = "language",
},
},
q = {
q = qualifier_spec,
qq = qualifier_spec,
},
a = {
a = label_spec,
aa = label_spec,
},
l = {
l = label_spec,
ll = label_spec,
},
ref = {
ref = {
item_dest = "refs",
type = "references",
},
},
}
local function merge_param_mod_settings(orig, additions)
local merged = require(table_module).shallowcopy(orig)
for k, v in pairs(additions) do
merged[k] = v
if k == "require_index" then
merged.separate_no_index = nil
elseif k == "separate_no_index" then
merged.require_index = nil
end
end
merged.default = nil
merged.group = nil
merged.param = nil
merged.exclude = nil
merged.include = nil
return merged
end
local function verify_type(spec, param, typ1, typ2)
if not spec[param] then
return
end
local val = spec[param]
if type(val) ~= typ1 and (not typ2 or type(val) ~= typ2) then
internal_error(("Parameter `%s` must be a %s%s but saw a %s"):format(param, typ1, typ2 and " or " .. typ2 or "",
type(val)), spec)
end
end
local function verify_well_constructed_spec(spec)
local num_control = (spec.default and 1 or 0) + (spec.group and 1 or 0) + (spec.param and 1 or 0)
if num_control == 0 then
internal_error(
"Spec passed to construct_param_mods() must have either the `default`, `group` or `param` keys set", spec)
end
if num_control > 1 then
internal_error(
"Exactly one of `default`, `group` or `param` must be set in construct_param_mods() spec", spec)
end
if spec.list or spec.allow_holes then
-- FIXME: We need to support list = "foo" for list parameters that are stored in e.g. 2=, foo2=, foo3=, etc.
internal_error("`list` and `allow_holes` may not be set; they are automatically set when constructing the " ..
"corresponding spec in the `params` object passed to [[Module:parameters]]", spec)
end
if spec.disallow_holes then
internal_error("`disallow_holes` may not be set; it conflicts with `allow_holes`, which is automatically " ..
"set when constructing the corresponding spec in the `params` object passed to [[Module:parameters]]", spec)
end
if spec.include and spec.exclude then
internal_error("Saw both `include` and `exclude` in the same spec", spec)
end
if (spec.include or spec.exclude) and not spec.group then
internal_error(
"`include` and `exclude` can only be specified along with `group`, not with `default` or `param`", spec)
end
verify_type(spec, "group", "string", "table")
verify_type(spec, "param", "string", "table")
verify_type(spec, "include", "table")
verify_type(spec, "exclude", "table")
end
--[==[
Construct the `param_mods` structure used in parsing arguments and inline modifiers from a list of specifications.
A sample invocation (a slightly simplified version of the actual invocation associated with {{tl|affix}} and related
templates) looks like this:
{
local param_mods = require("Module:parameter utilities").construct_param_mods {
-- We want to require an index for all params (or use separate_no_index, which also requires an index for the
-- param corresponding to the first item).
{default = true, require_index = true},
{group = {"link", "ref", "lang", "q", "l"}},
-- Override these two to have separate_no_index.
{param = {"lit", "pos"}, separate_no_index = true},
}
}
Each specification either sets the default value for further parameter specs or adds one or more parameters. Parameters
can be added directly using `param`, or groups of predefined parameters can be added using `group`. Specifications are
one of three types:
# Those that set the default properties for future-added parameters. These contain {default = true} as one of the
properties of the spec. Specs are processed in order and you can change the defaults mid-way through.
# Those that add the parameters associated with one or more pre-defined groups. These contain {group = "group"} or
{group = {"group1", "group2", ...}}. The pre-defined parameter groups and their associated properties are listed
below. The pre-defined properties of parameters in a group override properties associated with a {default = true}
spec, and are in turn overridden by any properties given directly in the spec itself. Note as well that setting the
`separate_no_index` property will automatically cause the `require_index` property to be unset and vice-versa, as the
two are mutually exclusive. (This happens in the example above, where the {separate_no_index = true} setting
associated with the params {"lit"} and {"pos"} cancels out the {require_index = true} default setting, as well as less
obviously with the pre-defined {"sc"} property of the {"link"} group, the {"q"} and {"qq"} properties of the {"q"}
group, and the {"l"} and {"ll"} properties of the {"l"} group, all of which have an associated pre-defined property
{separate_no_index = true}, which overrides and cancels out the {require_index = true} default setting. Finally, when
adding the parameters of a group, you can request the only a subset of the parameters be added using either the
`include` or `exclude` properties, each of whose values is a list of parameters that specify (respectively) the
parameters to include (all other parameters of the group are excluded) or to exclude (all other parameters of the
group are included). This is used, for example, in [[Module:romance etymology]] and [[Module:it-etymology]], which
specify {group = "link", exclude = {"tr", "ts", "sc"}} to exclude link parameters that aren't relevant to Latin-script
languages such as the Romance languages, and conversely in [[Module:IPA/templates]], which specifies
{group = "link", include = {"t", "gloss", "pos"}} to include only the specified parameters for use with {{tl|IPA}}.
# Those that add individual parameters. These contain {param = "param"} or {param = {"param1", "param2", ...}}, the
latter syntax used to control a set of parameters together. The resulting spec is formed by initializing the
parameter's settings with any previously-specified default properties (using a spec containing {default = true}) if
the parameter hasn't already been initialized, and then overriding the resulting settings with any settings given
directly in the specification. In the above example, the {"lit"} and {"pos"} parameters were previously initialized
through the {"link"} group (specified in the second of the three specifications) but ended up with
{require_index = true} due to the {default = true} spec (the first of the three specifications). We override these
two parameters to have {separate_no_index = true} (which, as mentioned above, cancels out {require_index = true}).
This is done so that {{tl|affix}} and related templates have {{para|pos}} and {{para|lit}} parameters distinct from
{{para|pos1}} and {{para|lit1}}, which are used to specify an overall part of speech (which applies to all parts of
the affix, as opposed to applying to just one element of the expression) or a literal definition for the entire
expression (instead of just for one element of the expression).
The built-in parameter groups are as follows:
{|class="wikitable"
! Group !! Group meaning !! Parameter !! Parameter meaning !! Default properties
|-
| rowspan=10| `link`
| rowspan=10| link parameters; same as those available on {{tl|l}}, {{tl|m}} and other linking templates
| `alt` || display text, overriding the term's display form || —
|-
| `t` || gloss (translation) of a non-English term || {item_dest = "gloss"}
|-
| `gloss` || gloss (translation); same as `t` || {alias_of = "t"}
|-
| `tr` || transliteration of a non-Latin-script term; only needed if the automatic transliteration is incorrect or unavailable (e.g. in Hebrew, which doesn't have automatic transliteration) || —
|-
| `ts` || transcription of a non-Latin-script term, if the transliteration is markedly different from the actual pronunciation; should not be used for IPA pronunciations || —
|-
| `g` || comma-separated list of genders; whitespace may surround the comma and will be ignored || {item_dest = "genders", sublist = true}
|-
| `pos` || part of speech for the term || —
|-
| `lit` || literal meaning (translation) of the term || —
|-
| `id` || a sense ID for the term, which links to anchors on the page set by the {{tl|senseid}} template || —
|-
| `sc` || the script code (see [[Wiktionary:Scripts]]) for the script that the term is written in; rarely necessary, as the script is autodetected (in most cases, correctly) || {separate_no_index = true, type = "script"}
|-
| rowspan=2| `q`
| rowspan=2| left and right normal qualifiers (as displayed using {{tl|q}})
| `q` || left normal qualifier || {separate_no_index = true, type = "qualifier"}
|-
| `qq` || right normal qualifier || {separate_no_index = true, type = "qualifier"}
|-
| rowspan=2| `a`
| rowspan=2| left and right accent qualifiers (as displayed using {{tl|a}})
| `a` || comma-separated list of left accent qualifiers; whitespace must not surround the comma || {separate_no_index = true, type = "labels"}
|-
| `aa` || comma-separated list of right accent qualifiers; whitespace must not surround the comma || {separate_no_index = true, type = "labels"}
|-
| rowspan=2| `l`
| rowspan=2| left and right labels (as displayed using {{tl|lb}}, but without categorizing)
| `l` || comma-separated list of left labels; whitespace must not surround the comma || {separate_no_index = true, type = "labels"}
|-
| `ll` || comma-separated list of right labels; whitespace must not surround the comma || {separate_no_index = true, type = "labels"}
|-
| `ref`
| reference(s) (in the format accepted by [[Module:references]]; see also the documentation for the {{para|ref}} parameter to {{tl|IPA}})
| `ref` || one or more references, in the format accepted by [[Module:references]] || {item_dest = "refs", type = "references"}
|-
| `lang`
| language for an individual term (provided for compatibility; it is preferred to specify languages for individual terms using language prefixes instead)
| `lang` || language code (see [[Wiktionary:Languages]]) for the term || {require_index = true, type = "language"}
|}
]==]
function export.construct_param_mods(specs)
local param_mods = {}
local default_specs = {}
for _, spec in ipairs(specs) do
verify_well_constructed_spec(spec)
if spec.default then
-- This will have an extra `default` field in it, but it will be erased by merge_param_mod_settings()
default_specs = spec
else
if spec.group then
local groups = spec.group
if type(groups) ~= "table" then
groups = {groups}
end
local include_set
if spec.include then
include_set = require(table_module).listToSet(spec.include)
end
local exclude_set
if spec.exclude then
exclude_set = require(table_module).listToSet(spec.exclude)
end
for _, group in ipairs(groups) do
local group_specs = recognized_param_mod_groups[group]
if not group_specs then
internal_error(("Unrecognized built-in param mod group '%s'"):format(group), spec)
end
for group_param, group_param_settings in pairs(group_specs) do
local include_param
if include_set then
include_param = include_set[group_param]
elseif exclude_set then
include_param = not exclude_set[group_param]
else
include_param = true
end
if include_param then
local merged_settings = merge_param_mod_settings(merge_param_mod_settings(
param_mods[group_param] or default_specs, group_param_settings), spec)
param_mods[group_param] = merged_settings
end
end
end
end
if spec.param then
local params = spec.param
if type(params) ~= "table" then
params = {params}
end
for _, param in ipairs(params) do
local settings = merge_param_mod_settings(param_mods[param] or default_specs, spec)
-- If this parameter is an alias of another parameter, we need to copy the specs from the other
-- parameter, since parse_inline_modifiers() doesn't know about `alias_of` and having the specs
-- duplicated won't cause problems for [[Module:parameters]]. We also need to set `item_dest` to
-- point to the `item_dest` of the aliasee (defaulting to the aliasee's value itself), so that
-- both modifiers write to the same location. Note that this works correctly in the common case of
-- <t:...> with `item_dest = "gloss"` and <gloss:...> with `alias_of = "t"`, because both will end
-- up with `item_dest = "gloss"`.
local aliasee = settings.alias_of
if aliasee then
local aliasee_settings = param_mods[aliasee]
if not aliasee_settings then
internal_error(("Undefined aliasee '%s'"):format(aliasee), spec)
end
for k, v in pairs(aliasee_settings) do
if settings[k] == nil then
settings[k] = v
end
end
if settings.item_dest == nil then
settings.item_dest = aliasee
end
end
param_mods[param] = settings
end
end
end
end
return param_mods
end
-- Return true if `k` is a "built-in" (specially recognized) key in a `param_mod` specification. All other keys
-- are forwarded to the structure passed to [[Module:parameters]].
local function param_mod_spec_key_is_builtin(k)
return k == "item_dest" or k == "overall" or k == "store"
end
--[==[
Convert the properties in `param_mods` into the appropriate structures for use by `process()` in [[Module:parameters]]
and store them in `params`. If `overall_only` is given, only store the properties in `param_mods` that correspond to
overall (non-item-specific) parameters. Currently this only happens when `separate_no_index` is specified.
]==]
function export.augment_params_with_modifiers(params, param_mods, overall_only)
if overall_only then
for param_mod, param_mod_spec in pairs(param_mods) do
if param_mod_spec.separate_no_index then
local param_spec = {}
for k, v in pairs(param_mod_spec) do
if k ~= "separate_no_index" and not param_mod_spec_key_is_builtin(k) then
param_spec[k] = v
end
end
params[param_mod] = param_spec
end
end
else
local list_with_holes = { list = true, allow_holes = true }
-- Add parameters for each term modifier.
for param_mod, param_mod_spec in pairs(param_mods) do
local has_extra_specs = false
for k, _ in pairs(param_mod_spec) do
if not param_mod_spec_key_is_builtin(k) then
has_extra_specs = true
break
end
end
if not has_extra_specs then
params[param_mod] = list_with_holes
else
local param_spec = mw.clone(list_with_holes)
for k, v in pairs(param_mod_spec) do
if not param_mod_spec_key_is_builtin(k) then
param_spec[k] = v
end
end
params[param_mod] = param_spec
end
end
end
end
--[==[
Return true if `k`, a key in an item, refers to a property of the item (is not one of the specially stored values).
Note that `lang` and `sc` are considered properties of the item, although `lang` is set when there's a language
prefix and both `lang` and `sc` may be set from default values specified in the `data` structure passed into
`process_list_arguments()`. If you don't want these treated as property keys, you need to check for them yourself.
]==]
function export.item_key_is_property(k)
return k ~= "term" and k ~= "termlang" and k ~= "termlangs" and k ~= "itemno" and k ~= "orig_index" and
k ~= "separator"
end
-- Fetch the argument in `args` corresponding to `index_or_value`, which may be a string of the form "foo.default"
-- (requesting the value of `args["foo"].default`); a string or number (requesting the value at that key); a function of
-- one argument (`args`), which returns the argument value; or the value itself.
local function fetch_argument(args, index_or_value)
if type(index_or_value) == "string" then
local index_without_default = index_or_value:match("^(.*)%.default$")
if index_without_default then
local arg_obj = fetch_argument(args, index_without_default)
if type(arg_obj) ~= "table" then
internal_error(("Requested that the '.default' key of argument `%s` be fetched, but argument value is undefined or not a table"):
format(index_without_default), arg_obj)
end
return arg_obj.default
end
if index_or_value:find("^[0-9]+$") then
index_or_value = tonumber(index_or_value)
end
return args[index_or_value]
elseif type(index_or_value) == "number" then
return args[index_or_value]
elseif type(index_or_value) == "function" then
return index_or_value(args)
else
return index_or_value
end
end
--[==[
Parse inline modifiers and create corresponding item objects containing the property values specified either through
inline modifiers or separate parameters. `data` is an object containing the following properties:
* `raw_args` ('''required''' unless `processed_args` is specified): The raw arguments, normally fetched from
{frame:getParent().args}. They are parsed using `process()` in [[Module:parameters]].
* `processed_args`: The object of parsed arguments returned by `process()` in [[Module:parameters]]. One (but not both)
of `raw_args` and `processed_args` must be set.
* `param_mods` ('''required'''): A structure describing the possible inline modifiers and their properties. See the
introductory comment above. Most often, this is generated using `construct_param_mods()` rather than specified
manually.
* `params` ('''required''' unless `processed_args` is specified): A structure describing the possible parameters,
'''other than''' the ones that are separate-parameter equivalents of inline modifiers. This is automatically
"augmented" with the separate-parameter equivalents of the inline modifiers described in `param_mods` prior to parsing
the raw arguments with [[Module:parameters]]. '''WARNING:''' This structure is destructively modified, both by the
"augmentation" process of adding separate-parameter equivalents of inline modifiers, and by the processing done by
[[Module:parameters]] itself. (Nonetheless, substructures can safely be shared in this structure, and will be
correctly handled.)
* `termarg` ('''required'''): The argument containing the first item with attached inline modifiers to be parsed.
Usually a numeric value such as {1} or {2}.
* `track_module` ('''recommended'''): The name of the calling module, for use in adding tracking pages that are used
internally to track pages containing template invocations with certain properties. Example properties tracked are
missing items with corresponding properties as well as missing items without corresponding properties (which are
skipped entirely). To find out the exact properties tracked and the name of the tracking pages, read the code.
* `process_args_before_parsing`: An optional function to apply further processing to the processed `args` structure
returned by [[Module:parameters]], before parsing inline modifiers. This is passed one argument, the processed
arguments. It should make modifications in-place.
* `term_dest`: The field to store the value of the item itself into, after inline modifiers and (if allowed) language
prefixes are stripped off. Defaults to {"term"}.
* `parse_lang_prefix`: If true, allow and parse off a language code prefix attached to items followed by a colon, such
as {la:minūtia} or {grc:[[σκῶρ|σκατός]]}. Etymology-only languages are allowed. Inline modifiers can be attached to
such items. The exact syntax allowed is as specified in the `parse_term_with_lang()` function in
[[Module:parse utilities]]. If `allow_multiple_lang_prefixes` is given, a comma-separated list of language prefixes
can be attached to an item. The resulting language object is stored into the `termlang` field, and also into the
`lang` field (or in the case of `allow_multiple_lang_prefixes`, the list of language objects is stored into the
`termlangs` field, and the first specified object is stored in the `lang` field).
* `allow_multiple_lang_prefixes`: If given in conjunction with `parse_lang_prefix`, multiple comma-separated language
code prefixes can be given. See `parse_lang_prefix` above.
* `allow_bad_lang_prefixes`: If given in conjunction with `parse_lang_prefix`, unrecognized language prefixes do not
trigger an error, but are simply ignored (and not stripped off the item). Note that, regardless of whether this is
given, prefixes before a colon do not trigger an error if they do not have the form of a language prefix or if a space
follows the colon. It is not recommended that this be given because typos in language prefixes will not trigger an
error and will tend to remain unfixed.
* `lang`: The language object for the language of the items, or the name of the argument to fetch the object from. In
general it is not necessary to specify this as `process_list_arguments()` only initializes items based on inline
modifiers and separate arguments and doesn't actually format the resulting items. However, if specified, it is used
for certain purposes:
*# It specifies the default for the `lang` property of returned objects if not otherwise set (e.g. by a language
prefix).
*# It is used to initialize an internal cache for speeding up language-code parsing (primarily useful if the same
language code may appear in several items, such as with {{tl|col}} and related templates).
The value of `lang` can be any of the following:
* If a string of the form "foo.default", it is assumed to be requesting the value of `args["foo"].default`.
* Otherwise, if a string or number, it is assumed to be requesting the value of `args` at that key. Note that if the
string is in the form of a number (e.g. "3"), it is normalized to a number prior to fetching (this also happens with
a spec like "2.default").
* Otherwise, if a function, it is assumed to be a function to return the argument value given `args`, which is passed
to the function as its only argument.
* Otherwise, it is used directly.
* `sc`: The script object for the items, or the name of the argument to fetch the object from. The possible values and
their handling are the same as with `lang`. In general, as with `lang`, it is not necessary to specify this. However,
if specified, it is used to supply the default for the `sc` property of returned items if not otherwise set (e.g. by
the {{para|sc<var>N</var>}} parameter or `<sc:...>` inline modifier).
* `disallow_custom_separators`: If specified, disallow specifying custom separators (semicolon, underscore, tilde; see
the internal `special_separators` table) as an item value to override the default separator. By default, the previous
separator of each item is considered to be an empty string (for the first item) and otherwise the value of
`default_separator` (normally a comma + space), unless either the preceding item is one of the values listed in
`special_separators`, such as a bare semicolon (which causes the following item's previous separator to be a semicolon
+ space) or an item has an embedded comma in it (which causes ''all'' items other than the first to have their
previous separator be a semicolon + space). The previous separator of each item is set on the item's `separator`
property. Bare semicolons and other separator arguments do not count when indexing items using separate parameters.
For example, the following is correct:
** {{tl|template|lang|item 1|q1=qualifier 1|;|item 2|q2=qualifier 2}}
If `disallow_custom_separators` is specified, however, the `separator` property is not set and separator arguments are
not recognized.
* `default_separator`: Override the default separator (normally {", "}).
* `dont_skip_items`: Normally, items that are completely unspecified (have no term and no properties) are skipped and
not inserted into the returned list of items. (Such items cannot occur if `disallow_holes = true` is set on the term
specification in the `params` structure passed to `process()` in [[Module:parameters]]. It is generally recommended
to do so unless a specific meaning is associated the term value being missing.) If `dont_skip_items` is set, however,
items are never skipped, and completely unspecified items will be returned along with others. (They will not have
the term or any properties set, but will have the normal non-property fields set; see below.)
* `stop_when`: If specified, a function to determine when to prematurely stop processing items. It is passed a single
argument, an object containing the following fields:
** `term`: The raw term, prior to parsing off language prefixes and inline modifiers (since the processing of
`stop_when` happens before parsing the term).
** `any_param_at_index`: True if any separate property parameters exist for this item.
** `orig_index`: Same as `orig_index` below.
** `itemno`: Same as `itemno` below.
** `stored_itemno`: The index where this item will be stored into the returned items table. This may differ from
`itemno` due to skipped items (it will never be different if `dont_skip_items` is set).
The function should return true to stop processing items and return the ones processed so far (not including the item
currently being processed). This is used, for example, in [[Module:alternative forms]], where an unspecified item
signal the end of items and the start of labels.
Two values are returned, the list of items and the processed `args` structure. In each returned item, there will be one
field set for each specified property (either through inline modifiers or separate parameters). In addition, the
following fields may be set:
* `term`: The term portion of the item (minus inline modifiers and language prefixes). {nil} if no term was given.
* `orig_index`: The original index into the item in the items table returned by `process()` in [[Module:parameters]].
This may differ from `itemno` if there are raw semiclons and `disallow_custom_separators` is not given.
* `itemno`: The logical index of the item. The index of separate parameters corresponds to this index. This may be
different from `orig_index` in the presence of raw semicolons; see above.
* `separator`: The separator to display before the term. Always set unless `disallow_custom_separators` is given, in
which case it is not set.
* `termlang`: If there is a language prefix, the corresponding language object is stored here (only if
`parse_lang_prefix` is set and `allow_multiple_lang_prefixes` is not set).
* `termlangs`: If there is are language prefixes and both `parse_lang_prefix` and `allow_multiple_lang_prefixes` are
set, the list of corresponding language objects is stored here.
* `lang`: The language object of the item. This is set when either (a) there is a language prefix parsed off (if
multiple prefixes are allowed, this corresponds to the first one); (b) the `lang` property is allowed and specified;
(c) neither (a) nor (b) apply and the `lang` field of the overall `data` object is set, providing a default value.
* `sc`: The script object of the item. This is set when either (a) the `sc` property is allowed and specified; (b)
`sc` isn't otherwise set and the `sc` field of the overall `data` object is set, providing a default value.
]==]
function export.process_list_arguments(data)
local args
if not data.termarg then
internal_error("Required value `data.termarg` not specified")
end
if not data.param_mods then
internal_error("Required value `data.param_mods` not specified")
end
if data.raw_args then
-- FIXME, remove support for `data.args` in favor of `data.processed_args`
if data.processed_args or data.args then
internal_error("Only one of `data.raw_args` and `data.processed_args` can be specified")
end
if not data.params then
internal_error("When `data.raw_args` is specified, so must `data.params`, so that the raw arguments can be parsed")
end
local termarg_spec = data.params[data.termarg]
if not termarg_spec then
internal_error("There must be a spec in `data.params` corresponding to `data.termarg`")
end
if not termarg_spec.list then
internal_error("Term spec in `data.params` must have `list` set", termarg_spec)
end
if not termarg_spec.allow_holes and not termarg_spec.disallow_holes then
internal_error("Term spec in `data.params` must have either `allow_holes` or `disallow_holes` set", termarg_spec)
end
export.augment_params_with_modifiers(data.params, data.param_mods)
args = require(parameters_module).process(data.raw_args, data.params)
else
args = data.processed_args or data.args
if not args then
internal_error("Either `data.raw_args` or `data.processed_args` must be specified")
end
if data.params then
internal_error("When `data.processed_args` is specified, `data.params` should not be specified")
end
end
if data.process_args_before_parsing then
data.process_args_before_parsing(args)
end
-- Find the maximum index among any of the list parameters.
local term_args = args[data.termarg]
-- As a special case, the term args might not have a `maxindex` field because they might have
-- been declared with `disallow_holes = true`, so fall back to the actual length of the list.
local maxmaxindex = term_args.maxindex or #term_args
for k, v in pairs(args) do
if type(v) == "table" and v.maxindex and v.maxindex > maxmaxindex then
maxmaxindex = v.maxindex
end
end
local items = {}
local ind = 0
local lang = fetch_argument(args, data.lang)
local sc = fetch_argument(args, data.sc)
local lang_cache = {}
if lang then
lang_cache[lang:getCode()] = lang
end
local use_semicolon = false
local term_dest = data.term_dest or "term"
local itemno = 0
for i = 1, maxmaxindex do
local term = term_args[i]
if data.disallow_custom_separators or not special_separators[term] then
itemno = itemno + 1
-- Compute whether any of the separate indexed params exist for this index.
local any_param_at_index = term ~= nil
if not any_param_at_index then
for k, v in pairs(args) do
-- Look for named list parameters. We check:
-- (1) key is a string (excludes the term param, which is a number);
-- (2) value is a table, i.e. a list;
-- (3) v.maxindex is set (i.e. allow_holes was used);
-- (4) the value has an entry at index `itemno` (the current logical index).
if type(k) == "string" and type(v) == "table" and v.maxindex and v[itemno] then
any_param_at_index = true
break
end
end
end
if data.stop_when and data.stop_when {
term = term,
any_param_at_index = any_param_at_index,
orig_index = i,
itemno = itemno,
stored_itemno = #items + 1,
} then
break
end
-- If any of the params used for formatting this term is present, create a term and add it to the list.
if not data.dont_skip_items and not any_param_at_index then
track("skipped-term", data.track_module)
else
if not term then
track("missing-term", data.track_module)
end
local termobj = {
itemno = itemno,
orig_index = i,
}
if not data.disallow_custom_separators then
termobj.separator = i == 1 and "" or special_separators[term_args[i - 1]]
end
-- Parse all the term-specific parameters and store in `termobj`.
for param_mod, param_mod_spec in pairs(data.param_mods) do
local dest = param_mod_spec.item_dest or param_mod
local arg = args[param_mod] and args[param_mod][itemno]
if arg then
termobj[dest] = arg
end
end
local function generate_obj(term, parse_err)
if data.parse_lang_prefix and term:find(":") then
local actual_term, termlangs = require(parse_utilities_module).parse_term_with_lang {
term = term,
parse_err = parse_err,
paramname = paramname,
allow_bad = data.allow_bad_lang_prefix,
allow_multiple = data.allow_multiple_lang_prefixes,
lang_cache = lang_cache,
}
termobj[term_dest] = actual_term ~= "" and actual_term or nil
if termlangs then
-- If we couldn't parse a language code, don't overwrite an existing setting in `lang`
-- that may have originated from a separate |langN= param.
if data.allow_multiple_lang_prefixes then
termobj.termlangs = termlangs
termobj.lang = termlangs and termlangs[1] or nil
else
termobj.termlang = termlangs
termobj.lang = termlangs
end
end
else
termobj[term_dest] = term ~= "" and term or nil
end
return termobj
end
-- Check for inline modifier, e.g. מרים<tr:Miryem>. But exclude top-level HTML entry with <span ...>,
-- <br/> or similar in it, often caused by wrapping an argument in {{m|...}} or similar.
if term and term:find("<") and not require(parse_utilities_module).term_contains_top_level_html(term) then
require(parse_utilities_module).parse_inline_modifiers(term, {
-- Add 1 because first term index starts at 2.
paramname = data.termarg + i - 1,
param_mods = data.param_mods,
generate_obj = generate_obj,
})
elseif term then
generate_obj(term)
end
-- Set these after parsing inline modifiers, not in generate_obj(), otherwise we'll get an error in
-- parse_inline_modifiers() if we try to use <lang:...> or <sc:...> as inline modifiers.
termobj.lang = termobj.lang or lang
termobj.sc = termobj.sc or sc
if not data.disallow_custom_separators then
-- If the displayed term (from .term/etc. or .alt) has an embedded comma, use a semicolon to join
-- the terms.
local term_text = termobj[term_dest] or termobj.alt
if not use_semicolon and term_text then
if term_text:find(",", 1, true) then
use_semicolon = true
end
end
end
table.insert(items, termobj)
end
end
end
if not data.disallow_custom_separators then
-- Set the default separator of all those items for which a separator wasn't explicitly given to the default
-- separator, defaulting to comma + space; but if any items have embedded commas, set the separator to
-- semicolon + space.
for i, item in ipairs(items) do
if not item.separator then
item.separator = use_semicolon and "; " or data.default_separator or ", "
end
end
end
return items, args
end
-- Subfunction of parse_list_with_inline_modifiers_and_separate_params() and
-- parse_term_with_inline_modifiers_and_separate_params(), validating certain argument-related fields that are shared
-- among the two functions.
local function validate_argument_related_fields(data)
if not data.termarg then
internal_error("`data.termarg` must be given, indicating which argument contains the terms to be parsed", data)
end
if not data.param_mods then
internal_error("`data.param_mods` must be given, indicating the allowed inline modifiers and separate " ..
"parameters to copy", data)
end
local subitem_param_handling = data.subitem_param_handling or "only"
if subitem_param_handling ~= "only" and subitem_param_handling ~= "first" and subitem_param_handling ~= "last" then
internal_error("Unrecognized value for `data.subitem_param_handling`, should be 'first', 'last' or 'only'",
subitem_param_handling)
end
if data.raw_args then
if data.processed_args then
internal_error("Only one of `data.raw_args` and `data.processed_args` can be specified", data)
end
if not data.params then
internal_error("When `data.raw_args` is specified, so must `data.params`, so that the raw arguments " ..
"can be parsed", data)
end
if data.params[data.termarg] == nil then
internal_error("There must be a spec in `data.params` corresponding to `data.termarg`", data)
end
else
if not data.processed_args then
internal_error("Either `data.raw_args` or `data.processed_args` must be specified", data)
end
if data.params then
internal_error("When `data.processed_args` is specified, `data.params` should not be specified", data)
end
end
end
local function argval_missing(val)
return val == nil or type(val) == "table" and next(val) == nil
end
local function postprocess_termobj(item, data)
if not (data.disallow_custom_separators or data.use_semicolon) then
if data.has_subitems and item.separator and item.separator:find(",", nil, true) then
data.use_semicolon = true
else
-- If the displayed term (from .term/etc. or .alt) has an embedded comma, use a semicolon to
-- join the terms.
local term_text = item[data.term_dest] or item.alt
if term_text and term_text:find(",", nil, true) then
data.use_semicolon = true
end
end
end
end
local function copy_separate_params_to_termobj_and_postprocess(data)
local args, param_mods, itemno, termobj = data.args, data.param_mods, data.itemno, data.termobj
local function set_lang_and_sc(termobj)
-- Set these after parsing inline modifiers, not in generate_obj(), otherwise we'll get an error in
-- parse_inline_modifiers() if we try to use <lang:...> or <sc:...> as inline modifiers.
termobj.lang = termobj.lang or data.lang
termobj.sc = termobj.sc or data.sc
end
local function fetch_separate_param(args, paramkey, itemno)
local argval = args[paramkey]
-- Careful with argument values that may be `false`.
if argval and itemno then
argval = argval[itemno]
end
return argval
end
-- Copy separate parameters to a given object.
local function copy_separate_params_to_termobj(fetch_destobj)
for param_mod, param_mod_spec in pairs(param_mods) do
local dest = param_mod_spec.item_dest or param_mod
-- Don't do anything with the `sc` param, which will get overwritten below; we don't
-- want it to cause an error if there are multiple subitems.
if dest ~= "sc" then
local argval = fetch_separate_param(args, param_mod, itemno)
if not argval_missing(argval) then
local destobj = fetch_destobj(param_mod, param_mod_spec, dest)
-- Don't overwrite a value already set by an inline modifier.
if argval_missing(destobj[dest]) then
destobj[dest] = argval
elseif not data.allow_conflicting_inline_mods_and_separate_params then
error(("Can't specify a value for separate parameter %s%s= because there is " ..
"already an inline modifier <%s:...> specifying a value for the term"):format(
param_mod, itemno or "", param_mod))
end
end
end
end
end
if data.has_subitems then
-- If there are any separate indexed parameters, we need to copy them to the first, last or only
-- subitem, depending on the value of `data.subitem_param_handling` (which defaults to 'only',
-- meaning it's an error if there are multiple subitems). Do this before calling
-- postprocess_termobj() because the latter sets .lang and .sc and we want the user to be able to
-- set separate langN= and scN= parameters.
-- If there was no term, `termobj.terms` will not exist; make it exist to make the callers' lives easier.
if not termobj.terms then
termobj.terms = {}
end
-- Compute whether any of the separate indexed params exist for this index.
local any_param_at_index
for param_mod in pairs(param_mods) do
local argval = fetch_separate_param(args, param_mod, itemno)
if not argval_missing(argval) then
any_param_at_index = true
break
end
end
-- If there was no term, but there's a separate parameter, we need to create an empty subitem.
if any_param_at_index and not termobj.terms[1] then
termobj.terms[1] = {}
end
local function fetch_destobj(param_mod, param_mod_spec, dest)
if param_mod_spec.overall then
return termobj
end
if data.subitem_param_handling == "only" and termobj.terms[2] then
error(("Can't specify a value for separate parameter %s%s= because there are " ..
"multiple subitems (%s) in the term; use an inline modifier"):format(
param_mod, itemno or "", #termobj.terms))
end
local termind
-- q/a/l need to go at the beginning and qq/aa/ll/refs at the end, regardless; otherwise, respect
-- `data.subitem_param_handling`.
if dest == "q" or dest == "a" or dest == "l" then
termind = 1
elseif dest == "qq" or dest == "aa" or dest == "ll" or dest == "refs" then
termind = #termobj.terms
elseif data.subitem_param_handling == "only" or data.subitem_param_handling == "first" then
termind = 1
else
termind = #termobj.terms
end
return termobj.terms[termind]
end
copy_separate_params_to_termobj(fetch_destobj)
for i, subitem in ipairs(termobj.terms) do
set_lang_and_sc(subitem)
if subitem.delimiter then
subitem.separator = i == 1 and "" or
data.subitem_separator_map and data.subitem_separator_map[subitem.delimiter] or
subitem.delimiter
end
if data.postprocess_termobj then
data.postprocess_termobj(subitem, data)
end
end
else
-- Copy all the parsed term-specific parameters into `termobj`.
copy_separate_params_to_termobj(function(param_mod, dest) return termobj end)
set_lang_and_sc(termobj)
if data.postprocess_termobj then
data.postprocess_termobj(termobj, data)
end
end
end
--[==[
Parse a list of terms, each of which may have properties specified using inline modifiers or separate parameters. This
function is intended for parsing the arguments of templates like {{tl|syn}}, {{tl|ant}} and related ''*nym'' templates;
alternative-form templates {{tl|alt}}/{{tl|alter}}; affix templates like {{tl|af}}/{{tl|affix}},
{{tl|com}}/{{tl|compound}}, etc.; affix usex templates like {{tl|afex}}/{{tl|affixusex}}; name templates like
{{tl|name translit}}; column templates like {{tl|col}}; pronunciation templates like {{tl|rhyme}}/{{tl|rhymes}} and
{{tl|hmp}}/{{tl|homophones}}; etc. In these templates there are one or more terms specified using numeric parameters, and
associated separate parameters specifying per-term properties such as {{para|t1}}, {{para|t2}}, {{para|t3}}, ... for the
gloss of the first, second, third, ... term respectively. All such properties can also be specified through inline
modifiers attached directly to each term (`<t:...>`, `<pos:...>`, etc.). Normally it is an error if both an inline
modifier and separate parameter for the same value are given, but this can be overridden (in which case inline modifiers
take precedence over separate parameters when both occur).
For an example of a typical workflow involving this function, see the comment at the top of this file.
Some notable properties of this function:
# Processing of the raw frame parent args using `process()` in [[Module:parameters]] can occur either inside of this
function (the usual workflow) or outside of this function (for more complex cases). In the former case the raw parent
args are passed in along with a partially built `params` structure of the sort required by [[Module:parameters]],
containing only the term list itself along with any other parameters that are '''not''' term properties (such as
a language code in {{para|1}} and boolean flags like {{para|nocat}}, {{para|nocap}}, etc.). This structure is
''augmented'' with list parameters, one for each per-term property, and [[Module:parameters]] is invoked. In the
latter case where raw argument processing is done by the caller, they must build the partial `params` structure;
augment it themselves using `augment_params_with_modifiers()`; call [[Module:parameters]] themselves; and pass in the
processed arguments. In both cases, the return value of this function contains three values: a list of objects, one
per term, specifying the term and all properties; the processed arguments structure, so that the non-term-property
arguments can be processed as appropriate; and an object containing miscellaneous global computed properties
(currently only `use_semicolon`; see below).
# Optionally, each term can consist of a number of ''subitems'' separated by delimiters (usually a comma, but the
possible delimiter or delimiters are controllable). Each subitem can have its own inline modifiers. This functionality
is used, for example, by {{tl|col}} and variants, which allow each row to have comma-separated or tilde-separated
subitems. When this feature is invoked, the format of the per-term object changes; instead of directly being an object
describing the term and its properties, it is an object with a `terms` field containing a list of per-subitem objects
along with other top-level fields describing per-term properties. By default, if there are separate parameters
specified along with multiple subitems, an error occurs, but this is controllable; currently, you can request that the
parameters be assigned to the first or last subitem.
# By default, special ''separator'' arguments may be present, mixed in among regular term arguments. Examples of such
separator arguments are (by default; this can be overridden) a bare semicolon, specifying that the terms on either
side should be separated by a semicolon instead of a comma (indicating a higher-level grouping); a bare tilde,
replacing the comma separator with a tilde (indicating that the terms on either side are alternants); and a bare
underscore, replacing the comma separator with a space. Separator arguments are ignored when numbering the separate
parameters. You disable the separator argument handling entirely if it doesn't make sense to have this (e.g. in
{{tl|af}}/{{tl|affix}}, where the separator is always a {{cd|+}} sign).
`data` is an object containing several possible fields.
1. Fields that are required or recommended (usually related to argument processing):
* `raw_args` ('''required''' unless `processed_args` is specified): The raw arguments, normally fetched from
{frame:getParent().args}. They are parsed using `process()` in [[Module:parameters]]. Most callers pass in raw
arguments.
* `processed_args`: The object of parsed arguments returned by `process()` in [[Module:parameters]]. One (but not both)
of `raw_args` and `processed_args` must be set.
* `param_mods` ('''required'''): A structure describing the possible inline modifiers and their properties. See the
introductory comment above. Most often, this is generated using `construct_param_mods()` rather than specified
manually.
* `params` ('''required''' unless `processed_args` is specified): A structure describing the possible parameters,
'''other than''' the ones that are separate-parameter equivalents of inline modifiers. This is automatically
"augmented" with the separate-parameter equivalents of the inline modifiers described in `param_mods` prior to parsing
the raw arguments with [[Module:parameters]]. '''WARNING:''' This structure is destructively modified, both by the
"augmentation" process of adding separate-parameter equivalents of inline modifiers, and by the processing done by
[[Module:parameters]] itself. (Nonetheless, substructures can safely be shared in this structure, and will be
correctly handled.)
* `termarg` ('''required'''): The argument containing the first item with attached inline modifiers to be parsed.
Usually a numeric value such as {1} or {2}.
* `track_module` ('''recommended'''): The name of the calling module, for use in adding tracking pages that are used
internally to track pages containing template invocations with certain properties. Example properties tracked are
missing items with corresponding properties as well as missing items without corresponding properties (which are
skipped entirely). To find out the exact properties tracked and the name of the tracking pages, read the code.
* `lang` ('''recommended'''): The language object for the language of the items, or the name of the argument to fetch
the object from. It is not strictly necessary to specify this, as this function only initializes items based on inline
modifiers and separate arguments and doesn't actually format the resulting items. However, if specified, it is used
for certain purposes:
*# It specifies the default for the `lang` property of returned objects if not otherwise set (e.g. by a language
prefix).
*# It is used to initialize an internal cache for speeding up language-code parsing (primarily useful if the same
language code may appear in several items, such as with {{tl|col}} and related templates).
The value of `lang` can be any of the following:
* If a string of the form "foo.default", it is assumed to be requesting the value of `args["foo"].default`.
* Otherwise, if a string or number, it is assumed to be requesting the value of `args` at that key. Note that if the
string is in the form of a number (e.g. "3"), it is normalized to a number prior to fetching (this also happens with
a spec like "2.default").
* Otherwise, if a function, it is assumed to be a function to return the argument value given `args`, which is passed
to the function as its only argument.
* Otherwise, it is used directly.
* `sc` ('''recommended'''): The script object for the items, or the name of the argument to fetch the object from. The
possible values and their handling are the same as with `lang`. In general, as with `lang`, it is not strictly
necessary to specify this. However, if specified, it is used to supply the default for the `sc` property of returned
items if not otherwise set (e.g. by the {{para|sc<var>N</var>}} parameter or `<sc:...>` inline modifier). The most
common value is {"sc.default"}.
2. Other argument-related fields:
* `process_args_before_parsing`: An optional function to apply further processing to the processed `args` structure
returned by [[Module:parameters]], before parsing inline modifiers. This is passed one argument, the processed
arguments. It should make modifications in-place.
* `term_dest`: The field to store the value of the item itself into, after inline modifiers and (if allowed) language
prefixes are stripped off. Defaults to {"term"}.
* `pre_normalize_modifiers`: As in `parse_inline_modifiers()`.
* `allow_conflicting_inline_mods_and_separate_params`: If specified, don't throw an error if a value is specified for
a given property using both an inline modifier and separate param; in this case, the inline modifier takes precedence.
3. Fields related to language prefixes:
* `parse_lang_prefix`: If true, allow and parse off a language code prefix attached to items followed by a colon, such
as {la:minūtia} or {grc:[[σκῶρ|σκατός]]}. Etymology-only languages are allowed. Inline modifiers can be attached to
such items. The exact syntax allowed is as specified in the `parse_term_with_lang()` function in
[[Module:parse utilities]]. If `allow_multiple_lang_prefixes` is given, a {{cd|+}}-sign-separated list of language
prefixes can be attached to an item. The resulting language object is stored into the `termlang` field, and also into
the `lang` field (or in the case of `allow_multiple_lang_prefixes`, the list of language objects is stored into the
`termlangs` field, and the first specified object is stored in the `lang` field).
* `allow_multiple_lang_prefixes`: If given in conjunction with `parse_lang_prefix`, multiple language code prefixes can
be given, separated by a {{cd|+}} sign. See `parse_lang_prefix` above.
* `allow_bad_lang_prefix`: If given in conjunction with `parse_lang_prefix`, unrecognized language prefixes do not
trigger an error, but are simply ignored (and not stripped off the item). Note that, regardless of whether this is
given, prefixes before a colon do not trigger an error if they do not have the form of a language prefix or if a space
follows the colon. It is not recommended that this be given because typos in language prefixes will not trigger an
error and will tend to remain unfixed.
4. Fields related to custom/special separators:
* `disallow_custom_separators`: If specified, disallow specifying custom separators (semicolon, underscore, tilde; see
the internal `default_special_separators` table, or the `special_separators` field) as an item value to override the
default separator. By default, the previous separator of each item is considered to be an empty string (for the first
item) and otherwise the value of the field `default_separator` (normally a comma + space), unless either the preceding
item is one of the values listed in `special_separators`, such as a bare semicolon (which causes the following item's
previous separator to be a semicolon + space) or an item has an embedded comma in it (which causes ''all'' items other
than the first to have their previous separator be a semicolon + space). The previous separator of each item is set on
the item's `separator` property. Bare semicolons and other separator arguments do not count when indexing items using
separate parameters.
For example, the following is correct:
** {{tl|template|lang|item 1|q1=qualifier 1|;|item 2|q2=qualifier 2}}
If `disallow_custom_separators` is specified, however, the `separator` property is not set and separator arguments are
not recognized.
* `default_separator`: Override the default separator (normally {", "}).
* `special_separators`: Table giving the special/custom separators that can be given, and how they should display. If
not specified, the default in `default_special_separators` is used. This is a table mapping separator values (such as
{"~"}) to the corresponding display string (such as {" ~ "}).
5. Fields related to multiple subitems in a given term:
* `splitchar`: A Lua pattern. If specified, each user-specified argument can consist of multiple delimiter-separated
subitems, each of which may be followed by inline modifiers. In this case, each element in the returned list of items
is no longer an object describing an item, but instead an object with a `terms` field, whose value is a list
describing the subitems (whose format is the same as the normal format of an item in the top-level list when
`splitchar` is not specified). Each subitem object will have a `delimiter` field holding the actual delimiter
occurring before the subitem, which is useful in the case where `splitchar` matches multiple possible characters. In
this case, it is possible to specify that a given modifier can only occur after the last subitem and effectively
modifies the whole collection of subitems by setting `overall = true` on the modifier. In this case, the modifier's
value will be stored in the top-level object (the object with the `terms` field specifying the subitems). Note that
splitting on delimiters will not happen in certain protected sequences (by default comma+whitespace; see below). In
addition, the algorithm to split on delimiters is sensitive to inline modifier syntax and will not be confused by
delimiters inside of inline modifiers or inside of square brackets, which do not trigger splitting (whether or not
contained within protected sequences).
* `escape_fun` and `unescape_fun`: As in `split_escaping()` and `split_alternating_runs_escaping()` in
[[Module:parse utilities]]. They control the protected sequences that won't be split when `splitchar` is specified
(see previous item). By default, `escape_comma_whitespace` and `unescape_comma_whitespace` are used, so that
comma+whitespace sequences won't be split.
* `subitem_param_handling`: How to handle separate parameters that are specified in the presence of multiple subitems.
The possible values are {"only"} (only allow separate parameters if there aren't any subitems, otherwise throw an
error), {"first"} (store the separate parameters in the first subitem) and {"last"} (store the separate parameters
in the last subitem). The default is {"only"}. As a special case, an {{para|scN}} separate parameter will be stored
into all subitems.
* `subitem_separator_map`: Table mapping user-specified delimiters to displayed separators, stored in the `separator`
field of the subitem. If not specified, it defaults to `default_subitem_separator_map`. Note that the presence of an
item in this table does not mean that it can be used as a delimiter; only the delimiters specified using `splitchar`
are recognized. Delimiters not in this map display as-is.
6. Other fields:
* `dont_skip_items`: Normally, items that are completely unspecified (have no term and no properties) are skipped and
not inserted into the returned list of items. (Such items cannot occur if `disallow_holes = true` is set on the term
specification in the `params` structure passed to `process()` in [[Module:parameters]]. It is generally recommended
to do so unless a specific meaning is associated the term value being missing.) If `dont_skip_items` is set, however,
items are never skipped, and completely unspecified items will be returned along with others. (They will not have
the term or any properties set, but will have the normal non-property fields set; see below.)
* `stop_when`: If specified, a function to determine when to prematurely stop processing items. It is passed a single
argument, an object containing the following fields:
** `term`: The raw term, prior to parsing off language prefixes and inline modifiers (since the processing of
`stop_when` happens before parsing the term).
** `any_param_at_index`: True if any separate property parameters exist for this item.
** `orig_index`: Same as `orig_index` below.
** `itemno`: Same as `itemno` below.
** `stored_itemno`: The index where this item will be stored into the returned items table. This may differ from
`itemno` due to skipped items (it will never be different if `dont_skip_items` is set).
The function should return true to stop processing items and return the ones processed so far (not including the item
currently being processed). This is used, for example, in [[Module:alternative forms]], where an unspecified item
signal the end of items and the start of labels.
Three values are returned: the list of items; the processed `args` structure; and an object of miscellaneous computed
global values (currently only `use_semicolon`, indicating that commas were found in individual arguments and so the
default separator should be a semicolon). In each returned item, there will be one field set for each specified property
(either through inline modifiers or separate parameters). If subitems are not allowed, each item directly has fields set
on it for the specified properties. If subitems ''are'' allowed, each item contains a `terms` field, which is a list of
subitem objects, each of which has fields set on it for the specified properties of that subitem. In addition, the
following fields may be set on each item or subitem:
* `term`: The term portion of the item (minus inline modifiers and language prefixes). {nil} if no term was given.
* `orig_index`: The original index into the item in the items table returned by `process()` in [[Module:parameters]].
This may differ from `itemno` if there are raw semiclons and `disallow_custom_separators` is not given.
* `itemno`: The logical index of the item. The index of separate parameters corresponds to this index. This may be
different from `orig_index` in the presence of raw semicolons; see above.
* `termlang`: If there is a language prefix, the corresponding language object is stored here (only if
`parse_lang_prefix` is set and `allow_multiple_lang_prefixes` is not set).
* `termlangs`: If there is are language prefixes and both `parse_lang_prefix` and `allow_multiple_lang_prefixes` are
set, the list of corresponding language objects is stored here.
* `lang`: The language object of the item. This is set when either (a) there is a language prefix parsed off (if
multiple prefixes are allowed, this corresponds to the first one); (b) the `lang` property is allowed and specified;
(c) neither (a) nor (b) apply and the `lang` field of the overall `data` object is set, providing a default value.
* `sc`: The script object of the item. This is set when either (a) the `sc` property is allowed and specified; (b)
`sc` isn't otherwise set and the `sc` field of the overall `data` object is set, providing a default value.
* `delimiter`: If subitems are allowed, this is set on subitems and specifies the delimiter used prior to the given
subitem (e.g. {","}).
* `separator`: The separator to display before the item. Always set on subitems, and set on top-level items if
`disallow_custom_separators` is not given. Controlled by `special_separators` (for top-level items) and
`subitem_separator_map` (for subitems).
]==]
function export.parse_list_with_inline_modifiers_and_separate_params(data)
validate_argument_related_fields(data)
local raw_args, termarg, param_mods, args = data.raw_args, data.termarg, data.param_mods
if raw_args then
local params = data.params
local termarg_spec = params[termarg]
if termarg_spec == true or not termarg_spec.list then
internal_error("Term spec in `data.params` must have `list` set", termarg_spec)
end
if termarg_spec == true or not (termarg_spec.allow_holes or termarg_spec.disallow_holes) then
internal_error("Term spec in `data.params` must have either `allow_holes` or `disallow_holes` set",
termarg_spec)
end
export.augment_params_with_modifiers(params, param_mods)
args = process_params(raw_args, params)
else
args = data.processed_args
end
local process_args_before_parsing = data.process_args_before_parsing
if process_args_before_parsing then
process_args_before_parsing(args)
end
-- Find the maximum index among any of the list parameters.
local term_args = args[termarg]
-- As a special case, the term args might not have a `maxindex` field because they might have
-- been declared with `disallow_holes = true`, so fall back to the actual length of the list
-- using the table_len function, since # can be unpredictable with arbitrary tables.
local maxmaxindex = term_args.maxindex or table_len(term_args)
for _, v in pairs(args) do
if type(v) == "table" and v.maxindex and v.maxindex > maxmaxindex then
maxmaxindex = v.maxindex
end
end
local special_separators = data.special_separators or export.default_special_separators
local items, lang_cache, use_semicolon = {}, data.lang_cache or {}
local lang = fetch_argument(args, data.lang)
if lang then
lang_cache[lang:getCode()] = lang
end
local sc = fetch_argument(args, data.sc)
local term_dest = data.term_dest or "term"
-- FIXME: this is vulnerable to abusive inputs like 1000000=.
local itemno = 0
for i = 1, maxmaxindex do
local term = term_args[i]
if data.disallow_custom_separators or not special_separators[term] then
itemno = itemno + 1
-- Compute whether any of the separate indexed params exist for this index.
local any_param_at_index
for param_mod in pairs(param_mods) do
local argval = args[param_mod]
-- Careful with argument values that may be `false`.
if argval then
argval = argval[itemno]
end
if not argval_missing(argval) then
any_param_at_index = true
break
end
end
if data.stop_when and data.stop_when{
term = term,
-- FIXME, we should just pass in `any_param_at_index` directly.
any_param_at_index = term ~= nil or any_param_at_index,
orig_index = i,
itemno = itemno,
stored_itemno = #items + 1,
} then
break
end
-- If any of the params used for formatting this term is present, create a term and add it to the list.
if not data.dont_skip_items and term == nil and not any_param_at_index then
track("skipped-term", data.track_module)
else
if not term then
track("missing-term", data.track_module)
end
local termobj = {
itemno = itemno,
orig_index = i,
}
if not data.disallow_custom_separators then
termobj.separator = i == 1 and "" or special_separators[term_args[i - 1]]
end
-- Add 1 because first term index starts at 2.
local paramname = termarg + i - 1
if term then
local function generate_obj(term, parse_err)
return export.generate_obj_maybe_parsing_lang_prefix {
term = term,
termobj = data.splitchar and {} or termobj,
term_dest = term_dest,
paramname = paramname,
parse_lang_prefix = data.parse_lang_prefix,
parse_err = parse_err,
allow_bad_lang_prefix = data.allow_bad_lang_prefix,
allow_multiple_lang_prefixes = data.allow_multiple_lang_prefixes,
lang_cache = lang_cache,
}
end
parse_inline_modifiers(term, {
paramname = paramname,
param_mods = param_mods,
generate_obj = generate_obj,
splitchar = data.splitchar,
preserve_splitchar = true,
escape_fun = data.escape_fun,
unescape_fun = data.unescape_fun,
outer_container = data.splitchar and termobj or nil,
pre_normalize_modifiers = data.pre_normalize_modifiers,
})
end
local term_data = {
args = args,
param_mods = param_mods,
itemno = itemno,
termobj = termobj,
term_dest = term_dest,
has_subitems = not not data.splitchar,
lang = lang,
-- As a special case, if the caller defined a scN= separate param, set it on all subitems if there
-- are multiple, falling back to the overall sc= param.
sc = args.sc and args.sc[itemno] or sc,
subitem_param_handling = data.subitem_param_handling,
subitem_separator_map = data.subitem_separator_map or export.default_subitem_separator_map,
allow_conflicting_inline_mods_and_separate_params =
data.allow_conflicting_inline_mods_and_separate_params,
postprocess_termobj = postprocess_termobj,
disallow_custom_separators = data.disallow_custom_separators,
use_semicolon = use_semicolon,
}
copy_separate_params_to_termobj_and_postprocess(term_data)
use_semicolon = term_data.use_semicolon
insert(items, termobj)
end
end
end
if not data.disallow_custom_separators then
-- Set the default separator of all those items for which a separator wasn't explicitly given to the default
-- separator, defaulting to comma + space; but if any items have embedded commas, set the separator to
-- semicolon + space.
for _, item in ipairs(items) do
if not item.separator then
item.separator = use_semicolon and "; " or data.default_separator or ", "
end
end
end
return items, args, {use_semicolon = use_semicolon}
end
--[==[
Parse a single term that may have properties specified through inline modifiers or separate parameters. This differs
from `parse_list_with_inline_modifiers_and_separate_params()` in that the latter is for parsing a list of terms, each of
which may have properties specified through inline modifiers or separate parameters. Both functions optionally support
having multiple subitems in a single term. This function is used e.g. for form-of templates
({{tl|inflection of}}/{{tl|infl of}}, {{tl|form of}}, and specific templates such as
{{tl|alt form}}/{{tl|alternative form of}}, {{tl|abbr of}}/{{tl|abbreviation of}}, {{tl|clipping of}}, and many others);
for etymology templates ({{tl|bor}}/{{tl|borrowed}}, {{tl|der}}/{{tl|derived}}, etc. as well as `misc_variant` templates
like {{tl|ellipsis}}, {{tl|abbrev}}, {{tl|clipping}}, {{tl|reduplication}} and the like); and for other templates with
an argument structure similar to {{tl|l}} or {{tl|m}}. In these templates there is a term specified using a numeric
parameter and associated separate parameters specifying term properties such as {{para|t}} for the gloss or {{para|tr}}
for manual transliteration. All such properties can also be specified through inline modifiers attached directly to each
term (`<t:...>`, `<tr:...>`, etc.). Normally it is an error if both an inline modifier and separate parameter for the
same value are given, but this can be overridden (in which case inline modifiers take precedence over separate
parameters when both occur).
Some notable properties of this function:
# Processing of the raw frame parent args using `process()` in [[Module:parameters]] can occur either inside of this
function (the usual workflow) or outside of this function (for more complex cases). In the former case the raw parent
args are passed in along with a partially built `params` structure of the sort required by [[Module:parameters]],
containing only the term list itself along with any other parameters that are '''not''' term properties (such as
a language code in {{para|1}} and boolean flags like {{para|nocat}}, {{para|nocap}}, etc.). This structure is
''augmented'' with parameters, one for each per-term property, and [[Module:parameters]] is invoked. In the latter
case where raw argument processing is done by the caller, they must build the partial `params` structure; augment it
themselves using `augment_params_with_modifiers()`; call [[Module:parameters]] themselves; and pass in the processed
arguments. In both cases, the return value of this function contains two values, an object specifying the term and all
properties; and the processed arguments structure, so that the non-term-property arguments can be processed as
appropriate.
# Optionally, the term can consist of a number of ''subitems'' separated by delimiters (usually a comma, but the
possible delimiter or delimiters are controllable). Each subitem can have its own inline modifiers. This functionality
is used, for example, by form-of templates. When this feature is invoked, the format of the term object changes;
instead of directly being an object describing the term and its properties, it is an object with a `terms` field
containing a list of per-subitem objects along with other top-level fields describing per-term properties. By default,
if there are separate parameters specified along with multiple subitems, an error occurs, but this is controllable;
currently, you can request that the parameters be assigned to the first or last subitem.
`data` is an object containing several possible fields.
1. Fields that are required or recommended (usually related to argument processing):
* `raw_args` ('''required''' unless `processed_args` is specified): The raw arguments, normally fetched from
{frame:getParent().args}. They are parsed using `process()` in [[Module:parameters]]. Most callers pass in raw
arguments.
* `processed_args`: The object of parsed arguments returned by `process()` in [[Module:parameters]]. One (but not both)
of `raw_args` and `processed_args` must be set.
* `param_mods` ('''required'''): A structure describing the possible inline modifiers and their properties. See the
introductory comment above. Most often, this is generated using `construct_param_mods()` rather than specified
manually.
* `params` ('''required''' unless `processed_args` is specified): A structure describing the possible parameters,
'''other than''' the ones that are separate-parameter equivalents of inline modifiers. This is automatically
"augmented" with the separate-parameter equivalents of the inline modifiers described in `param_mods` prior to parsing
the raw arguments with [[Module:parameters]]. '''WARNING:''' This structure is destructively modified, both by the
"augmentation" process of adding separate-parameter equivalents of inline modifiers, and by the processing done by
[[Module:parameters]] itself. (Nonetheless, substructures can safely be shared in this structure, and will be
correctly handled.)
* `termarg` ('''required'''): The argument containing the item with attached inline modifiers to be parsed. Usually a
numeric value such as {1} or {2}.
* `track_module` ('''recommended'''): The name of the calling module, for use in adding tracking pages that are used
internally to track pages containing template invocations with certain properties.
* `lang` ('''recommended'''): The language object for the language of the item or subitems, or the name of the argument
to fetch the object from. It is not strictly necessary to specify this, as this function only initializes items based
on inline modifiers and separate arguments and doesn't actually format the resulting items. However, if specified, it
is used for certain purposes:
*# It specifies the default for the `lang` property of returned objects if not otherwise set (e.g. by a language
prefix).
*# It is used to initialize an internal cache for speeding up language-code parsing (primarily useful if the same
language code may appear in several subitems).
The value of `lang` can be any of the following:
* If a string or number, it is assumed to be requesting the value of `args` at that key. Note that if the string is in
the form of a number (e.g. "3"), it is normalized to a number prior to fetching.
* Otherwise, if a function, it is assumed to be a function to return the argument value given `args`, which is passed
to the function as its only argument.
* Otherwise, it is used directly.
* `sc` ('''recommended'''): The script object for the item or subitems, or the name of the argument to fetch the object
from. The possible values and their handling are the same as with `lang`. In general, as with `lang`, it is not
strictly necessary to specify this. However, if specified, it is used to supply the default for the `sc` property of
returned items if not otherwise set (e.g. by the {{para|sc}} parameter or `<sc:...>` inline modifier). The most common
value is {"sc"}.
* `make_separate_g_into_list`: Set this to {true} if separate gender parameters exist are are specified using
{{para|g}}, {{para|g2}}, etc. instead of using a single comma-separated {{para|g}} field.
2. Other argument-related fields:
* `adjust_params_before_arg_processing`: An optional function to further adjust the `params` structure prior to
calling `process()` in [[Module:parameters]]. This should be used when there are mismatches between the format of a
given property as an inline modifier and the corresponding property as a separate parameter (as with the {{para|g}}
parameter and {{cd|<g:...>}} modifier, but this particular case is handled by the `make_separate_g_into_list` field).
* `process_args_before_parsing`: An optional function to apply further processing to the processed `args` structure
returned by [[Module:parameters]], before parsing inline modifiers. This is passed one argument, the processed
arguments. It should make modifications in-place.
* `term_dest`: The field to store the value of the item itself into, after inline modifiers and (if allowed) language
prefixes are stripped off. Defaults to {"term"}.
* `pre_normalize_modifiers`: As in `parse_inline_modifiers()`.
* `allow_conflicting_inline_mods_and_separate_params`: If specified, don't throw an error if a value is specified for
a given property using both an inline modifier and separate param; in this case, the inline modifier takes precedence.
3. Fields related to language prefixes:
* `parse_lang_prefix`: If true, allow and parse off a language code prefix attached to items followed by a colon, such
as {la:minūtia} or {grc:[[σκῶρ|σκατός]]}. Etymology-only languages are allowed. Inline modifiers can be attached to
such items. The exact syntax allowed is as specified in the `parse_term_with_lang()` function in
[[Module:parse utilities]]. If `allow_multiple_lang_prefixes` is given, a {{cd|+}}-sign-separated list of language
prefixes can be attached to an item. The resulting language object is stored into the `termlang` field, and also into
the `lang` field (or in the case of `allow_multiple_lang_prefixes`, the list of language objects is stored into the
`termlangs` field, and the first specified object is stored in the `lang` field).
* `allow_multiple_lang_prefixes`: If given in conjunction with `parse_lang_prefix`, multiple language code prefixes can
be given, separated by a {{cd|+}} sign. See `parse_lang_prefix` above.
* `allow_bad_lang_prefix`: If given in conjunction with `parse_lang_prefix`, unrecognized language prefixes do not
trigger an error, but are simply ignored (and not stripped off the item). Note that, regardless of whether this is
given, prefixes before a colon do not trigger an error if they do not have the form of a language prefix or if a space
follows the colon. It is not recommended that this be given because typos in language prefixes will not trigger an
error and will tend to remain unfixed.
4. Fields related to multiple subitems in the term:
* `splitchar`: A Lua pattern. If specified, the user-specified argument can consist of multiple delimiter-separated
subitems, each of which may be followed by inline modifiers. In this case, the first returned value is no longer an
object describing the item, but instead an object with a `terms` field, whose value is a list describing the subitems
(whose format is the same as the normal format of the item when `splitchar` is not specified). Each subitem object
will have a `delimiter` field holding the actual delimiter occurring before the subitem, which is useful in the case
where `splitchar` matches multiple possible characters. In this case, it is possible to specify that a given modifier
can only occur after the last subitem and effectively modifies the whole collection of subitems by setting
`overall = true` on the modifier. In this case, the modifier's value will be stored in the top-level object (the
object with the `terms` field specifying the subitems). Note that splitting on delimiters will not happen in certain
protected sequences (by default comma+whitespace; see below). In addition, the algorithm to split on delimiters is
sensitive to inline modifier syntax and will not be confused by delimiters inside of inline modifiers or inside of
square brackets, which do not trigger splitting (whether or not contained within protected sequences).
* `escape_fun` and `unescape_fun`: As in `split_escaping()` and `split_alternating_runs_escaping()` in
[[Module:parse utilities]]. They control the protected sequences that won't be split when `splitchar` is specified
(see previous item). By default, `escape_comma_whitespace` and `unescape_comma_whitespace` are used, so that
comma+whitespace sequences won't be split.
* `subitem_param_handling`: How to handle separate parameters that are specified in the presence of multiple subitems.
The possible values are {"only"} (only allow separate parameters if there aren't any subitems, otherwise throw an
error), {"first"} (store the separate parameters in the first subitem) and {"last"} (store the separate parameters
in the last subitem). The default is {"only"}. As a special case, an {{para|scN}} separate parameter will be stored
into all subitems.
* `subitem_separator_map`: Table mapping user-specified delimiters to displayed separators, stored in the `separator`
field of the subitem. If not specified, it defaults to `default_subitem_separator_map`. Note that the presence of an
item in this table does not mean that it can be used as a delimiter; only the delimiters specified using `splitchar`
are recognized. Delimiters not in this map display as-is.
Two values are returned, an object describing the item (or subitems) and the processed `args` structure. In the returned
item, there will be one field set for each specified property (either through inline modifiers or separate parameters).
If subitems are not allowed, the item directly has fields set on it for the specified properties. If subitems ''are''
allowed, the item contains a `terms` field, which is a list of subitem objects, each of which has fields set on it for
the specified properties of that subitem. In addition, the following fields may be set on the item or each subitem:
* `term`: The term portion of the item (minus inline modifiers and language prefixes). {nil} if no term was given.
* `termlang`: If there is a language prefix, the corresponding language object is stored here (only if
`parse_lang_prefix` is set and `allow_multiple_lang_prefixes` is not set).
* `termlangs`: If there is are language prefixes and both `parse_lang_prefix` and `allow_multiple_lang_prefixes` are
set, the list of corresponding language objects is stored here.
* `lang`: The language object of the item. This is set when either (a) there is a language prefix parsed off (if
multiple prefixes are allowed, this corresponds to the first one); (b) the `lang` property is allowed and specified;
(c) neither (a) nor (b) apply and the `lang` field of the overall `data` object is set, providing a default value.
* `sc`: The script object of the item. This is set when either (a) the `sc` property is allowed and specified; (b)
`sc` isn't otherwise set and the `sc` field of the overall `data` object is set, providing a default value.
* `delimiter`: If subitems are allowed, this specifies the delimiter used prior to the given subitem (e.g. {","}).
* `separator`: If subitems are allowed, this specifies the displayed form of the delimiter to be shown before a given
subitem. The mapping from user-specified delimiters to displayed separators is handled by `subitem_separator_map`;
see above. The first subitem always has a blank string in the `separator` field.
]==]
function export.parse_term_with_inline_modifiers_and_separate_params(data)
validate_argument_related_fields(data)
local raw_args, termarg, param_mods, args = data.raw_args, data.termarg, data.param_mods
if raw_args then
local params = data.params
local termarg_spec = params[termarg]
if type(termarg_spec) == "table" and termarg_spec.list then
internal_error("Term spec in `data.params` must not have `list` set", termarg_spec)
end
export.augment_params_with_modifiers(params, param_mods, "always")
if data.make_separate_g_into_list then
-- HACK: g= is a list for compatibility, but sublist as an inline parameter.
params.g = {list = true, item_dest = "genders", type = "genders", flatten = true}
end
local adjust_params_before_arg_processing = data.adjust_params_before_arg_processing
if adjust_params_before_arg_processing then
adjust_params_before_arg_processing(params)
end
args = process_params(raw_args, params)
else
args = data.processed_args
end
local process_args_before_parsing = data.process_args_before_parsing
if process_args_before_parsing then
process_args_before_parsing(args)
end
local term, lang_cache = args[termarg], data.lang_cache
local lang = fetch_argument(args, data.lang)
if lang and lang_cache then
lang_cache[lang:getCode()] = lang
end
local sc = fetch_argument(args, data.sc)
local term_dest = data.term_dest or "term"
if not term then
track("missing-term", data.track_module)
end
local termobj, splitchar = {}, data.splitchar
if term then
local function generate_obj(term, parse_err)
return export.generate_obj_maybe_parsing_lang_prefix {
term = term,
termobj = splitchar and {} or termobj,
term_dest = term_dest,
paramname = termarg,
parse_lang_prefix = data.parse_lang_prefix,
parse_err = parse_err,
allow_bad_lang_prefix = data.allow_bad_lang_prefix,
allow_multiple_lang_prefixes = data.allow_multiple_lang_prefixes,
lang_cache = lang_cache,
}
end
parse_inline_modifiers(term, {
paramname = termarg,
param_mods = param_mods,
generate_obj = generate_obj,
splitchar = splitchar,
preserve_splitchar = true,
escape_fun = data.escape_fun,
unescape_fun = data.unescape_fun,
outer_container = splitchar and termobj or nil,
pre_normalize_modifiers = data.pre_normalize_modifiers,
})
end
copy_separate_params_to_termobj_and_postprocess{
args = args,
param_mods = param_mods,
termobj = termobj,
has_subitems = not not splitchar,
lang = lang,
sc = sc,
subitem_param_handling = data.subitem_param_handling,
subitem_separator_map = data.subitem_separator_map or export.default_subitem_separator_map,
allow_conflicting_inline_mods_and_separate_params = data.allow_conflicting_inline_mods_and_separate_params,
}
if splitchar and termobj.terms[2] then
track("parse-term-multiple-subitems", data.track_module)
track("parse-term-multiple-subitems")
end
return termobj, args
end
return export
kwogaey7w2tu4loiurhuzeladz35nyu
2337273
2337219
2026-08-29T01:44:17Z
Kuroco2k
84207
2337273
Scribunto
text/plain
local export = {}
local dump = mw.dumpObject
local parameters_module = "モジュール:parameters"
local parse_utilities_module = "モジュール:parse utilities"
local parse_interface_module = "Module:parse interface"
local table_module = "モジュール:table"
local insert = table.insert
local function track(page, track_module)
return require("モジュール:debug/track")((track_module or "parameter utilities") .. "/" .. page)
end
-- Throw an error prefixed with the words "Internal error" (and suffixed with a dumped version of `spec`, if provided).
-- This is for logic errors in the code itself rather than template user errors.
local function internal_error(msg, spec)
if spec then
msg = ("%s: %s"):format(msg, dump(spec))
end
error(("内部エラー: %s"):format(msg))
end
-- Table listing the recognized special separator arguments and how they display.
local special_separators = {
[";"] = "; ",
["_"] = " ",
["~"] = " ~ ",
}
local function parse_inline_modifiers(...)
parse_inline_modifiers = require(parse_interface_module).parse_inline_modifiers
return parse_inline_modifiers(...)
end
local function process_params(...)
process_params = require(parameters_module).process
return process_params(...)
end
local function table_len(...)
table_len = require(table_module).length
return table_len(...)
end
--[==[ intro:
The purpose of this module is to facilitate implementation of a template that takes a list of items with associated
properties, which can be specified either through separate parameters (e.g. {{para|t2}}, {{para|pos3}}) or inline
modifiers (`<t:...>`, `<pos:...>`, etc.). Some examples of templates that work this way are {{tl|alter}}/{{tl|alt}};
{{tl|synonyms}}/{{tl|syn}}, {{tl|antonyms}}/{{tl|ant}}, and other "nyms" templates; {{tl|col}}, {{tl|col2}},
{{tl|col3}}, {{tl|col4}} and other columns templates; {{tl|descendant}}/{{tl|desc}}; {{tl|affix}}/{{tl|af}},
{{tl|prefix}}/{{tl|pre}} and related *fix templates; {{tl|affixusex}}/{{tl|afex}} and related templates; {{tl|IPA}};
{{tl|homophones}}; {{tl|rhymes}}; and several others. This module can be thought of as a combination of
[[Module:parameters]] (which parses template parameters, and in particular handles the separate parameter versions of
the properties) and `parse_inline_modifiers()` in [[Module:parse utilities]] (which parses inline modifiers).
The main entry point is `process_list_arguments()`, which takes an object specifying various properties and returns a
list of objects, one per item specified by the user, where the individual objects are much like the objects returned by
`parse_inline_modifiers()`. However, there are other functions provided, in particular to initialize the `param_mods`
structured that is passed to `process_list_arguments()`.
The typical workflow for using this module looks as follows (a slightly simplified version of the code in
[[Module:nyms]]):
{
local export = {}
local parameter_utilities_module = "Module:parameter utilities"
...
-- Entry point to be invoked from a template.
function export.show(frame)
local parent_args = frame:getParent().args
-- Parameters that don't have corresponding inline modifiers. Note in particular that the parameter corresponding to
-- the items themselves must be specified this way, and must specify either `allow_holes = true` (if the user can
-- omit terms, typically by specifying the term using |altN= or <alt:...> so that they remain unlinked) or
-- `disallow_holes = true` (if omitting terms is not allowed). (If neither `allow_holes` nor `disallow_holes` is
-- specified, an error is thrown in process_list_arguments().)
local params = {
[1] = {required = true, type = "language", default = "und"},
[2] = {list = true, allow_holes = true, required = true, default = "term"},
}
local m_param_utils = require(parameter_utilities_module)
-- This constructs the `param_mods` structure by adding well-known groups of parameters (such as all the parameters
-- associated with based on full_link() in [[Module:links]], with default properties that can be overridden. This is
-- easier and less error-prone than manually specifying the `param_mods` structure (see below for how this would
-- look). Here, we specify the group "link" (consisting of all the link parameters for use with full_link()), group
-- "ref" (which adds the "ref" parameter for specifying references), group "l" (which adds the "l" and "ll"
-- parameters for specifying labels) and group "q" (which adds the "q" and "qq" parameters for specifying regular
-- qualifiers). By default, labels and qualifiers have `separate_no_index` set so that e.g. |q1= is distinct from
-- |q=, the former specifying the left qualifier for the first item and the latter specifying the overall left
-- qualifier. For compatibility, we override the `separate_no_index` setting for the group "q", which causes |q= and
-- |q1= to be the same, and likewise for |qq= and |qq1=. Finally, also for compatibility, we add an "lb" parameter
-- that is an alias of "ll" (in all respects; |lb= is the same as |ll=, |lb1= is the same as |ll1=, <lb:...> is the
-- same as <ll:...>, etc.).
local param_mods = m_param_utils.construct_param_mods {
{group = {"link", "ref", "l"}},
{group = "q", separate_no_index = false},
{param = "lb", alias_of = "ll"},
}
-- This processes the raw arguments in `parent_args`, parses inline modifiers and creates corresponding objects
-- containing the property values specified either through inline modifiers or separate parameters.
local items, args = m_param_utils.process_list_arguments {
params = params,
param_mods = param_mods,
raw_args = parent_args,
termarg = 2,
parse_lang_prefix = true,
track_module = "nyms",
lang = 1,
sc = "sc.default",
}
local lang = args[1]
-- Now do the actual implementation of the template. Generally this should be split into a separate function, often
-- in a separate module (if the implementation goes in [[Module:foo]], the template interface code goes in
-- [[Module:foo/templates]]).
...
}
The `param_mods` structure controls the properties that can be specified by the user for a given item, and is
conceptually very similar to the `param_mods` structure used by `parse_inline_modifiers()`. The key is the name of the
parameter (e.g. {"t"}, {"pos"}) and the value is a table with optional elements as follows:
* `item_dest`, `store`: Same as the corresponding fields in the `param_mods` structure passed to
`parse_inline_modifiers()`.
* `type`, `set`, `sublist`, `convert` and associated fields such as `family` and `method`: These control parsing and
conversion of the raw values specified by the user and have the same meaning as in [[Module:parameters]] and also in
`parse_inline_modifiers()` (which delegates the actual conversion to [[Module:parameters]]). These fields — and for
that matter, all fields other than `item_dest`, `store` and `overall` — are forwarded to the `process()` function in
[[Module:parameters]].
* `alias_of`: This parameter is an alias of some other parameter. This spec is recognized only by `process()` in
[[Module:parameters]], and not by `parse_inline_modifiers()`; to set up an alias in `parse_inline_modifiers()`, you
need to make sure (using `item_dest`) that both the alias and aliasee modifiers store their values in the same
location, and you need to copy the remaining properties from the aliasee's spec to the aliasing modifier's spec. All
of this happens automatically if you generate the `param_mods` structure using `construct_param_mods()`.
* `require_index`: This means that the non-indexed parameter version of the property is not recognized. E.g. in the
case of the {"sc"} property, use of the {{para|sc}} parameter would result in an error, while {{para|sc1}} is
recognized and specifies the {"sc"} property for the first item. The default, if neither `require_index` nor
`separate_no_index` is given, is for {{para|sc}} and {{para|sc1}} to mean the same thing (both would specify the
{"sc"} property of the first item). Note that `require_index` and `separate_no_index` are mutually exclusive, and if
either one is specified during processing by `construct_param_mods()`, the other one is automaticallly turned off.
* `separate_no_index`: This means that e.g. the {{para|sc}} parameter is distinct from the {{para|sc1}} parameter
(and thus from the `<sc:...>` inline modifier on the first item). This is typically used to distinguish an overall
version of a property from the corresponding item-specific property on the first item. (In this case, for example,
{{para|sc}} overrides the script code for all items, while {{para|sc1}} overrides the script code only for the
first item.) If not given, and if `require_index` is not given, {{para|sc}} and {{para|sc1}} would have the same
meaning and refer to the item-specific property on the first item. When this is given, the overall value can be
accessed using the `.default` field of the property value in `args`, e.g. in this case `args.sc.default`. Note that
(as mentioned above) `require_index` and `separate_no_index` are mutually exclusive, and if either one is specified
during processing by `construct_param_mods()`, the other one is automaticallly turned off.
* `list`, `allow_holes`, `disallow_holes`: These should '''not''' be given. `list` and `allow_holes` are automatically
set for all parameter specs added to the `params` structure used by `process()` in [[Module:parameters]], and
`disallow_holes` clashes with `allow_holes`.
For the above workflow example, the call to `construct_param_mods()` generates the following `param_mods` structure:
{
local param_mods = {
-- the parameters generated by group "link"
alt = {},
t = {
-- [[Module:links]] expects the gloss in "gloss".
item_dest = "gloss",
},
gloss = {
alias_of = "t",
},
tr = {},
ts = {},
g = {
-- [[Module:links]] expects the genders in "genders".
item_dest = "genders",
sublist = true,
},
pos = {},
lit = {},
id = {},
sc = {
separate_no_index = true,
type = "script",
},
-- the parameters generated by group "ref"
ref = {
item_dest = "refs",
type = "references",
},
-- the parameters generated by group "l"
l = {
type = "labels",
separate_no_index = true,
},
ll = {
type = "labels",
separate_no_index = true,
},
-- the parameters generated by group "q"; note that `separate_no_index = true` would be set, but is overridden
-- (specifying `separate_no_index = false` in the `param_mods` structure is equivalent to not specifying it at all)
q = {
type = "qualifier",
separate_no_index = false,
},
qq = {
type = "qualifier",
separate_no_index = false,
},
-- the parameter generated by the individual "lb" parameter spec; note that only `alias_of` was explicitly given,
-- while `item_dest` is automatically set so that inline modifier <lb:...> stores into the same place as <ll:...>,
-- and the other specs are copied from the `ll` spec so `lb` works like `ll` in all regards
lb = {
alias_of = "ll",
item_dest = "ll",
type = "labels",
separate_no_index = true,
},
}
}
]==]
local qualifier_spec = {
type = "qualifier",
separate_no_index = true,
}
local label_spec = {
type = "labels",
separate_no_index = true,
}
local recognized_param_mod_groups = {
link = {
alt = {},
t = {
-- [[Module:links]] expects the gloss in "gloss".
item_dest = "gloss",
},
gloss = {
alias_of = "t",
},
tr = {},
ts = {},
g = {
-- [[Module:links]] expects the genders in "genders".
item_dest = "genders",
sublist = true,
},
pos = {},
lit = {},
id = {},
sc = {
separate_no_index = true,
type = "script",
},
},
lang = {
lang = {
require_index = true,
type = "language",
},
},
q = {
q = qualifier_spec,
qq = qualifier_spec,
},
a = {
a = label_spec,
aa = label_spec,
},
l = {
l = label_spec,
ll = label_spec,
},
ref = {
ref = {
item_dest = "refs",
type = "references",
},
},
}
local function merge_param_mod_settings(orig, additions)
local merged = require(table_module).shallowcopy(orig)
for k, v in pairs(additions) do
merged[k] = v
if k == "require_index" then
merged.separate_no_index = nil
elseif k == "separate_no_index" then
merged.require_index = nil
end
end
merged.default = nil
merged.group = nil
merged.param = nil
merged.exclude = nil
merged.include = nil
return merged
end
local function verify_type(spec, param, typ1, typ2)
if not spec[param] then
return
end
local val = spec[param]
if type(val) ~= typ1 and (not typ2 or type(val) ~= typ2) then
internal_error(("Parameter `%s` must be a %s%s but saw a %s"):format(param, typ1, typ2 and " or " .. typ2 or "",
type(val)), spec)
end
end
local function verify_well_constructed_spec(spec)
local num_control = (spec.default and 1 or 0) + (spec.group and 1 or 0) + (spec.param and 1 or 0)
if num_control == 0 then
internal_error(
"Spec passed to construct_param_mods() must have either the `default`, `group` or `param` keys set", spec)
end
if num_control > 1 then
internal_error(
"Exactly one of `default`, `group` or `param` must be set in construct_param_mods() spec", spec)
end
if spec.list or spec.allow_holes then
-- FIXME: We need to support list = "foo" for list parameters that are stored in e.g. 2=, foo2=, foo3=, etc.
internal_error("`list` and `allow_holes` may not be set; they are automatically set when constructing the " ..
"corresponding spec in the `params` object passed to [[Module:parameters]]", spec)
end
if spec.disallow_holes then
internal_error("`disallow_holes` may not be set; it conflicts with `allow_holes`, which is automatically " ..
"set when constructing the corresponding spec in the `params` object passed to [[Module:parameters]]", spec)
end
if spec.include and spec.exclude then
internal_error("Saw both `include` and `exclude` in the same spec", spec)
end
if (spec.include or spec.exclude) and not spec.group then
internal_error(
"`include` and `exclude` can only be specified along with `group`, not with `default` or `param`", spec)
end
verify_type(spec, "group", "string", "table")
verify_type(spec, "param", "string", "table")
verify_type(spec, "include", "table")
verify_type(spec, "exclude", "table")
end
--[==[
Construct the `param_mods` structure used in parsing arguments and inline modifiers from a list of specifications.
A sample invocation (a slightly simplified version of the actual invocation associated with {{tl|affix}} and related
templates) looks like this:
{
local param_mods = require("Module:parameter utilities").construct_param_mods {
-- We want to require an index for all params (or use separate_no_index, which also requires an index for the
-- param corresponding to the first item).
{default = true, require_index = true},
{group = {"link", "ref", "lang", "q", "l"}},
-- Override these two to have separate_no_index.
{param = {"lit", "pos"}, separate_no_index = true},
}
}
Each specification either sets the default value for further parameter specs or adds one or more parameters. Parameters
can be added directly using `param`, or groups of predefined parameters can be added using `group`. Specifications are
one of three types:
# Those that set the default properties for future-added parameters. These contain {default = true} as one of the
properties of the spec. Specs are processed in order and you can change the defaults mid-way through.
# Those that add the parameters associated with one or more pre-defined groups. These contain {group = "group"} or
{group = {"group1", "group2", ...}}. The pre-defined parameter groups and their associated properties are listed
below. The pre-defined properties of parameters in a group override properties associated with a {default = true}
spec, and are in turn overridden by any properties given directly in the spec itself. Note as well that setting the
`separate_no_index` property will automatically cause the `require_index` property to be unset and vice-versa, as the
two are mutually exclusive. (This happens in the example above, where the {separate_no_index = true} setting
associated with the params {"lit"} and {"pos"} cancels out the {require_index = true} default setting, as well as less
obviously with the pre-defined {"sc"} property of the {"link"} group, the {"q"} and {"qq"} properties of the {"q"}
group, and the {"l"} and {"ll"} properties of the {"l"} group, all of which have an associated pre-defined property
{separate_no_index = true}, which overrides and cancels out the {require_index = true} default setting. Finally, when
adding the parameters of a group, you can request the only a subset of the parameters be added using either the
`include` or `exclude` properties, each of whose values is a list of parameters that specify (respectively) the
parameters to include (all other parameters of the group are excluded) or to exclude (all other parameters of the
group are included). This is used, for example, in [[Module:romance etymology]] and [[Module:it-etymology]], which
specify {group = "link", exclude = {"tr", "ts", "sc"}} to exclude link parameters that aren't relevant to Latin-script
languages such as the Romance languages, and conversely in [[Module:IPA/templates]], which specifies
{group = "link", include = {"t", "gloss", "pos"}} to include only the specified parameters for use with {{tl|IPA}}.
# Those that add individual parameters. These contain {param = "param"} or {param = {"param1", "param2", ...}}, the
latter syntax used to control a set of parameters together. The resulting spec is formed by initializing the
parameter's settings with any previously-specified default properties (using a spec containing {default = true}) if
the parameter hasn't already been initialized, and then overriding the resulting settings with any settings given
directly in the specification. In the above example, the {"lit"} and {"pos"} parameters were previously initialized
through the {"link"} group (specified in the second of the three specifications) but ended up with
{require_index = true} due to the {default = true} spec (the first of the three specifications). We override these
two parameters to have {separate_no_index = true} (which, as mentioned above, cancels out {require_index = true}).
This is done so that {{tl|affix}} and related templates have {{para|pos}} and {{para|lit}} parameters distinct from
{{para|pos1}} and {{para|lit1}}, which are used to specify an overall part of speech (which applies to all parts of
the affix, as opposed to applying to just one element of the expression) or a literal definition for the entire
expression (instead of just for one element of the expression).
The built-in parameter groups are as follows:
{|class="wikitable"
! Group !! Group meaning !! Parameter !! Parameter meaning !! Default properties
|-
| rowspan=10| `link`
| rowspan=10| link parameters; same as those available on {{tl|l}}, {{tl|m}} and other linking templates
| `alt` || display text, overriding the term's display form || —
|-
| `t` || gloss (translation) of a non-English term || {item_dest = "gloss"}
|-
| `gloss` || gloss (translation); same as `t` || {alias_of = "t"}
|-
| `tr` || transliteration of a non-Latin-script term; only needed if the automatic transliteration is incorrect or unavailable (e.g. in Hebrew, which doesn't have automatic transliteration) || —
|-
| `ts` || transcription of a non-Latin-script term, if the transliteration is markedly different from the actual pronunciation; should not be used for IPA pronunciations || —
|-
| `g` || comma-separated list of genders; whitespace may surround the comma and will be ignored || {item_dest = "genders", sublist = true}
|-
| `pos` || part of speech for the term || —
|-
| `lit` || literal meaning (translation) of the term || —
|-
| `id` || a sense ID for the term, which links to anchors on the page set by the {{tl|senseid}} template || —
|-
| `sc` || the script code (see [[Wiktionary:Scripts]]) for the script that the term is written in; rarely necessary, as the script is autodetected (in most cases, correctly) || {separate_no_index = true, type = "script"}
|-
| rowspan=2| `q`
| rowspan=2| left and right normal qualifiers (as displayed using {{tl|q}})
| `q` || left normal qualifier || {separate_no_index = true, type = "qualifier"}
|-
| `qq` || right normal qualifier || {separate_no_index = true, type = "qualifier"}
|-
| rowspan=2| `a`
| rowspan=2| left and right accent qualifiers (as displayed using {{tl|a}})
| `a` || comma-separated list of left accent qualifiers; whitespace must not surround the comma || {separate_no_index = true, type = "labels"}
|-
| `aa` || comma-separated list of right accent qualifiers; whitespace must not surround the comma || {separate_no_index = true, type = "labels"}
|-
| rowspan=2| `l`
| rowspan=2| left and right labels (as displayed using {{tl|lb}}, but without categorizing)
| `l` || comma-separated list of left labels; whitespace must not surround the comma || {separate_no_index = true, type = "labels"}
|-
| `ll` || comma-separated list of right labels; whitespace must not surround the comma || {separate_no_index = true, type = "labels"}
|-
| `ref`
| reference(s) (in the format accepted by [[Module:references]]; see also the documentation for the {{para|ref}} parameter to {{tl|IPA}})
| `ref` || one or more references, in the format accepted by [[Module:references]] || {item_dest = "refs", type = "references"}
|-
| `lang`
| language for an individual term (provided for compatibility; it is preferred to specify languages for individual terms using language prefixes instead)
| `lang` || language code (see [[Wiktionary:Languages]]) for the term || {require_index = true, type = "language"}
|}
]==]
function export.construct_param_mods(specs)
local param_mods = {}
local default_specs = {}
for _, spec in ipairs(specs) do
verify_well_constructed_spec(spec)
if spec.default then
-- This will have an extra `default` field in it, but it will be erased by merge_param_mod_settings()
default_specs = spec
else
if spec.group then
local groups = spec.group
if type(groups) ~= "table" then
groups = {groups}
end
local include_set
if spec.include then
include_set = require(table_module).listToSet(spec.include)
end
local exclude_set
if spec.exclude then
exclude_set = require(table_module).listToSet(spec.exclude)
end
for _, group in ipairs(groups) do
local group_specs = recognized_param_mod_groups[group]
if not group_specs then
internal_error(("Unrecognized built-in param mod group '%s'"):format(group), spec)
end
for group_param, group_param_settings in pairs(group_specs) do
local include_param
if include_set then
include_param = include_set[group_param]
elseif exclude_set then
include_param = not exclude_set[group_param]
else
include_param = true
end
if include_param then
local merged_settings = merge_param_mod_settings(merge_param_mod_settings(
param_mods[group_param] or default_specs, group_param_settings), spec)
param_mods[group_param] = merged_settings
end
end
end
end
if spec.param then
local params = spec.param
if type(params) ~= "table" then
params = {params}
end
for _, param in ipairs(params) do
local settings = merge_param_mod_settings(param_mods[param] or default_specs, spec)
-- If this parameter is an alias of another parameter, we need to copy the specs from the other
-- parameter, since parse_inline_modifiers() doesn't know about `alias_of` and having the specs
-- duplicated won't cause problems for [[Module:parameters]]. We also need to set `item_dest` to
-- point to the `item_dest` of the aliasee (defaulting to the aliasee's value itself), so that
-- both modifiers write to the same location. Note that this works correctly in the common case of
-- <t:...> with `item_dest = "gloss"` and <gloss:...> with `alias_of = "t"`, because both will end
-- up with `item_dest = "gloss"`.
local aliasee = settings.alias_of
if aliasee then
local aliasee_settings = param_mods[aliasee]
if not aliasee_settings then
internal_error(("Undefined aliasee '%s'"):format(aliasee), spec)
end
for k, v in pairs(aliasee_settings) do
if settings[k] == nil then
settings[k] = v
end
end
if settings.item_dest == nil then
settings.item_dest = aliasee
end
end
param_mods[param] = settings
end
end
end
end
return param_mods
end
-- Return true if `k` is a "built-in" (specially recognized) key in a `param_mod` specification. All other keys
-- are forwarded to the structure passed to [[Module:parameters]].
local function param_mod_spec_key_is_builtin(k)
return k == "item_dest" or k == "overall" or k == "store"
end
--[==[
Convert the properties in `param_mods` into the appropriate structures for use by `process()` in [[Module:parameters]]
and store them in `params`. If `overall_only` is given, only store the properties in `param_mods` that correspond to
overall (non-item-specific) parameters. Currently this only happens when `separate_no_index` is specified.
]==]
function export.augment_params_with_modifiers(params, param_mods, overall_only)
if overall_only then
for param_mod, param_mod_spec in pairs(param_mods) do
if param_mod_spec.separate_no_index then
local param_spec = {}
for k, v in pairs(param_mod_spec) do
if k ~= "separate_no_index" and not param_mod_spec_key_is_builtin(k) then
param_spec[k] = v
end
end
params[param_mod] = param_spec
end
end
else
local list_with_holes = { list = true, allow_holes = true }
-- Add parameters for each term modifier.
for param_mod, param_mod_spec in pairs(param_mods) do
local has_extra_specs = false
for k, _ in pairs(param_mod_spec) do
if not param_mod_spec_key_is_builtin(k) then
has_extra_specs = true
break
end
end
if not has_extra_specs then
params[param_mod] = list_with_holes
else
local param_spec = mw.clone(list_with_holes)
for k, v in pairs(param_mod_spec) do
if not param_mod_spec_key_is_builtin(k) then
param_spec[k] = v
end
end
params[param_mod] = param_spec
end
end
end
end
--[==[
Return true if `k`, a key in an item, refers to a property of the item (is not one of the specially stored values).
Note that `lang` and `sc` are considered properties of the item, although `lang` is set when there's a language
prefix and both `lang` and `sc` may be set from default values specified in the `data` structure passed into
`process_list_arguments()`. If you don't want these treated as property keys, you need to check for them yourself.
]==]
function export.item_key_is_property(k)
return k ~= "term" and k ~= "termlang" and k ~= "termlangs" and k ~= "itemno" and k ~= "orig_index" and
k ~= "separator"
end
-- Fetch the argument in `args` corresponding to `index_or_value`, which may be a string of the form "foo.default"
-- (requesting the value of `args["foo"].default`); a string or number (requesting the value at that key); a function of
-- one argument (`args`), which returns the argument value; or the value itself.
local function fetch_argument(args, index_or_value)
if type(index_or_value) == "string" then
local index_without_default = index_or_value:match("^(.*)%.default$")
if index_without_default then
local arg_obj = fetch_argument(args, index_without_default)
if type(arg_obj) ~= "table" then
internal_error(("Requested that the '.default' key of argument `%s` be fetched, but argument value is undefined or not a table"):
format(index_without_default), arg_obj)
end
return arg_obj.default
end
if index_or_value:find("^[0-9]+$") then
index_or_value = tonumber(index_or_value)
end
return args[index_or_value]
elseif type(index_or_value) == "number" then
return args[index_or_value]
elseif type(index_or_value) == "function" then
return index_or_value(args)
else
return index_or_value
end
end
--[==[
Parse inline modifiers and create corresponding item objects containing the property values specified either through
inline modifiers or separate parameters. `data` is an object containing the following properties:
* `raw_args` ('''required''' unless `processed_args` is specified): The raw arguments, normally fetched from
{frame:getParent().args}. They are parsed using `process()` in [[Module:parameters]].
* `processed_args`: The object of parsed arguments returned by `process()` in [[Module:parameters]]. One (but not both)
of `raw_args` and `processed_args` must be set.
* `param_mods` ('''required'''): A structure describing the possible inline modifiers and their properties. See the
introductory comment above. Most often, this is generated using `construct_param_mods()` rather than specified
manually.
* `params` ('''required''' unless `processed_args` is specified): A structure describing the possible parameters,
'''other than''' the ones that are separate-parameter equivalents of inline modifiers. This is automatically
"augmented" with the separate-parameter equivalents of the inline modifiers described in `param_mods` prior to parsing
the raw arguments with [[Module:parameters]]. '''WARNING:''' This structure is destructively modified, both by the
"augmentation" process of adding separate-parameter equivalents of inline modifiers, and by the processing done by
[[Module:parameters]] itself. (Nonetheless, substructures can safely be shared in this structure, and will be
correctly handled.)
* `termarg` ('''required'''): The argument containing the first item with attached inline modifiers to be parsed.
Usually a numeric value such as {1} or {2}.
* `track_module` ('''recommended'''): The name of the calling module, for use in adding tracking pages that are used
internally to track pages containing template invocations with certain properties. Example properties tracked are
missing items with corresponding properties as well as missing items without corresponding properties (which are
skipped entirely). To find out the exact properties tracked and the name of the tracking pages, read the code.
* `process_args_before_parsing`: An optional function to apply further processing to the processed `args` structure
returned by [[Module:parameters]], before parsing inline modifiers. This is passed one argument, the processed
arguments. It should make modifications in-place.
* `term_dest`: The field to store the value of the item itself into, after inline modifiers and (if allowed) language
prefixes are stripped off. Defaults to {"term"}.
* `parse_lang_prefix`: If true, allow and parse off a language code prefix attached to items followed by a colon, such
as {la:minūtia} or {grc:[[σκῶρ|σκατός]]}. Etymology-only languages are allowed. Inline modifiers can be attached to
such items. The exact syntax allowed is as specified in the `parse_term_with_lang()` function in
[[Module:parse utilities]]. If `allow_multiple_lang_prefixes` is given, a comma-separated list of language prefixes
can be attached to an item. The resulting language object is stored into the `termlang` field, and also into the
`lang` field (or in the case of `allow_multiple_lang_prefixes`, the list of language objects is stored into the
`termlangs` field, and the first specified object is stored in the `lang` field).
* `allow_multiple_lang_prefixes`: If given in conjunction with `parse_lang_prefix`, multiple comma-separated language
code prefixes can be given. See `parse_lang_prefix` above.
* `allow_bad_lang_prefixes`: If given in conjunction with `parse_lang_prefix`, unrecognized language prefixes do not
trigger an error, but are simply ignored (and not stripped off the item). Note that, regardless of whether this is
given, prefixes before a colon do not trigger an error if they do not have the form of a language prefix or if a space
follows the colon. It is not recommended that this be given because typos in language prefixes will not trigger an
error and will tend to remain unfixed.
* `lang`: The language object for the language of the items, or the name of the argument to fetch the object from. In
general it is not necessary to specify this as `process_list_arguments()` only initializes items based on inline
modifiers and separate arguments and doesn't actually format the resulting items. However, if specified, it is used
for certain purposes:
*# It specifies the default for the `lang` property of returned objects if not otherwise set (e.g. by a language
prefix).
*# It is used to initialize an internal cache for speeding up language-code parsing (primarily useful if the same
language code may appear in several items, such as with {{tl|col}} and related templates).
The value of `lang` can be any of the following:
* If a string of the form "foo.default", it is assumed to be requesting the value of `args["foo"].default`.
* Otherwise, if a string or number, it is assumed to be requesting the value of `args` at that key. Note that if the
string is in the form of a number (e.g. "3"), it is normalized to a number prior to fetching (this also happens with
a spec like "2.default").
* Otherwise, if a function, it is assumed to be a function to return the argument value given `args`, which is passed
to the function as its only argument.
* Otherwise, it is used directly.
* `sc`: The script object for the items, or the name of the argument to fetch the object from. The possible values and
their handling are the same as with `lang`. In general, as with `lang`, it is not necessary to specify this. However,
if specified, it is used to supply the default for the `sc` property of returned items if not otherwise set (e.g. by
the {{para|sc<var>N</var>}} parameter or `<sc:...>` inline modifier).
* `disallow_custom_separators`: If specified, disallow specifying custom separators (semicolon, underscore, tilde; see
the internal `special_separators` table) as an item value to override the default separator. By default, the previous
separator of each item is considered to be an empty string (for the first item) and otherwise the value of
`default_separator` (normally a comma + space), unless either the preceding item is one of the values listed in
`special_separators`, such as a bare semicolon (which causes the following item's previous separator to be a semicolon
+ space) or an item has an embedded comma in it (which causes ''all'' items other than the first to have their
previous separator be a semicolon + space). The previous separator of each item is set on the item's `separator`
property. Bare semicolons and other separator arguments do not count when indexing items using separate parameters.
For example, the following is correct:
** {{tl|template|lang|item 1|q1=qualifier 1|;|item 2|q2=qualifier 2}}
If `disallow_custom_separators` is specified, however, the `separator` property is not set and separator arguments are
not recognized.
* `default_separator`: Override the default separator (normally {", "}).
* `dont_skip_items`: Normally, items that are completely unspecified (have no term and no properties) are skipped and
not inserted into the returned list of items. (Such items cannot occur if `disallow_holes = true` is set on the term
specification in the `params` structure passed to `process()` in [[Module:parameters]]. It is generally recommended
to do so unless a specific meaning is associated the term value being missing.) If `dont_skip_items` is set, however,
items are never skipped, and completely unspecified items will be returned along with others. (They will not have
the term or any properties set, but will have the normal non-property fields set; see below.)
* `stop_when`: If specified, a function to determine when to prematurely stop processing items. It is passed a single
argument, an object containing the following fields:
** `term`: The raw term, prior to parsing off language prefixes and inline modifiers (since the processing of
`stop_when` happens before parsing the term).
** `any_param_at_index`: True if any separate property parameters exist for this item.
** `orig_index`: Same as `orig_index` below.
** `itemno`: Same as `itemno` below.
** `stored_itemno`: The index where this item will be stored into the returned items table. This may differ from
`itemno` due to skipped items (it will never be different if `dont_skip_items` is set).
The function should return true to stop processing items and return the ones processed so far (not including the item
currently being processed). This is used, for example, in [[Module:alternative forms]], where an unspecified item
signal the end of items and the start of labels.
Two values are returned, the list of items and the processed `args` structure. In each returned item, there will be one
field set for each specified property (either through inline modifiers or separate parameters). In addition, the
following fields may be set:
* `term`: The term portion of the item (minus inline modifiers and language prefixes). {nil} if no term was given.
* `orig_index`: The original index into the item in the items table returned by `process()` in [[Module:parameters]].
This may differ from `itemno` if there are raw semiclons and `disallow_custom_separators` is not given.
* `itemno`: The logical index of the item. The index of separate parameters corresponds to this index. This may be
different from `orig_index` in the presence of raw semicolons; see above.
* `separator`: The separator to display before the term. Always set unless `disallow_custom_separators` is given, in
which case it is not set.
* `termlang`: If there is a language prefix, the corresponding language object is stored here (only if
`parse_lang_prefix` is set and `allow_multiple_lang_prefixes` is not set).
* `termlangs`: If there is are language prefixes and both `parse_lang_prefix` and `allow_multiple_lang_prefixes` are
set, the list of corresponding language objects is stored here.
* `lang`: The language object of the item. This is set when either (a) there is a language prefix parsed off (if
multiple prefixes are allowed, this corresponds to the first one); (b) the `lang` property is allowed and specified;
(c) neither (a) nor (b) apply and the `lang` field of the overall `data` object is set, providing a default value.
* `sc`: The script object of the item. This is set when either (a) the `sc` property is allowed and specified; (b)
`sc` isn't otherwise set and the `sc` field of the overall `data` object is set, providing a default value.
]==]
function export.process_list_arguments(data)
local args
if not data.termarg then
internal_error("Required value `data.termarg` not specified")
end
if not data.param_mods then
internal_error("Required value `data.param_mods` not specified")
end
if data.raw_args then
-- FIXME, remove support for `data.args` in favor of `data.processed_args`
if data.processed_args or data.args then
internal_error("Only one of `data.raw_args` and `data.processed_args` can be specified")
end
if not data.params then
internal_error("When `data.raw_args` is specified, so must `data.params`, so that the raw arguments can be parsed")
end
local termarg_spec = data.params[data.termarg]
if not termarg_spec then
internal_error("There must be a spec in `data.params` corresponding to `data.termarg`")
end
if not termarg_spec.list then
internal_error("Term spec in `data.params` must have `list` set", termarg_spec)
end
if not termarg_spec.allow_holes and not termarg_spec.disallow_holes then
internal_error("Term spec in `data.params` must have either `allow_holes` or `disallow_holes` set", termarg_spec)
end
export.augment_params_with_modifiers(data.params, data.param_mods)
args = require(parameters_module).process(data.raw_args, data.params)
else
args = data.processed_args or data.args
if not args then
internal_error("Either `data.raw_args` or `data.processed_args` must be specified")
end
if data.params then
internal_error("When `data.processed_args` is specified, `data.params` should not be specified")
end
end
if data.process_args_before_parsing then
data.process_args_before_parsing(args)
end
-- Find the maximum index among any of the list parameters.
local term_args = args[data.termarg]
-- As a special case, the term args might not have a `maxindex` field because they might have
-- been declared with `disallow_holes = true`, so fall back to the actual length of the list.
local maxmaxindex = term_args.maxindex or #term_args
for k, v in pairs(args) do
if type(v) == "table" and v.maxindex and v.maxindex > maxmaxindex then
maxmaxindex = v.maxindex
end
end
local items = {}
local ind = 0
local lang = fetch_argument(args, data.lang)
local sc = fetch_argument(args, data.sc)
local lang_cache = {}
if lang then
lang_cache[lang:getCode()] = lang
end
local use_semicolon = false
local term_dest = data.term_dest or "term"
local itemno = 0
for i = 1, maxmaxindex do
local term = term_args[i]
if data.disallow_custom_separators or not special_separators[term] then
itemno = itemno + 1
-- Compute whether any of the separate indexed params exist for this index.
local any_param_at_index = term ~= nil
if not any_param_at_index then
for k, v in pairs(args) do
-- Look for named list parameters. We check:
-- (1) key is a string (excludes the term param, which is a number);
-- (2) value is a table, i.e. a list;
-- (3) v.maxindex is set (i.e. allow_holes was used);
-- (4) the value has an entry at index `itemno` (the current logical index).
if type(k) == "string" and type(v) == "table" and v.maxindex and v[itemno] then
any_param_at_index = true
break
end
end
end
if data.stop_when and data.stop_when {
term = term,
any_param_at_index = any_param_at_index,
orig_index = i,
itemno = itemno,
stored_itemno = #items + 1,
} then
break
end
-- If any of the params used for formatting this term is present, create a term and add it to the list.
if not data.dont_skip_items and not any_param_at_index then
track("skipped-term", data.track_module)
else
if not term then
track("missing-term", data.track_module)
end
local termobj = {
itemno = itemno,
orig_index = i,
}
if not data.disallow_custom_separators then
termobj.separator = i == 1 and "" or special_separators[term_args[i - 1]]
end
-- Parse all the term-specific parameters and store in `termobj`.
for param_mod, param_mod_spec in pairs(data.param_mods) do
local dest = param_mod_spec.item_dest or param_mod
local arg = args[param_mod] and args[param_mod][itemno]
if arg then
termobj[dest] = arg
end
end
local function generate_obj(term, parse_err)
if data.parse_lang_prefix and term:find(":") then
local actual_term, termlangs = require(parse_utilities_module).parse_term_with_lang {
term = term,
parse_err = parse_err,
paramname = paramname,
allow_bad = data.allow_bad_lang_prefix,
allow_multiple = data.allow_multiple_lang_prefixes,
lang_cache = lang_cache,
}
termobj[term_dest] = actual_term ~= "" and actual_term or nil
if termlangs then
-- If we couldn't parse a language code, don't overwrite an existing setting in `lang`
-- that may have originated from a separate |langN= param.
if data.allow_multiple_lang_prefixes then
termobj.termlangs = termlangs
termobj.lang = termlangs and termlangs[1] or nil
else
termobj.termlang = termlangs
termobj.lang = termlangs
end
end
else
termobj[term_dest] = term ~= "" and term or nil
end
return termobj
end
-- Check for inline modifier, e.g. מרים<tr:Miryem>. But exclude top-level HTML entry with <span ...>,
-- <br/> or similar in it, often caused by wrapping an argument in {{m|...}} or similar.
if term and term:find("<") and not require(parse_utilities_module).term_contains_top_level_html(term) then
require(parse_utilities_module).parse_inline_modifiers(term, {
-- Add 1 because first term index starts at 2.
paramname = data.termarg + i - 1,
param_mods = data.param_mods,
generate_obj = generate_obj,
})
elseif term then
generate_obj(term)
end
-- Set these after parsing inline modifiers, not in generate_obj(), otherwise we'll get an error in
-- parse_inline_modifiers() if we try to use <lang:...> or <sc:...> as inline modifiers.
termobj.lang = termobj.lang or lang
termobj.sc = termobj.sc or sc
if not data.disallow_custom_separators then
-- If the displayed term (from .term/etc. or .alt) has an embedded comma, use a semicolon to join
-- the terms.
local term_text = termobj[term_dest] or termobj.alt
if not use_semicolon and term_text then
if term_text:find(",", 1, true) then
use_semicolon = true
end
end
end
table.insert(items, termobj)
end
end
end
if not data.disallow_custom_separators then
-- Set the default separator of all those items for which a separator wasn't explicitly given to the default
-- separator, defaulting to comma + space; but if any items have embedded commas, set the separator to
-- semicolon + space.
for i, item in ipairs(items) do
if not item.separator then
item.separator = use_semicolon and "; " or data.default_separator or ", "
end
end
end
return items, args
end
-- Subfunction of parse_list_with_inline_modifiers_and_separate_params() and
-- parse_term_with_inline_modifiers_and_separate_params(), validating certain argument-related fields that are shared
-- among the two functions.
local function validate_argument_related_fields(data)
if not data.termarg then
internal_error("`data.termarg` must be given, indicating which argument contains the terms to be parsed", data)
end
if not data.param_mods then
internal_error("`data.param_mods` must be given, indicating the allowed inline modifiers and separate " ..
"parameters to copy", data)
end
local subitem_param_handling = data.subitem_param_handling or "only"
if subitem_param_handling ~= "only" and subitem_param_handling ~= "first" and subitem_param_handling ~= "last" then
internal_error("Unrecognized value for `data.subitem_param_handling`, should be 'first', 'last' or 'only'",
subitem_param_handling)
end
if data.raw_args then
if data.processed_args then
internal_error("Only one of `data.raw_args` and `data.processed_args` can be specified", data)
end
if not data.params then
internal_error("When `data.raw_args` is specified, so must `data.params`, so that the raw arguments " ..
"can be parsed", data)
end
if data.params[data.termarg] == nil then
internal_error("There must be a spec in `data.params` corresponding to `data.termarg`", data)
end
else
if not data.processed_args then
internal_error("Either `data.raw_args` or `data.processed_args` must be specified", data)
end
if data.params then
internal_error("When `data.processed_args` is specified, `data.params` should not be specified", data)
end
end
end
local function argval_missing(val)
return val == nil or type(val) == "table" and next(val) == nil
end
local function postprocess_termobj(item, data)
if not (data.disallow_custom_separators or data.use_semicolon) then
if data.has_subitems and item.separator and item.separator:find(",", nil, true) then
data.use_semicolon = true
else
-- If the displayed term (from .term/etc. or .alt) has an embedded comma, use a semicolon to
-- join the terms.
local term_text = item[data.term_dest] or item.alt
if term_text and term_text:find(",", nil, true) then
data.use_semicolon = true
end
end
end
end
function export.generate_obj_maybe_parsing_lang_prefix(data)
return require(parse_utilities_module).generate_obj_maybe_parsing_lang_prefix(data)
end
local function copy_separate_params_to_termobj_and_postprocess(data)
local args, param_mods, itemno, termobj = data.args, data.param_mods, data.itemno, data.termobj
local function set_lang_and_sc(termobj)
-- Set these after parsing inline modifiers, not in generate_obj(), otherwise we'll get an error in
-- parse_inline_modifiers() if we try to use <lang:...> or <sc:...> as inline modifiers.
termobj.lang = termobj.lang or data.lang
termobj.sc = termobj.sc or data.sc
end
local function fetch_separate_param(args, paramkey, itemno)
local argval = args[paramkey]
-- Careful with argument values that may be `false`.
if argval and itemno then
argval = argval[itemno]
end
return argval
end
-- Copy separate parameters to a given object.
local function copy_separate_params_to_termobj(fetch_destobj)
for param_mod, param_mod_spec in pairs(param_mods) do
local dest = param_mod_spec.item_dest or param_mod
-- Don't do anything with the `sc` param, which will get overwritten below; we don't
-- want it to cause an error if there are multiple subitems.
if dest ~= "sc" then
local argval = fetch_separate_param(args, param_mod, itemno)
if not argval_missing(argval) then
local destobj = fetch_destobj(param_mod, param_mod_spec, dest)
-- Don't overwrite a value already set by an inline modifier.
if argval_missing(destobj[dest]) then
destobj[dest] = argval
elseif not data.allow_conflicting_inline_mods_and_separate_params then
error(("Can't specify a value for separate parameter %s%s= because there is " ..
"already an inline modifier <%s:...> specifying a value for the term"):format(
param_mod, itemno or "", param_mod))
end
end
end
end
end
if data.has_subitems then
-- If there are any separate indexed parameters, we need to copy them to the first, last or only
-- subitem, depending on the value of `data.subitem_param_handling` (which defaults to 'only',
-- meaning it's an error if there are multiple subitems). Do this before calling
-- postprocess_termobj() because the latter sets .lang and .sc and we want the user to be able to
-- set separate langN= and scN= parameters.
-- If there was no term, `termobj.terms` will not exist; make it exist to make the callers' lives easier.
if not termobj.terms then
termobj.terms = {}
end
-- Compute whether any of the separate indexed params exist for this index.
local any_param_at_index
for param_mod in pairs(param_mods) do
local argval = fetch_separate_param(args, param_mod, itemno)
if not argval_missing(argval) then
any_param_at_index = true
break
end
end
-- If there was no term, but there's a separate parameter, we need to create an empty subitem.
if any_param_at_index and not termobj.terms[1] then
termobj.terms[1] = {}
end
local function fetch_destobj(param_mod, param_mod_spec, dest)
if param_mod_spec.overall then
return termobj
end
if data.subitem_param_handling == "only" and termobj.terms[2] then
error(("Can't specify a value for separate parameter %s%s= because there are " ..
"multiple subitems (%s) in the term; use an inline modifier"):format(
param_mod, itemno or "", #termobj.terms))
end
local termind
-- q/a/l need to go at the beginning and qq/aa/ll/refs at the end, regardless; otherwise, respect
-- `data.subitem_param_handling`.
if dest == "q" or dest == "a" or dest == "l" then
termind = 1
elseif dest == "qq" or dest == "aa" or dest == "ll" or dest == "refs" then
termind = #termobj.terms
elseif data.subitem_param_handling == "only" or data.subitem_param_handling == "first" then
termind = 1
else
termind = #termobj.terms
end
return termobj.terms[termind]
end
copy_separate_params_to_termobj(fetch_destobj)
for i, subitem in ipairs(termobj.terms) do
set_lang_and_sc(subitem)
if subitem.delimiter then
subitem.separator = i == 1 and "" or
data.subitem_separator_map and data.subitem_separator_map[subitem.delimiter] or
subitem.delimiter
end
if data.postprocess_termobj then
data.postprocess_termobj(subitem, data)
end
end
else
-- Copy all the parsed term-specific parameters into `termobj`.
copy_separate_params_to_termobj(function(param_mod, dest) return termobj end)
set_lang_and_sc(termobj)
if data.postprocess_termobj then
data.postprocess_termobj(termobj, data)
end
end
end
--[==[
Parse a list of terms, each of which may have properties specified using inline modifiers or separate parameters. This
function is intended for parsing the arguments of templates like {{tl|syn}}, {{tl|ant}} and related ''*nym'' templates;
alternative-form templates {{tl|alt}}/{{tl|alter}}; affix templates like {{tl|af}}/{{tl|affix}},
{{tl|com}}/{{tl|compound}}, etc.; affix usex templates like {{tl|afex}}/{{tl|affixusex}}; name templates like
{{tl|name translit}}; column templates like {{tl|col}}; pronunciation templates like {{tl|rhyme}}/{{tl|rhymes}} and
{{tl|hmp}}/{{tl|homophones}}; etc. In these templates there are one or more terms specified using numeric parameters, and
associated separate parameters specifying per-term properties such as {{para|t1}}, {{para|t2}}, {{para|t3}}, ... for the
gloss of the first, second, third, ... term respectively. All such properties can also be specified through inline
modifiers attached directly to each term (`<t:...>`, `<pos:...>`, etc.). Normally it is an error if both an inline
modifier and separate parameter for the same value are given, but this can be overridden (in which case inline modifiers
take precedence over separate parameters when both occur).
For an example of a typical workflow involving this function, see the comment at the top of this file.
Some notable properties of this function:
# Processing of the raw frame parent args using `process()` in [[Module:parameters]] can occur either inside of this
function (the usual workflow) or outside of this function (for more complex cases). In the former case the raw parent
args are passed in along with a partially built `params` structure of the sort required by [[Module:parameters]],
containing only the term list itself along with any other parameters that are '''not''' term properties (such as
a language code in {{para|1}} and boolean flags like {{para|nocat}}, {{para|nocap}}, etc.). This structure is
''augmented'' with list parameters, one for each per-term property, and [[Module:parameters]] is invoked. In the
latter case where raw argument processing is done by the caller, they must build the partial `params` structure;
augment it themselves using `augment_params_with_modifiers()`; call [[Module:parameters]] themselves; and pass in the
processed arguments. In both cases, the return value of this function contains three values: a list of objects, one
per term, specifying the term and all properties; the processed arguments structure, so that the non-term-property
arguments can be processed as appropriate; and an object containing miscellaneous global computed properties
(currently only `use_semicolon`; see below).
# Optionally, each term can consist of a number of ''subitems'' separated by delimiters (usually a comma, but the
possible delimiter or delimiters are controllable). Each subitem can have its own inline modifiers. This functionality
is used, for example, by {{tl|col}} and variants, which allow each row to have comma-separated or tilde-separated
subitems. When this feature is invoked, the format of the per-term object changes; instead of directly being an object
describing the term and its properties, it is an object with a `terms` field containing a list of per-subitem objects
along with other top-level fields describing per-term properties. By default, if there are separate parameters
specified along with multiple subitems, an error occurs, but this is controllable; currently, you can request that the
parameters be assigned to the first or last subitem.
# By default, special ''separator'' arguments may be present, mixed in among regular term arguments. Examples of such
separator arguments are (by default; this can be overridden) a bare semicolon, specifying that the terms on either
side should be separated by a semicolon instead of a comma (indicating a higher-level grouping); a bare tilde,
replacing the comma separator with a tilde (indicating that the terms on either side are alternants); and a bare
underscore, replacing the comma separator with a space. Separator arguments are ignored when numbering the separate
parameters. You disable the separator argument handling entirely if it doesn't make sense to have this (e.g. in
{{tl|af}}/{{tl|affix}}, where the separator is always a {{cd|+}} sign).
`data` is an object containing several possible fields.
1. Fields that are required or recommended (usually related to argument processing):
* `raw_args` ('''required''' unless `processed_args` is specified): The raw arguments, normally fetched from
{frame:getParent().args}. They are parsed using `process()` in [[Module:parameters]]. Most callers pass in raw
arguments.
* `processed_args`: The object of parsed arguments returned by `process()` in [[Module:parameters]]. One (but not both)
of `raw_args` and `processed_args` must be set.
* `param_mods` ('''required'''): A structure describing the possible inline modifiers and their properties. See the
introductory comment above. Most often, this is generated using `construct_param_mods()` rather than specified
manually.
* `params` ('''required''' unless `processed_args` is specified): A structure describing the possible parameters,
'''other than''' the ones that are separate-parameter equivalents of inline modifiers. This is automatically
"augmented" with the separate-parameter equivalents of the inline modifiers described in `param_mods` prior to parsing
the raw arguments with [[Module:parameters]]. '''WARNING:''' This structure is destructively modified, both by the
"augmentation" process of adding separate-parameter equivalents of inline modifiers, and by the processing done by
[[Module:parameters]] itself. (Nonetheless, substructures can safely be shared in this structure, and will be
correctly handled.)
* `termarg` ('''required'''): The argument containing the first item with attached inline modifiers to be parsed.
Usually a numeric value such as {1} or {2}.
* `track_module` ('''recommended'''): The name of the calling module, for use in adding tracking pages that are used
internally to track pages containing template invocations with certain properties. Example properties tracked are
missing items with corresponding properties as well as missing items without corresponding properties (which are
skipped entirely). To find out the exact properties tracked and the name of the tracking pages, read the code.
* `lang` ('''recommended'''): The language object for the language of the items, or the name of the argument to fetch
the object from. It is not strictly necessary to specify this, as this function only initializes items based on inline
modifiers and separate arguments and doesn't actually format the resulting items. However, if specified, it is used
for certain purposes:
*# It specifies the default for the `lang` property of returned objects if not otherwise set (e.g. by a language
prefix).
*# It is used to initialize an internal cache for speeding up language-code parsing (primarily useful if the same
language code may appear in several items, such as with {{tl|col}} and related templates).
The value of `lang` can be any of the following:
* If a string of the form "foo.default", it is assumed to be requesting the value of `args["foo"].default`.
* Otherwise, if a string or number, it is assumed to be requesting the value of `args` at that key. Note that if the
string is in the form of a number (e.g. "3"), it is normalized to a number prior to fetching (this also happens with
a spec like "2.default").
* Otherwise, if a function, it is assumed to be a function to return the argument value given `args`, which is passed
to the function as its only argument.
* Otherwise, it is used directly.
* `sc` ('''recommended'''): The script object for the items, or the name of the argument to fetch the object from. The
possible values and their handling are the same as with `lang`. In general, as with `lang`, it is not strictly
necessary to specify this. However, if specified, it is used to supply the default for the `sc` property of returned
items if not otherwise set (e.g. by the {{para|sc<var>N</var>}} parameter or `<sc:...>` inline modifier). The most
common value is {"sc.default"}.
2. Other argument-related fields:
* `process_args_before_parsing`: An optional function to apply further processing to the processed `args` structure
returned by [[Module:parameters]], before parsing inline modifiers. This is passed one argument, the processed
arguments. It should make modifications in-place.
* `term_dest`: The field to store the value of the item itself into, after inline modifiers and (if allowed) language
prefixes are stripped off. Defaults to {"term"}.
* `pre_normalize_modifiers`: As in `parse_inline_modifiers()`.
* `allow_conflicting_inline_mods_and_separate_params`: If specified, don't throw an error if a value is specified for
a given property using both an inline modifier and separate param; in this case, the inline modifier takes precedence.
3. Fields related to language prefixes:
* `parse_lang_prefix`: If true, allow and parse off a language code prefix attached to items followed by a colon, such
as {la:minūtia} or {grc:[[σκῶρ|σκατός]]}. Etymology-only languages are allowed. Inline modifiers can be attached to
such items. The exact syntax allowed is as specified in the `parse_term_with_lang()` function in
[[Module:parse utilities]]. If `allow_multiple_lang_prefixes` is given, a {{cd|+}}-sign-separated list of language
prefixes can be attached to an item. The resulting language object is stored into the `termlang` field, and also into
the `lang` field (or in the case of `allow_multiple_lang_prefixes`, the list of language objects is stored into the
`termlangs` field, and the first specified object is stored in the `lang` field).
* `allow_multiple_lang_prefixes`: If given in conjunction with `parse_lang_prefix`, multiple language code prefixes can
be given, separated by a {{cd|+}} sign. See `parse_lang_prefix` above.
* `allow_bad_lang_prefix`: If given in conjunction with `parse_lang_prefix`, unrecognized language prefixes do not
trigger an error, but are simply ignored (and not stripped off the item). Note that, regardless of whether this is
given, prefixes before a colon do not trigger an error if they do not have the form of a language prefix or if a space
follows the colon. It is not recommended that this be given because typos in language prefixes will not trigger an
error and will tend to remain unfixed.
4. Fields related to custom/special separators:
* `disallow_custom_separators`: If specified, disallow specifying custom separators (semicolon, underscore, tilde; see
the internal `default_special_separators` table, or the `special_separators` field) as an item value to override the
default separator. By default, the previous separator of each item is considered to be an empty string (for the first
item) and otherwise the value of the field `default_separator` (normally a comma + space), unless either the preceding
item is one of the values listed in `special_separators`, such as a bare semicolon (which causes the following item's
previous separator to be a semicolon + space) or an item has an embedded comma in it (which causes ''all'' items other
than the first to have their previous separator be a semicolon + space). The previous separator of each item is set on
the item's `separator` property. Bare semicolons and other separator arguments do not count when indexing items using
separate parameters.
For example, the following is correct:
** {{tl|template|lang|item 1|q1=qualifier 1|;|item 2|q2=qualifier 2}}
If `disallow_custom_separators` is specified, however, the `separator` property is not set and separator arguments are
not recognized.
* `default_separator`: Override the default separator (normally {", "}).
* `special_separators`: Table giving the special/custom separators that can be given, and how they should display. If
not specified, the default in `default_special_separators` is used. This is a table mapping separator values (such as
{"~"}) to the corresponding display string (such as {" ~ "}).
5. Fields related to multiple subitems in a given term:
* `splitchar`: A Lua pattern. If specified, each user-specified argument can consist of multiple delimiter-separated
subitems, each of which may be followed by inline modifiers. In this case, each element in the returned list of items
is no longer an object describing an item, but instead an object with a `terms` field, whose value is a list
describing the subitems (whose format is the same as the normal format of an item in the top-level list when
`splitchar` is not specified). Each subitem object will have a `delimiter` field holding the actual delimiter
occurring before the subitem, which is useful in the case where `splitchar` matches multiple possible characters. In
this case, it is possible to specify that a given modifier can only occur after the last subitem and effectively
modifies the whole collection of subitems by setting `overall = true` on the modifier. In this case, the modifier's
value will be stored in the top-level object (the object with the `terms` field specifying the subitems). Note that
splitting on delimiters will not happen in certain protected sequences (by default comma+whitespace; see below). In
addition, the algorithm to split on delimiters is sensitive to inline modifier syntax and will not be confused by
delimiters inside of inline modifiers or inside of square brackets, which do not trigger splitting (whether or not
contained within protected sequences).
* `escape_fun` and `unescape_fun`: As in `split_escaping()` and `split_alternating_runs_escaping()` in
[[Module:parse utilities]]. They control the protected sequences that won't be split when `splitchar` is specified
(see previous item). By default, `escape_comma_whitespace` and `unescape_comma_whitespace` are used, so that
comma+whitespace sequences won't be split.
* `subitem_param_handling`: How to handle separate parameters that are specified in the presence of multiple subitems.
The possible values are {"only"} (only allow separate parameters if there aren't any subitems, otherwise throw an
error), {"first"} (store the separate parameters in the first subitem) and {"last"} (store the separate parameters
in the last subitem). The default is {"only"}. As a special case, an {{para|scN}} separate parameter will be stored
into all subitems.
* `subitem_separator_map`: Table mapping user-specified delimiters to displayed separators, stored in the `separator`
field of the subitem. If not specified, it defaults to `default_subitem_separator_map`. Note that the presence of an
item in this table does not mean that it can be used as a delimiter; only the delimiters specified using `splitchar`
are recognized. Delimiters not in this map display as-is.
6. Other fields:
* `dont_skip_items`: Normally, items that are completely unspecified (have no term and no properties) are skipped and
not inserted into the returned list of items. (Such items cannot occur if `disallow_holes = true` is set on the term
specification in the `params` structure passed to `process()` in [[Module:parameters]]. It is generally recommended
to do so unless a specific meaning is associated the term value being missing.) If `dont_skip_items` is set, however,
items are never skipped, and completely unspecified items will be returned along with others. (They will not have
the term or any properties set, but will have the normal non-property fields set; see below.)
* `stop_when`: If specified, a function to determine when to prematurely stop processing items. It is passed a single
argument, an object containing the following fields:
** `term`: The raw term, prior to parsing off language prefixes and inline modifiers (since the processing of
`stop_when` happens before parsing the term).
** `any_param_at_index`: True if any separate property parameters exist for this item.
** `orig_index`: Same as `orig_index` below.
** `itemno`: Same as `itemno` below.
** `stored_itemno`: The index where this item will be stored into the returned items table. This may differ from
`itemno` due to skipped items (it will never be different if `dont_skip_items` is set).
The function should return true to stop processing items and return the ones processed so far (not including the item
currently being processed). This is used, for example, in [[Module:alternative forms]], where an unspecified item
signal the end of items and the start of labels.
Three values are returned: the list of items; the processed `args` structure; and an object of miscellaneous computed
global values (currently only `use_semicolon`, indicating that commas were found in individual arguments and so the
default separator should be a semicolon). In each returned item, there will be one field set for each specified property
(either through inline modifiers or separate parameters). If subitems are not allowed, each item directly has fields set
on it for the specified properties. If subitems ''are'' allowed, each item contains a `terms` field, which is a list of
subitem objects, each of which has fields set on it for the specified properties of that subitem. In addition, the
following fields may be set on each item or subitem:
* `term`: The term portion of the item (minus inline modifiers and language prefixes). {nil} if no term was given.
* `orig_index`: The original index into the item in the items table returned by `process()` in [[Module:parameters]].
This may differ from `itemno` if there are raw semiclons and `disallow_custom_separators` is not given.
* `itemno`: The logical index of the item. The index of separate parameters corresponds to this index. This may be
different from `orig_index` in the presence of raw semicolons; see above.
* `termlang`: If there is a language prefix, the corresponding language object is stored here (only if
`parse_lang_prefix` is set and `allow_multiple_lang_prefixes` is not set).
* `termlangs`: If there is are language prefixes and both `parse_lang_prefix` and `allow_multiple_lang_prefixes` are
set, the list of corresponding language objects is stored here.
* `lang`: The language object of the item. This is set when either (a) there is a language prefix parsed off (if
multiple prefixes are allowed, this corresponds to the first one); (b) the `lang` property is allowed and specified;
(c) neither (a) nor (b) apply and the `lang` field of the overall `data` object is set, providing a default value.
* `sc`: The script object of the item. This is set when either (a) the `sc` property is allowed and specified; (b)
`sc` isn't otherwise set and the `sc` field of the overall `data` object is set, providing a default value.
* `delimiter`: If subitems are allowed, this is set on subitems and specifies the delimiter used prior to the given
subitem (e.g. {","}).
* `separator`: The separator to display before the item. Always set on subitems, and set on top-level items if
`disallow_custom_separators` is not given. Controlled by `special_separators` (for top-level items) and
`subitem_separator_map` (for subitems).
]==]
function export.parse_list_with_inline_modifiers_and_separate_params(data)
validate_argument_related_fields(data)
local raw_args, termarg, param_mods, args = data.raw_args, data.termarg, data.param_mods
if raw_args then
local params = data.params
local termarg_spec = params[termarg]
if termarg_spec == true or not termarg_spec.list then
internal_error("Term spec in `data.params` must have `list` set", termarg_spec)
end
if termarg_spec == true or not (termarg_spec.allow_holes or termarg_spec.disallow_holes) then
internal_error("Term spec in `data.params` must have either `allow_holes` or `disallow_holes` set",
termarg_spec)
end
export.augment_params_with_modifiers(params, param_mods)
args = process_params(raw_args, params)
else
args = data.processed_args
end
local process_args_before_parsing = data.process_args_before_parsing
if process_args_before_parsing then
process_args_before_parsing(args)
end
-- Find the maximum index among any of the list parameters.
local term_args = args[termarg]
-- As a special case, the term args might not have a `maxindex` field because they might have
-- been declared with `disallow_holes = true`, so fall back to the actual length of the list
-- using the table_len function, since # can be unpredictable with arbitrary tables.
local maxmaxindex = term_args.maxindex or table_len(term_args)
for _, v in pairs(args) do
if type(v) == "table" and v.maxindex and v.maxindex > maxmaxindex then
maxmaxindex = v.maxindex
end
end
local special_separators = data.special_separators or export.default_special_separators
local items, lang_cache, use_semicolon = {}, data.lang_cache or {}
local lang = fetch_argument(args, data.lang)
if lang then
lang_cache[lang:getCode()] = lang
end
local sc = fetch_argument(args, data.sc)
local term_dest = data.term_dest or "term"
-- FIXME: this is vulnerable to abusive inputs like 1000000=.
local itemno = 0
for i = 1, maxmaxindex do
local term = term_args[i]
if data.disallow_custom_separators or not special_separators[term] then
itemno = itemno + 1
-- Compute whether any of the separate indexed params exist for this index.
local any_param_at_index
for param_mod in pairs(param_mods) do
local argval = args[param_mod]
-- Careful with argument values that may be `false`.
if argval then
argval = argval[itemno]
end
if not argval_missing(argval) then
any_param_at_index = true
break
end
end
if data.stop_when and data.stop_when{
term = term,
-- FIXME, we should just pass in `any_param_at_index` directly.
any_param_at_index = term ~= nil or any_param_at_index,
orig_index = i,
itemno = itemno,
stored_itemno = #items + 1,
} then
break
end
-- If any of the params used for formatting this term is present, create a term and add it to the list.
if not data.dont_skip_items and term == nil and not any_param_at_index then
track("skipped-term", data.track_module)
else
if not term then
track("missing-term", data.track_module)
end
local termobj = {
itemno = itemno,
orig_index = i,
}
if not data.disallow_custom_separators then
termobj.separator = i == 1 and "" or special_separators[term_args[i - 1]]
end
-- Add 1 because first term index starts at 2.
local paramname = termarg + i - 1
if term then
local function generate_obj(term, parse_err)
return export.generate_obj_maybe_parsing_lang_prefix {
term = term,
termobj = data.splitchar and {} or termobj,
term_dest = term_dest,
paramname = paramname,
parse_lang_prefix = data.parse_lang_prefix,
parse_err = parse_err,
allow_bad_lang_prefix = data.allow_bad_lang_prefix,
allow_multiple_lang_prefixes = data.allow_multiple_lang_prefixes,
lang_cache = lang_cache,
}
end
parse_inline_modifiers(term, {
paramname = paramname,
param_mods = param_mods,
generate_obj = generate_obj,
splitchar = data.splitchar,
preserve_splitchar = true,
escape_fun = data.escape_fun,
unescape_fun = data.unescape_fun,
outer_container = data.splitchar and termobj or nil,
pre_normalize_modifiers = data.pre_normalize_modifiers,
})
end
local term_data = {
args = args,
param_mods = param_mods,
itemno = itemno,
termobj = termobj,
term_dest = term_dest,
has_subitems = not not data.splitchar,
lang = lang,
-- As a special case, if the caller defined a scN= separate param, set it on all subitems if there
-- are multiple, falling back to the overall sc= param.
sc = args.sc and args.sc[itemno] or sc,
subitem_param_handling = data.subitem_param_handling,
subitem_separator_map = data.subitem_separator_map or export.default_subitem_separator_map,
allow_conflicting_inline_mods_and_separate_params =
data.allow_conflicting_inline_mods_and_separate_params,
postprocess_termobj = postprocess_termobj,
disallow_custom_separators = data.disallow_custom_separators,
use_semicolon = use_semicolon,
}
copy_separate_params_to_termobj_and_postprocess(term_data)
use_semicolon = term_data.use_semicolon
insert(items, termobj)
end
end
end
if not data.disallow_custom_separators then
-- Set the default separator of all those items for which a separator wasn't explicitly given to the default
-- separator, defaulting to comma + space; but if any items have embedded commas, set the separator to
-- semicolon + space.
for _, item in ipairs(items) do
if not item.separator then
item.separator = use_semicolon and "; " or data.default_separator or ", "
end
end
end
return items, args, {use_semicolon = use_semicolon}
end
--[==[
Parse a single term that may have properties specified through inline modifiers or separate parameters. This differs
from `parse_list_with_inline_modifiers_and_separate_params()` in that the latter is for parsing a list of terms, each of
which may have properties specified through inline modifiers or separate parameters. Both functions optionally support
having multiple subitems in a single term. This function is used e.g. for form-of templates
({{tl|inflection of}}/{{tl|infl of}}, {{tl|form of}}, and specific templates such as
{{tl|alt form}}/{{tl|alternative form of}}, {{tl|abbr of}}/{{tl|abbreviation of}}, {{tl|clipping of}}, and many others);
for etymology templates ({{tl|bor}}/{{tl|borrowed}}, {{tl|der}}/{{tl|derived}}, etc. as well as `misc_variant` templates
like {{tl|ellipsis}}, {{tl|abbrev}}, {{tl|clipping}}, {{tl|reduplication}} and the like); and for other templates with
an argument structure similar to {{tl|l}} or {{tl|m}}. In these templates there is a term specified using a numeric
parameter and associated separate parameters specifying term properties such as {{para|t}} for the gloss or {{para|tr}}
for manual transliteration. All such properties can also be specified through inline modifiers attached directly to each
term (`<t:...>`, `<tr:...>`, etc.). Normally it is an error if both an inline modifier and separate parameter for the
same value are given, but this can be overridden (in which case inline modifiers take precedence over separate
parameters when both occur).
Some notable properties of this function:
# Processing of the raw frame parent args using `process()` in [[Module:parameters]] can occur either inside of this
function (the usual workflow) or outside of this function (for more complex cases). In the former case the raw parent
args are passed in along with a partially built `params` structure of the sort required by [[Module:parameters]],
containing only the term list itself along with any other parameters that are '''not''' term properties (such as
a language code in {{para|1}} and boolean flags like {{para|nocat}}, {{para|nocap}}, etc.). This structure is
''augmented'' with parameters, one for each per-term property, and [[Module:parameters]] is invoked. In the latter
case where raw argument processing is done by the caller, they must build the partial `params` structure; augment it
themselves using `augment_params_with_modifiers()`; call [[Module:parameters]] themselves; and pass in the processed
arguments. In both cases, the return value of this function contains two values, an object specifying the term and all
properties; and the processed arguments structure, so that the non-term-property arguments can be processed as
appropriate.
# Optionally, the term can consist of a number of ''subitems'' separated by delimiters (usually a comma, but the
possible delimiter or delimiters are controllable). Each subitem can have its own inline modifiers. This functionality
is used, for example, by form-of templates. When this feature is invoked, the format of the term object changes;
instead of directly being an object describing the term and its properties, it is an object with a `terms` field
containing a list of per-subitem objects along with other top-level fields describing per-term properties. By default,
if there are separate parameters specified along with multiple subitems, an error occurs, but this is controllable;
currently, you can request that the parameters be assigned to the first or last subitem.
`data` is an object containing several possible fields.
1. Fields that are required or recommended (usually related to argument processing):
* `raw_args` ('''required''' unless `processed_args` is specified): The raw arguments, normally fetched from
{frame:getParent().args}. They are parsed using `process()` in [[Module:parameters]]. Most callers pass in raw
arguments.
* `processed_args`: The object of parsed arguments returned by `process()` in [[Module:parameters]]. One (but not both)
of `raw_args` and `processed_args` must be set.
* `param_mods` ('''required'''): A structure describing the possible inline modifiers and their properties. See the
introductory comment above. Most often, this is generated using `construct_param_mods()` rather than specified
manually.
* `params` ('''required''' unless `processed_args` is specified): A structure describing the possible parameters,
'''other than''' the ones that are separate-parameter equivalents of inline modifiers. This is automatically
"augmented" with the separate-parameter equivalents of the inline modifiers described in `param_mods` prior to parsing
the raw arguments with [[Module:parameters]]. '''WARNING:''' This structure is destructively modified, both by the
"augmentation" process of adding separate-parameter equivalents of inline modifiers, and by the processing done by
[[Module:parameters]] itself. (Nonetheless, substructures can safely be shared in this structure, and will be
correctly handled.)
* `termarg` ('''required'''): The argument containing the item with attached inline modifiers to be parsed. Usually a
numeric value such as {1} or {2}.
* `track_module` ('''recommended'''): The name of the calling module, for use in adding tracking pages that are used
internally to track pages containing template invocations with certain properties.
* `lang` ('''recommended'''): The language object for the language of the item or subitems, or the name of the argument
to fetch the object from. It is not strictly necessary to specify this, as this function only initializes items based
on inline modifiers and separate arguments and doesn't actually format the resulting items. However, if specified, it
is used for certain purposes:
*# It specifies the default for the `lang` property of returned objects if not otherwise set (e.g. by a language
prefix).
*# It is used to initialize an internal cache for speeding up language-code parsing (primarily useful if the same
language code may appear in several subitems).
The value of `lang` can be any of the following:
* If a string or number, it is assumed to be requesting the value of `args` at that key. Note that if the string is in
the form of a number (e.g. "3"), it is normalized to a number prior to fetching.
* Otherwise, if a function, it is assumed to be a function to return the argument value given `args`, which is passed
to the function as its only argument.
* Otherwise, it is used directly.
* `sc` ('''recommended'''): The script object for the item or subitems, or the name of the argument to fetch the object
from. The possible values and their handling are the same as with `lang`. In general, as with `lang`, it is not
strictly necessary to specify this. However, if specified, it is used to supply the default for the `sc` property of
returned items if not otherwise set (e.g. by the {{para|sc}} parameter or `<sc:...>` inline modifier). The most common
value is {"sc"}.
* `make_separate_g_into_list`: Set this to {true} if separate gender parameters exist are are specified using
{{para|g}}, {{para|g2}}, etc. instead of using a single comma-separated {{para|g}} field.
2. Other argument-related fields:
* `adjust_params_before_arg_processing`: An optional function to further adjust the `params` structure prior to
calling `process()` in [[Module:parameters]]. This should be used when there are mismatches between the format of a
given property as an inline modifier and the corresponding property as a separate parameter (as with the {{para|g}}
parameter and {{cd|<g:...>}} modifier, but this particular case is handled by the `make_separate_g_into_list` field).
* `process_args_before_parsing`: An optional function to apply further processing to the processed `args` structure
returned by [[Module:parameters]], before parsing inline modifiers. This is passed one argument, the processed
arguments. It should make modifications in-place.
* `term_dest`: The field to store the value of the item itself into, after inline modifiers and (if allowed) language
prefixes are stripped off. Defaults to {"term"}.
* `pre_normalize_modifiers`: As in `parse_inline_modifiers()`.
* `allow_conflicting_inline_mods_and_separate_params`: If specified, don't throw an error if a value is specified for
a given property using both an inline modifier and separate param; in this case, the inline modifier takes precedence.
3. Fields related to language prefixes:
* `parse_lang_prefix`: If true, allow and parse off a language code prefix attached to items followed by a colon, such
as {la:minūtia} or {grc:[[σκῶρ|σκατός]]}. Etymology-only languages are allowed. Inline modifiers can be attached to
such items. The exact syntax allowed is as specified in the `parse_term_with_lang()` function in
[[Module:parse utilities]]. If `allow_multiple_lang_prefixes` is given, a {{cd|+}}-sign-separated list of language
prefixes can be attached to an item. The resulting language object is stored into the `termlang` field, and also into
the `lang` field (or in the case of `allow_multiple_lang_prefixes`, the list of language objects is stored into the
`termlangs` field, and the first specified object is stored in the `lang` field).
* `allow_multiple_lang_prefixes`: If given in conjunction with `parse_lang_prefix`, multiple language code prefixes can
be given, separated by a {{cd|+}} sign. See `parse_lang_prefix` above.
* `allow_bad_lang_prefix`: If given in conjunction with `parse_lang_prefix`, unrecognized language prefixes do not
trigger an error, but are simply ignored (and not stripped off the item). Note that, regardless of whether this is
given, prefixes before a colon do not trigger an error if they do not have the form of a language prefix or if a space
follows the colon. It is not recommended that this be given because typos in language prefixes will not trigger an
error and will tend to remain unfixed.
4. Fields related to multiple subitems in the term:
* `splitchar`: A Lua pattern. If specified, the user-specified argument can consist of multiple delimiter-separated
subitems, each of which may be followed by inline modifiers. In this case, the first returned value is no longer an
object describing the item, but instead an object with a `terms` field, whose value is a list describing the subitems
(whose format is the same as the normal format of the item when `splitchar` is not specified). Each subitem object
will have a `delimiter` field holding the actual delimiter occurring before the subitem, which is useful in the case
where `splitchar` matches multiple possible characters. In this case, it is possible to specify that a given modifier
can only occur after the last subitem and effectively modifies the whole collection of subitems by setting
`overall = true` on the modifier. In this case, the modifier's value will be stored in the top-level object (the
object with the `terms` field specifying the subitems). Note that splitting on delimiters will not happen in certain
protected sequences (by default comma+whitespace; see below). In addition, the algorithm to split on delimiters is
sensitive to inline modifier syntax and will not be confused by delimiters inside of inline modifiers or inside of
square brackets, which do not trigger splitting (whether or not contained within protected sequences).
* `escape_fun` and `unescape_fun`: As in `split_escaping()` and `split_alternating_runs_escaping()` in
[[Module:parse utilities]]. They control the protected sequences that won't be split when `splitchar` is specified
(see previous item). By default, `escape_comma_whitespace` and `unescape_comma_whitespace` are used, so that
comma+whitespace sequences won't be split.
* `subitem_param_handling`: How to handle separate parameters that are specified in the presence of multiple subitems.
The possible values are {"only"} (only allow separate parameters if there aren't any subitems, otherwise throw an
error), {"first"} (store the separate parameters in the first subitem) and {"last"} (store the separate parameters
in the last subitem). The default is {"only"}. As a special case, an {{para|scN}} separate parameter will be stored
into all subitems.
* `subitem_separator_map`: Table mapping user-specified delimiters to displayed separators, stored in the `separator`
field of the subitem. If not specified, it defaults to `default_subitem_separator_map`. Note that the presence of an
item in this table does not mean that it can be used as a delimiter; only the delimiters specified using `splitchar`
are recognized. Delimiters not in this map display as-is.
Two values are returned, an object describing the item (or subitems) and the processed `args` structure. In the returned
item, there will be one field set for each specified property (either through inline modifiers or separate parameters).
If subitems are not allowed, the item directly has fields set on it for the specified properties. If subitems ''are''
allowed, the item contains a `terms` field, which is a list of subitem objects, each of which has fields set on it for
the specified properties of that subitem. In addition, the following fields may be set on the item or each subitem:
* `term`: The term portion of the item (minus inline modifiers and language prefixes). {nil} if no term was given.
* `termlang`: If there is a language prefix, the corresponding language object is stored here (only if
`parse_lang_prefix` is set and `allow_multiple_lang_prefixes` is not set).
* `termlangs`: If there is are language prefixes and both `parse_lang_prefix` and `allow_multiple_lang_prefixes` are
set, the list of corresponding language objects is stored here.
* `lang`: The language object of the item. This is set when either (a) there is a language prefix parsed off (if
multiple prefixes are allowed, this corresponds to the first one); (b) the `lang` property is allowed and specified;
(c) neither (a) nor (b) apply and the `lang` field of the overall `data` object is set, providing a default value.
* `sc`: The script object of the item. This is set when either (a) the `sc` property is allowed and specified; (b)
`sc` isn't otherwise set and the `sc` field of the overall `data` object is set, providing a default value.
* `delimiter`: If subitems are allowed, this specifies the delimiter used prior to the given subitem (e.g. {","}).
* `separator`: If subitems are allowed, this specifies the displayed form of the delimiter to be shown before a given
subitem. The mapping from user-specified delimiters to displayed separators is handled by `subitem_separator_map`;
see above. The first subitem always has a blank string in the `separator` field.
]==]
function export.parse_term_with_inline_modifiers_and_separate_params(data)
validate_argument_related_fields(data)
local raw_args, termarg, param_mods, args = data.raw_args, data.termarg, data.param_mods
if raw_args then
local params = data.params
local termarg_spec = params[termarg]
if type(termarg_spec) == "table" and termarg_spec.list then
internal_error("Term spec in `data.params` must not have `list` set", termarg_spec)
end
export.augment_params_with_modifiers(params, param_mods, "always")
if data.make_separate_g_into_list then
-- HACK: g= is a list for compatibility, but sublist as an inline parameter.
params.g = {list = true, item_dest = "genders", type = "genders", flatten = true}
end
local adjust_params_before_arg_processing = data.adjust_params_before_arg_processing
if adjust_params_before_arg_processing then
adjust_params_before_arg_processing(params)
end
args = process_params(raw_args, params)
else
args = data.processed_args
end
local process_args_before_parsing = data.process_args_before_parsing
if process_args_before_parsing then
process_args_before_parsing(args)
end
local term, lang_cache = args[termarg], data.lang_cache
local lang = fetch_argument(args, data.lang)
if lang and lang_cache then
lang_cache[lang:getCode()] = lang
end
local sc = fetch_argument(args, data.sc)
local term_dest = data.term_dest or "term"
if not term then
track("missing-term", data.track_module)
end
local termobj, splitchar = {}, data.splitchar
if term then
local function generate_obj(term, parse_err)
return export.generate_obj_maybe_parsing_lang_prefix {
term = term,
termobj = splitchar and {} or termobj,
term_dest = term_dest,
paramname = termarg,
parse_lang_prefix = data.parse_lang_prefix,
parse_err = parse_err,
allow_bad_lang_prefix = data.allow_bad_lang_prefix,
allow_multiple_lang_prefixes = data.allow_multiple_lang_prefixes,
lang_cache = lang_cache,
}
end
parse_inline_modifiers(term, {
paramname = termarg,
param_mods = param_mods,
generate_obj = generate_obj,
splitchar = splitchar,
preserve_splitchar = true,
escape_fun = data.escape_fun,
unescape_fun = data.unescape_fun,
outer_container = splitchar and termobj or nil,
pre_normalize_modifiers = data.pre_normalize_modifiers,
})
end
copy_separate_params_to_termobj_and_postprocess{
args = args,
param_mods = param_mods,
termobj = termobj,
has_subitems = not not splitchar,
lang = lang,
sc = sc,
subitem_param_handling = data.subitem_param_handling,
subitem_separator_map = data.subitem_separator_map or export.default_subitem_separator_map,
allow_conflicting_inline_mods_and_separate_params = data.allow_conflicting_inline_mods_and_separate_params,
}
if splitchar and termobj.terms[2] then
track("parse-term-multiple-subitems", data.track_module)
track("parse-term-multiple-subitems")
end
return termobj, args
end
return export
dbai3a74rfoqhuvm3dt0xppig18veeb
ǃkhas
0
493135
2337225
2016491
2026-08-29T00:00:38Z
Kuroco2k
84207
2337225
wikitext
text/x-wiki
=={{L|naq}}==
==={{pron}}===
*{{IPA|lang=naq|kǃˣas}}
==={{noun}}===
{{head|naq|noun}}
#[[はな|花]]。
8vm6z0f9d0a68dkl9olj3e9kvd053iz
合理性
0
506261
2337280
2051233
2026-08-29T01:53:39Z
鍼灸
112313
2337280
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ごうりせい}}
=={{L|ja}}==
==={{etym}}===
{{-性|合理}}
==={{noun}}===
{{ja-noun|ごうりせい}}
#[[理論]]の[[法則]]や[[道理]]にかなった[[性質]]。
#[[無駄]]なく、[[効率]]的に[[行動]]できる物事の性質。
03z30ksj6xv55bv1q7v4lzsjuoy6eu7
野帳
0
506754
2337310
2052406
2026-08-29T03:50:53Z
うーむ
129171
/* 日本語 */
2337310
wikitext
text/x-wiki
{{kana-DEFAULTSORT|やちょう}}
=={{L|ja}}==
==={{pron}}===
{{ja-pron|acc=0|やちょう}}
<small>(参考:『大辞林』第四版)</small>
==={{noun}}===
{{ja-noun|[[やちょう]]|のちょう}}
#('''やちょう''')[[野外]]での[[調査]]や[[観察]]の結果をその場で書き込むための[[手帳]]。[[フィールドノート]]。
#('''のちょう'''、'''やちょう'''){{context|lang=ja|dated}}江戸時代の[[検地]]で、[[実測]]した結果を[[清書]]した[[帳面]]。<small>(参考:『広辞苑』第七版)</small>
#('''のちょう'''){{context|lang=ja|dated}}[[葬式]]の[[参列]]者の名を記した帳面。[[到来帳]]。<small>(参考:『広辞苑』第七版)</small>
1t81325efh77i72erxb53pdmwtir3b2
人間性
0
507470
2337283
2053332
2026-08-29T01:58:40Z
鍼灸
112313
2337283
wikitext
text/x-wiki
{{kana-DEFAULTSORT|にんげんせい}}
=={{L|ja}}==
==={{etym}}===
{{-性|人間}}
==={{noun}}===
{{ja-noun|にんげんせい}}
#一人の[[人間]]としてのあるべき姿。
r8z95xxwuhqcasmddmwpkj8vv3mtzpy
紫苏
0
516433
2337211
2073892
2026-08-28T23:25:04Z
Jiba1219
100610
2337211
wikitext
text/x-wiki
{{DEFAULTSORT:zi3su1}}
{{also|紫蘇}}
=={{L|zh}}==
==={{pron}}===
{{cmn-pron|zǐsū|z=n}}
{{yue-pron|zi2 sou1|h=n}}
{{nan-pron|ml:chí-so͘|t=zi2 sou1}}
==={{noun}}===
{{zhchars|t=紫蘇}}
#{{context|シソ科|食品|lang=zh}}[[シソ]]。
{{zh-cat|zi3su1|名詞}}
{{yue-cat|zi2sou1|名詞|シソ科|食品}}
{{nan-cat|chi2so1|名詞|シソ科|食品}}
{{nan-tws-cat|zi2sou1|名詞|シソ科|食品}}
mo2v9q5a557tzzy1gkd7s2wkvi93ba6
テンプレート:hak-pron/doc
10
553081
2337351
2151549
2026-08-29T08:22:22Z
ふゆくれ
95641
2337351
wikitext
text/x-wiki
__TOC__
==使い方==
{{hak}}の発音を示すテンプレートです。
==引数==
{| class="wikitable" border="1"
|+ 引数の一覧
! 引数 !! 指定内容 !! 既定値 !! 説明
|-
!1
|四県腔の白話字 || 無し || 指定しなければ「カテゴリ:{{hak}}」及び「カテゴリ:{{hak}} 国際音声記号あり」を省略。
|-
!h
|海陸腔の客家話拼音 || || '''H'''ailu
|-
!d
|大埔腔の客家話拼音 || || '''D'''abu
|-
!r
|饒平腔の客家話拼音 || || '''R'''aoping
|-
!z
|詔安腔の客家話拼音 || || '''Z'''hao'an
|-
!gd
|梅県語の広東拼音 || || 広東拼音の「'''G'''uang'''d'''ong」
|-
!ct
|長汀語の拼音 || || '''C'''hangting
|}
現状、複数入力や四県腔の南北の違いに非対応。
具体的には以下の使用例を参照
==使用例==
{{also|Category:{{hak}} 国際音声記号あり|Category:{{hak-hl}} 国際音声記号あり}}
*[[自由]] → <nowiki>{{hak-pron|chhṳ-yù|h=cii˖ rhiu|gd=ci4 yiu2}}</nowiki>: 四県腔で「chhṳ-yù」、海陸腔で「cii˖ rhiu」、梅県語で「ci4 yiu2」
== カテゴリ ==
このテンプレートは、貼り付けられたページに次のカテゴリを適用します:
{| class="wikitable"
! カテゴリ !! ソートキー
|-
| カテゴリ:{{hak}} || (未実装)
|-
| カテゴリ:{{hak}} 国際音声記号あり || (未実装)
|-
| カテゴリ:{{hak-hl}} || 引数hから自動生成
|-
| カテゴリ:{{hak-hl}} 国際音声記号あり || 引数hから自動生成
|}
pd2vgvzrniry0vzyr1hmauns857xhmy
テンプレート:R:tr:TDK
10
575523
2337203
2200510
2026-08-28T16:15:27Z
Satirdan kahraman
129383
2337203
wikitext
text/x-wiki
{{cite-book
|nodate=1
|url=https://sozluk.gov.tr/kelime/{{urlencode:{{{1|{{pagename}}}}}}}
|entry={{{2|{{{1|{{pagename}}}}}}}}
|title=Turkish dictionaries
|year=1998年〜
|publisher=Türk Dil Kurumu
|allowparams=1,2
}}<noinclude>{{documentation}}{{reference template cat}}</noinclude>
5u6m5yrghpa6y6z54e7j8q32dv5mz91
չէ
0
592435
2337204
2328212
2026-08-28T20:08:54Z
Shishinó Mígami
120892
2337204
wikitext
text/x-wiki
=={{L|hy}}==
==={{etym}}===
{{etyl|xcl|hy}} {{m|xcl|չէ}}から。
==={{pron}}===
{{hy-IPA}}
*{{音声|hy|LL-Q8785 (hye)-Veravi95-չէ.wav|a=hy-W}}
===応答詞===
{{hy-interj}}
#{{context|informal|lang=hy}} [[いいえ]]。
===={{syn}}====
# {{l|hy|ոչ}} {{タグ|hy|やや改まった表現|丁寧}}
===={{ant}}====
# {{l|hy|հա}} {{タグ|hy|informal}}
# {{l|hy|այո}} {{タグ|hy|やや改まった表現|丁寧}}
8ruebb7d5qfubpbl3xs3py3fzsnkwob
Wiktionary:編集室/2026年Q3
4
592524
2337202
2330770
2026-08-28T14:01:13Z
Maraschino Cherry
93381
/* スンダ・スラウェシ祖語の削除依頼 */ 新しい節
2337202
wikitext
text/x-wiki
== 複合語見出しの区切り目に空白は要る? ==
見出し語の話で、例えば「[[疾風迅雷]]」はただ今「疾風 迅雷」という形の見出しになっています。この系統は正直言ってリンクを分かち書くだけでかなり自明なものになると解釈しているのですが、どうするべきでしょうか。--[[利用者:Kuroco2k|<span style="color:#000000">'''雛宮黒狐'''</span>]]([[利用者‐会話:Kuroco2k|<span style="color:#5a00cc">Talk</span>]]) 2026年7月2日 (木) 10:11 (UTC)
:リンクだけで区切りを示した場合、その区切りを視覚的に認識しにくいことがあるため空白にも一定の意義があると考えます。PCではカーソルをリンク上に置けばどこでリンクが分かれているのかまだ判別がつきますが、スマートフォン版では実際にタップして初めて個別のリンクであることが分かる場合があります(表示は利用環境によって異なるとは思いますが)。そのため、見出し語に空白を入れて区切りを明示することには、単にリンクを分ける以上の視認性向上という意義があると考えます。--[[利用者:Jiba1219|Jiba1219]] ([[利用者・トーク:Jiba1219|トーク]]) 2026年7月4日 (土) 19:33 (UTC)
:{{コメント}} リンクをつけるだけでは不足していると思います。PCならマウスオンで区切りがわかりますが、スマホ環境だと区別が困難です。ただし、見出し語表示部分でそれをやるべきかどうか、他の選択肢はないのか気になります。--[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2026年7月18日 (土) 23:39 (UTC)
::例えば四字熟語の大半は二字+二字でしょうから、当然それには{{temp|affix}}が使用できます(要は、区切りを字源で付ける)。本来的にはそうしたほうがいいんでしょうが、慣用的にされていないと解釈しています(そのせいで実質[[:カテゴリ:日本語 複合語]]も有って無いような位置づけになりつつありますが)。--[[利用者:Kuroco2k|<span style="color:#000000">'''雛宮黒狐'''</span>]]([[利用者‐会話:Kuroco2k|<span style="color:#5a00cc">Talk</span>]]) 2026年7月21日 (火) 14:51 (UTC)
== Unicode非登録漢字を追加するときのことに関して。 ==
Unicode非登録の漢字を追加しようとしています。
その時は、例えば⿰氵𦰩 というようなふうな表記でいいでしょうか。
又、その時の画像はどこから持ってくればいいですか(zi.toolsでもいいですか?)
[[利用者:Kanziotaku8901|Kanziotaku8901]] ([[利用者・トーク:Kanziotaku8901|トーク]]) 2026年7月11日 (土) 06:33 (UTC)
:そもそもまだその段階に行ってない(Unicode面登録の字すらままなっていないのに)とは思いますが、まあ英語版やウィキメディア・コモンズ等に倣って、その字を識別出来たるものとするべきです。--[[利用者:Kuroco2k|<span style="color:#000000">'''雛宮黒狐'''</span>]]([[利用者‐会話:Kuroco2k|<span style="color:#5a00cc">Talk</span>]]) 2026年7月11日 (土) 10:06 (UTC)
== テンプレートhak-pronについて ==
つかぬことをお聞きしたいのですが、テンプレートhak-pronにおいて四県腔の発音を入力するとIPAの最後に数字の0が入るのですがこれは仕様ですか?英語版のそれにはないので気になりました。--[[利用者:Jiba1219|Jiba1219]] ([[利用者・トーク:Jiba1219|トーク]]) 2026年7月11日 (土) 12:43 (UTC)
:不具合です。何度か解消を試みたものの上手くいきませんでした。どなたか原因が分かる方いらっしゃいますでしょうか?--[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2026年7月11日 (土) 14:27 (UTC)
::英語版のModule:hak-pronを確認したところ、日本語版と同一のようでしたので、おそらく原因はこのモジュール側ではなく、依存しているModule:string utilitiesの差異にあるのではないかと考えられます。ただ、モジュールについては詳しくないため、見当違いの可能性もあるため詳しい方に確認していただければと思います。--[[利用者:Jiba1219|Jiba1219]] ([[利用者・トーク:Jiba1219|トーク]]) 2026年7月14日 (火) 13:39 (UTC)
:::応急処置として{{template|hak-pron}}の方で0を強制的に消す措置を取りました。他の部分に影響を及ぼした、あるいはモジュール側で解決できた場合は差し戻していただけると幸いです。--[[利用者:Jiba1219|Jiba1219]] ([[利用者・トーク:Jiba1219|トーク]]) 2026年7月18日 (土) 17:35 (UTC)
== 朝鮮語のローマ字表記について ==
現在、日本語版Wiktionaryでは朝鮮語のラテン文字表記として文化観光部2000年式が広く採用されています。一方で、表記法そのものについては再検討の余地があるようにも思います。例えば、マッキューン=ライシャワー式は、有気・無気の対立だけでなく、有声・無声も表記上区別することができます。また、母音についても1文字で表記できるものが文化観光部2000年式より多く、日本語話者にとっては直感的に発音を理解しやすい面があるように思います。もっとも、文化観光部2000年式にも、子音の表記規則が比較的単純であることや、現在の韓国における標準的なローマ字表記であることなどの利点があります。そのため、全面的にマッキューン=ライシャワー式へ変更するのではなく、例えば子音は文化観光部2000年式のままとし、母音のみマッキューン=ライシャワー式の表記を採り入れるという折衷案も考えられるのではないでしょうか。仮に変更がなされた場合は{{temp|ux}}などのテンプレートにおけるローマ字の自動出力も改修を加えることになるかと存じますゆえ、皆様のご意見を伺えれば幸いです。--[[利用者:Jiba1219|Jiba1219]] ([[利用者・トーク:Jiba1219|トーク]]) 2026年7月15日 (水) 17:07 (UTC)
:{{コメント}} 少なくとも母音と子音で異なる方式を採用するのは'''どの方式にも属さない新たな表記法を生み出す'''ことになります。その表記法がWiktionaryを離れても一般的に使用されるものかどうかが争点となったことが過去に[[Wiktionary:編集室/2020年Q3#手話の導入について]]であり、独自の表記法が実際に調べたい人にとって果たして分かりやすいものなのか?という話になりました。既存の表記法があるのならWiktionary以外の辞書との互換性も考え、'''既存のものを使用すべき'''と考えます。--[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2026年7月18日 (土) 17:47 (UTC)
:現時点では折衷案については反対意見をいただきましたが、マッキューン=ライシャワー式そのものの採用については特に反対意見は出ていないものと認識しています。そのため、このまま議論に十分な時間を掛けたと考えられる程度の間に新たなご意見がなければ、マッキューン=ライシャワー式への変更を進めたいと考えています。もちろん、それまでに反対意見や新たな論点がございましたら、改めて検討したいと思いますので、ご意見をいただけますと幸いです。--[[利用者:Jiba1219|Jiba1219]] ([[利用者・トーク:Jiba1219|トーク]]) 2026年7月27日 (月) 12:14 (UTC)
::その後一週間以上反対意見等が見られないため、試験的にマッキューン=ライシャワー式を導入するためモジュール:ko-translitに変更を加えます。あくまで試験的なものであるため不具合があるようでしたら差し戻します。--[[利用者:Jiba1219|Jiba1219]] ([[利用者・トーク:Jiba1219|トーク]]) 2026年8月7日 (金) 16:48 (UTC)
:::{{提案}}試験的にマッキューン=ライシャワー式を導入してしばらく使用してみたところ、表記上いくつか気になる点がありましたので、追加で提案いたします。MR式では、「ㄴㄱ」と「ㅇㅇ」のように、MR式についてある程度の前提知識がなければ区別しにくい組み合わせがあります。例えば안고はan'gŏ、앙어はangŏと表記されるため、ラテン文字だけを見た場合両者の違いを直感的に把握することが難しい場合があります。この点は発音を知るための表記として考えた場合、MR式の欠点の一つと言えるのではないでしょうか。そこで、この点について、かつて韓国で用いられていた文教部1984年式の方式を取り入れることを提案します。すなわち、ㄴㄱを n-g、ㅇㅇを ng- と表記することで両者を明確に区別し、アポストロフィ(')は激音の表記にのみ用いる方式です。その場合例で挙げた안고はan-gŏ、앙어はang-ŏとなります。この方式であれば、文化観光部2000年式(RR式)とMR式を組み合わせた新たな独自表記法を作るという以前の折衷案とは異なり、あくまでMR式を基礎とした既存の表記法の変種を採用することになります。そのため、MR式との対応関係を大きく損なうことなく可読性の向上が期待できるのではないかと思います。したがって、現在のMR式をそのまま維持する案に加えて、文教部1984年式に見られるこの表記上の工夫を取り入れる案についても、検討してみてはいかがでしょうか。一週間ほど待って特に意見が挙がらないようであればこちらも導入に踏み切りたいと考えます。--[[利用者:Jiba1219|Jiba1219]] ([[利用者・トーク:Jiba1219|トーク]]) 2026年8月18日 (火) 17:36 (UTC)
::::{{コメント}}改めて考えたところ、{{temp|ko-IPA}}などでMR式として明記して提示されている表記法との整合性が取れなくなることに気付きました。文教部1984年式はMR式を基礎とした既存の変種ではあるものの、Wiktionary内で「マッキューン=ライシャワー式」として扱う表記法を統一するという観点からは、別の表記規則を導入することは望ましくないと判断しました。そのため、先ほどの提案については撤回させていただきます。お騒がせして申し訳ありません。--[[利用者:Jiba1219|Jiba1219]] ([[利用者・トーク:Jiba1219|トーク]]) 2026年8月19日 (水) 06:45 (UTC)
== 客家語の四県腔について ==
客家語についての確認、および提案があります。現在、簡体字の項目では「簡体字を使用していない地域の発音は掲載しない」という運用になっていると認識しています。一方で客家語の四県腔については、英語版および中国語版Wikipediaでは使用地域が「台湾」とされており、そのためこの運用に従うのであれば簡体字の項目には四県腔の発音を掲載しない方が一貫性があるのではないでしょうか。--[[利用者:Jiba1219|Jiba1219]] ([[利用者・トーク:Jiba1219|トーク]]) 2026年7月21日 (火) 02:12 (UTC)
:質問ですが、日本語版Wikipediaでは広東省嘉應州府の梅県や近隣の長楽県、興寧県、鎮平県、平遠県などの四県の出身者が用いるとされておりますが、広東省のこれらの地域では四県腔は用いられないという理解でよろしいでしょうか?--[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2026年7月21日 (火) 08:58 (UTC)
::ご質問の通り、広東省のこれらの地域で現在「四県腔」という名称や区分で客家語が話されているわけではない、というご理解で問題ないと思われます。中国語版wikipediaの「[[w:zh:四县话|四縣話]]」では、「台灣的四縣話與中國大陸的梅縣話略有不同,由於四縣移民實際上以嘉應州的鎮平縣,也就是現在的蕉嶺縣為最多,所以台灣的四縣話與中國大陸的蕉嶺縣客家話更為相近」とあり、この記述からは「中国大陸では「四県腔」ではなく、「梅県話」や「蕉嶺県客家話」などの単位で存在していること」が読み取れます。つまり日本語版wikipediaの「四県の出身者」という表現は現在の四県の住民ではなく、過去に四県から台湾に移民した人々を指すものであると考えられます。--[[利用者:Jiba1219|Jiba1219]] ([[利用者・トーク:Jiba1219|トーク]]) 2026年7月21日 (火) 12:03 (UTC)
:::それならその方向で問題ないと思います。--[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2026年7月21日 (火) 14:35 (UTC)
:正直、みんな'''分かってはいるけど暗黙の了解として使ってる'''ものだと思っています(実際自分もそうでした)...。5000件近くある客家語の項目のソート基準は白話字ですから、急に変更することに抵抗があって言い出せないものだと思っています。--[[利用者:Kuroco2k|<span style="color:#000000">'''雛宮黒狐'''</span>]]([[利用者‐会話:Kuroco2k|<span style="color:#5a00cc">Talk</span>]]) 2026年7月21日 (火) 15:01 (UTC)
::まずはソートキーについては現状維持でよいと考えています。5000件近い項目のソート順を一度に変更するのは影響が大きく、抵抗感があるというご意見にも納得できます。その一方で、簡体字の項目については、「簡体字を使用していない地域の発音は掲載しない」という現在の運用との整合性を考えると、ソートキーは四県腔のままとしつつ、簡体字の項目では四県腔の発音のみ表示しないという対応がよいのではないでしょうか。この方法であれば、既存のソート順には影響を与えず、運用の一貫性も保つことができると思います。その上で海陸腔や梅県語などを独立したカテゴリ・ソートキーとして運用するかどうかはそれらが完了した後から議論してもよいのではないでしょうか。--[[利用者:Jiba1219|Jiba1219]] ([[利用者・トーク:Jiba1219|トーク]]) 2026年7月21日 (火) 22:37 (UTC)
:::一番懸念してる点をピンポイントで出されましたが、ソートキーはぱっと見でかつ、複数項目(繁簡の2ページだけという意味でも)の対照じゃなくても分かるものでありたいと考えています。四県腔・梅県話で表記が違うのはざらですし、新規の参入者に「えっ?これどうやってソートキーつけてるんだ?」と思われて適当に付けられるのが一番困ります。
:::「ソースを見ればいいじゃないか」じゃなく、ビジュアルの段階での問題です。--[[利用者:Kuroco2k|<span style="color:#000000">'''雛宮黒狐'''</span>]]([[利用者‐会話:Kuroco2k|<span style="color:#5a00cc">Talk</span>]]) 2026年7月27日 (月) 12:31 (UTC)
::::それでは四川語などと同様に、梅県話などについても独立したカテゴリ・ソートキーを設ける、あるいは四県腔の発音が存在しない項目についてはそもそもカテゴリ自体を付与しないという運用が考えられるように思います。このような形であればソートキーの対応関係が分かりにくくなるという問題は避けられると存じますがいかがでしょうか。--[[利用者:Jiba1219|Jiba1219]] ([[利用者・トーク:Jiba1219|トーク]]) 2026年7月27日 (月) 14:14 (UTC)
:::::{{提案}}その後しばらく議論を拝見しておりますが、新たなご意見は出ていないようですので、具体的な対応案を提案いたします。現在の「ソートキーが見た目で分かるものであるべき」というご意見を踏まえると、四県腔のソートキーを梅県話などの発音に流用することは避けた方がよいと考えます。そこで、海陸腔および梅県話については、潮州語の運用を参考にそれぞれ独立したカテゴリおよびソートキーを新設し、四県腔とは分けて管理することを提案します。また、簡体字の項目については、現在の「簡体字を使用していない地域の発音は掲載しない」という運用との整合性を考慮し、四県腔の発音・カテゴリ・ソートキーは削除することを提案します。この方法であれば、ソートキーの対応関係を分かりやすく保ちながら、各方言を適切に分類できるものと考えています。特に異論がなければ、この方針でカテゴリの新設および関連項目の改修を進めたいと考えていますので、ご意見等ございましたらお願いいたします。--[[利用者:Jiba1219|Jiba1219]] ([[利用者・トーク:Jiba1219|トーク]]) 2026年8月4日 (火) 05:05 (UTC)
::::::{{対処}}ひとまず海陸腔に関してはhak-hl-catや関連カテゴリを作成しました。hak-hl-catは客家語拼音をそのまま入れれば自動で声調を表す数字に変換されるようになっていますのである程度は楽に整備できるかと思います。--[[利用者:Jiba1219|Jiba1219]] ([[利用者・トーク:Jiba1219|トーク]]) 2026年8月11日 (火) 09:29 (UTC)
:::::::(追記)カテゴリ:海陸腔 国際音声記号ありのタグ付けに苦戦しているのでどなたか対処していただけると幸いです...--[[利用者:Jiba1219|Jiba1219]] ([[利用者・トーク:Jiba1219|トーク]]) 2026年8月11日 (火) 09:37 (UTC)
::::::::とりあえず対処してみましたが、いかがでしょうか。--[[利用者:ふゆくれ|ふゆくれ]] ([[利用者・トーク:ふゆくれ|トーク]]) 2026年8月11日 (火) 11:38 (UTC)
:::::::::対応ありがとうございます。--[[利用者:Jiba1219|Jiba1219]] ([[利用者・トーク:Jiba1219|トーク]]) 2026年8月11日 (火) 12:00 (UTC)
== 一つのrefタグに複数情報源を列挙しないでほしい ==
ここ数年で頻繁に出てきた、「字源だけ編集する人」がよくやりがちなのでここに書きますが、出典ひとつにつき1つのrefタグをつけてください。見る側としては1つの情報源が1つに書いてある方が分かりやすいです。--[[利用者:Kuroco2k|<span style="color:#000000">'''雛宮黒狐'''</span>]]([[利用者‐会話:Kuroco2k|<span style="color:#5a00cc">Talk</span>]]) 2026年7月21日 (火) 22:36 (UTC)
== [[スンダ・スラウェシ祖語]]の削除依頼 ==
私はオーストロネシア語族の言語の資料や教科書などを読んだり勉強したりしてこの語は一度も聞くことがありません。さらに、英語版WiktionaryがRFDされていたのでここも同じくそうやってもよいでしょうか [[利用者:Maraschino Cherry|Maraschino Cherry]] ([[利用者・トーク:Maraschino Cherry|トーク]]) 2026年8月28日 (金) 14:01 (UTC)
nl5e1oevv7c5py4t83zny6h41ihooky
2337206
2337202
2026-08-28T23:09:04Z
Kuroco2k
84207
/* スンダ・スラウェシ祖語の削除依頼 */ 返信
2337206
wikitext
text/x-wiki
== 複合語見出しの区切り目に空白は要る? ==
見出し語の話で、例えば「[[疾風迅雷]]」はただ今「疾風 迅雷」という形の見出しになっています。この系統は正直言ってリンクを分かち書くだけでかなり自明なものになると解釈しているのですが、どうするべきでしょうか。--[[利用者:Kuroco2k|<span style="color:#000000">'''雛宮黒狐'''</span>]]([[利用者‐会話:Kuroco2k|<span style="color:#5a00cc">Talk</span>]]) 2026年7月2日 (木) 10:11 (UTC)
:リンクだけで区切りを示した場合、その区切りを視覚的に認識しにくいことがあるため空白にも一定の意義があると考えます。PCではカーソルをリンク上に置けばどこでリンクが分かれているのかまだ判別がつきますが、スマートフォン版では実際にタップして初めて個別のリンクであることが分かる場合があります(表示は利用環境によって異なるとは思いますが)。そのため、見出し語に空白を入れて区切りを明示することには、単にリンクを分ける以上の視認性向上という意義があると考えます。--[[利用者:Jiba1219|Jiba1219]] ([[利用者・トーク:Jiba1219|トーク]]) 2026年7月4日 (土) 19:33 (UTC)
:{{コメント}} リンクをつけるだけでは不足していると思います。PCならマウスオンで区切りがわかりますが、スマホ環境だと区別が困難です。ただし、見出し語表示部分でそれをやるべきかどうか、他の選択肢はないのか気になります。--[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2026年7月18日 (土) 23:39 (UTC)
::例えば四字熟語の大半は二字+二字でしょうから、当然それには{{temp|affix}}が使用できます(要は、区切りを字源で付ける)。本来的にはそうしたほうがいいんでしょうが、慣用的にされていないと解釈しています(そのせいで実質[[:カテゴリ:日本語 複合語]]も有って無いような位置づけになりつつありますが)。--[[利用者:Kuroco2k|<span style="color:#000000">'''雛宮黒狐'''</span>]]([[利用者‐会話:Kuroco2k|<span style="color:#5a00cc">Talk</span>]]) 2026年7月21日 (火) 14:51 (UTC)
== Unicode非登録漢字を追加するときのことに関して。 ==
Unicode非登録の漢字を追加しようとしています。
その時は、例えば⿰氵𦰩 というようなふうな表記でいいでしょうか。
又、その時の画像はどこから持ってくればいいですか(zi.toolsでもいいですか?)
[[利用者:Kanziotaku8901|Kanziotaku8901]] ([[利用者・トーク:Kanziotaku8901|トーク]]) 2026年7月11日 (土) 06:33 (UTC)
:そもそもまだその段階に行ってない(Unicode面登録の字すらままなっていないのに)とは思いますが、まあ英語版やウィキメディア・コモンズ等に倣って、その字を識別出来たるものとするべきです。--[[利用者:Kuroco2k|<span style="color:#000000">'''雛宮黒狐'''</span>]]([[利用者‐会話:Kuroco2k|<span style="color:#5a00cc">Talk</span>]]) 2026年7月11日 (土) 10:06 (UTC)
== テンプレートhak-pronについて ==
つかぬことをお聞きしたいのですが、テンプレートhak-pronにおいて四県腔の発音を入力するとIPAの最後に数字の0が入るのですがこれは仕様ですか?英語版のそれにはないので気になりました。--[[利用者:Jiba1219|Jiba1219]] ([[利用者・トーク:Jiba1219|トーク]]) 2026年7月11日 (土) 12:43 (UTC)
:不具合です。何度か解消を試みたものの上手くいきませんでした。どなたか原因が分かる方いらっしゃいますでしょうか?--[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2026年7月11日 (土) 14:27 (UTC)
::英語版のModule:hak-pronを確認したところ、日本語版と同一のようでしたので、おそらく原因はこのモジュール側ではなく、依存しているModule:string utilitiesの差異にあるのではないかと考えられます。ただ、モジュールについては詳しくないため、見当違いの可能性もあるため詳しい方に確認していただければと思います。--[[利用者:Jiba1219|Jiba1219]] ([[利用者・トーク:Jiba1219|トーク]]) 2026年7月14日 (火) 13:39 (UTC)
:::応急処置として{{template|hak-pron}}の方で0を強制的に消す措置を取りました。他の部分に影響を及ぼした、あるいはモジュール側で解決できた場合は差し戻していただけると幸いです。--[[利用者:Jiba1219|Jiba1219]] ([[利用者・トーク:Jiba1219|トーク]]) 2026年7月18日 (土) 17:35 (UTC)
== 朝鮮語のローマ字表記について ==
現在、日本語版Wiktionaryでは朝鮮語のラテン文字表記として文化観光部2000年式が広く採用されています。一方で、表記法そのものについては再検討の余地があるようにも思います。例えば、マッキューン=ライシャワー式は、有気・無気の対立だけでなく、有声・無声も表記上区別することができます。また、母音についても1文字で表記できるものが文化観光部2000年式より多く、日本語話者にとっては直感的に発音を理解しやすい面があるように思います。もっとも、文化観光部2000年式にも、子音の表記規則が比較的単純であることや、現在の韓国における標準的なローマ字表記であることなどの利点があります。そのため、全面的にマッキューン=ライシャワー式へ変更するのではなく、例えば子音は文化観光部2000年式のままとし、母音のみマッキューン=ライシャワー式の表記を採り入れるという折衷案も考えられるのではないでしょうか。仮に変更がなされた場合は{{temp|ux}}などのテンプレートにおけるローマ字の自動出力も改修を加えることになるかと存じますゆえ、皆様のご意見を伺えれば幸いです。--[[利用者:Jiba1219|Jiba1219]] ([[利用者・トーク:Jiba1219|トーク]]) 2026年7月15日 (水) 17:07 (UTC)
:{{コメント}} 少なくとも母音と子音で異なる方式を採用するのは'''どの方式にも属さない新たな表記法を生み出す'''ことになります。その表記法がWiktionaryを離れても一般的に使用されるものかどうかが争点となったことが過去に[[Wiktionary:編集室/2020年Q3#手話の導入について]]であり、独自の表記法が実際に調べたい人にとって果たして分かりやすいものなのか?という話になりました。既存の表記法があるのならWiktionary以外の辞書との互換性も考え、'''既存のものを使用すべき'''と考えます。--[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2026年7月18日 (土) 17:47 (UTC)
:現時点では折衷案については反対意見をいただきましたが、マッキューン=ライシャワー式そのものの採用については特に反対意見は出ていないものと認識しています。そのため、このまま議論に十分な時間を掛けたと考えられる程度の間に新たなご意見がなければ、マッキューン=ライシャワー式への変更を進めたいと考えています。もちろん、それまでに反対意見や新たな論点がございましたら、改めて検討したいと思いますので、ご意見をいただけますと幸いです。--[[利用者:Jiba1219|Jiba1219]] ([[利用者・トーク:Jiba1219|トーク]]) 2026年7月27日 (月) 12:14 (UTC)
::その後一週間以上反対意見等が見られないため、試験的にマッキューン=ライシャワー式を導入するためモジュール:ko-translitに変更を加えます。あくまで試験的なものであるため不具合があるようでしたら差し戻します。--[[利用者:Jiba1219|Jiba1219]] ([[利用者・トーク:Jiba1219|トーク]]) 2026年8月7日 (金) 16:48 (UTC)
:::{{提案}}試験的にマッキューン=ライシャワー式を導入してしばらく使用してみたところ、表記上いくつか気になる点がありましたので、追加で提案いたします。MR式では、「ㄴㄱ」と「ㅇㅇ」のように、MR式についてある程度の前提知識がなければ区別しにくい組み合わせがあります。例えば안고はan'gŏ、앙어はangŏと表記されるため、ラテン文字だけを見た場合両者の違いを直感的に把握することが難しい場合があります。この点は発音を知るための表記として考えた場合、MR式の欠点の一つと言えるのではないでしょうか。そこで、この点について、かつて韓国で用いられていた文教部1984年式の方式を取り入れることを提案します。すなわち、ㄴㄱを n-g、ㅇㅇを ng- と表記することで両者を明確に区別し、アポストロフィ(')は激音の表記にのみ用いる方式です。その場合例で挙げた안고はan-gŏ、앙어はang-ŏとなります。この方式であれば、文化観光部2000年式(RR式)とMR式を組み合わせた新たな独自表記法を作るという以前の折衷案とは異なり、あくまでMR式を基礎とした既存の表記法の変種を採用することになります。そのため、MR式との対応関係を大きく損なうことなく可読性の向上が期待できるのではないかと思います。したがって、現在のMR式をそのまま維持する案に加えて、文教部1984年式に見られるこの表記上の工夫を取り入れる案についても、検討してみてはいかがでしょうか。一週間ほど待って特に意見が挙がらないようであればこちらも導入に踏み切りたいと考えます。--[[利用者:Jiba1219|Jiba1219]] ([[利用者・トーク:Jiba1219|トーク]]) 2026年8月18日 (火) 17:36 (UTC)
::::{{コメント}}改めて考えたところ、{{temp|ko-IPA}}などでMR式として明記して提示されている表記法との整合性が取れなくなることに気付きました。文教部1984年式はMR式を基礎とした既存の変種ではあるものの、Wiktionary内で「マッキューン=ライシャワー式」として扱う表記法を統一するという観点からは、別の表記規則を導入することは望ましくないと判断しました。そのため、先ほどの提案については撤回させていただきます。お騒がせして申し訳ありません。--[[利用者:Jiba1219|Jiba1219]] ([[利用者・トーク:Jiba1219|トーク]]) 2026年8月19日 (水) 06:45 (UTC)
== 客家語の四県腔について ==
客家語についての確認、および提案があります。現在、簡体字の項目では「簡体字を使用していない地域の発音は掲載しない」という運用になっていると認識しています。一方で客家語の四県腔については、英語版および中国語版Wikipediaでは使用地域が「台湾」とされており、そのためこの運用に従うのであれば簡体字の項目には四県腔の発音を掲載しない方が一貫性があるのではないでしょうか。--[[利用者:Jiba1219|Jiba1219]] ([[利用者・トーク:Jiba1219|トーク]]) 2026年7月21日 (火) 02:12 (UTC)
:質問ですが、日本語版Wikipediaでは広東省嘉應州府の梅県や近隣の長楽県、興寧県、鎮平県、平遠県などの四県の出身者が用いるとされておりますが、広東省のこれらの地域では四県腔は用いられないという理解でよろしいでしょうか?--[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2026年7月21日 (火) 08:58 (UTC)
::ご質問の通り、広東省のこれらの地域で現在「四県腔」という名称や区分で客家語が話されているわけではない、というご理解で問題ないと思われます。中国語版wikipediaの「[[w:zh:四县话|四縣話]]」では、「台灣的四縣話與中國大陸的梅縣話略有不同,由於四縣移民實際上以嘉應州的鎮平縣,也就是現在的蕉嶺縣為最多,所以台灣的四縣話與中國大陸的蕉嶺縣客家話更為相近」とあり、この記述からは「中国大陸では「四県腔」ではなく、「梅県話」や「蕉嶺県客家話」などの単位で存在していること」が読み取れます。つまり日本語版wikipediaの「四県の出身者」という表現は現在の四県の住民ではなく、過去に四県から台湾に移民した人々を指すものであると考えられます。--[[利用者:Jiba1219|Jiba1219]] ([[利用者・トーク:Jiba1219|トーク]]) 2026年7月21日 (火) 12:03 (UTC)
:::それならその方向で問題ないと思います。--[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2026年7月21日 (火) 14:35 (UTC)
:正直、みんな'''分かってはいるけど暗黙の了解として使ってる'''ものだと思っています(実際自分もそうでした)...。5000件近くある客家語の項目のソート基準は白話字ですから、急に変更することに抵抗があって言い出せないものだと思っています。--[[利用者:Kuroco2k|<span style="color:#000000">'''雛宮黒狐'''</span>]]([[利用者‐会話:Kuroco2k|<span style="color:#5a00cc">Talk</span>]]) 2026年7月21日 (火) 15:01 (UTC)
::まずはソートキーについては現状維持でよいと考えています。5000件近い項目のソート順を一度に変更するのは影響が大きく、抵抗感があるというご意見にも納得できます。その一方で、簡体字の項目については、「簡体字を使用していない地域の発音は掲載しない」という現在の運用との整合性を考えると、ソートキーは四県腔のままとしつつ、簡体字の項目では四県腔の発音のみ表示しないという対応がよいのではないでしょうか。この方法であれば、既存のソート順には影響を与えず、運用の一貫性も保つことができると思います。その上で海陸腔や梅県語などを独立したカテゴリ・ソートキーとして運用するかどうかはそれらが完了した後から議論してもよいのではないでしょうか。--[[利用者:Jiba1219|Jiba1219]] ([[利用者・トーク:Jiba1219|トーク]]) 2026年7月21日 (火) 22:37 (UTC)
:::一番懸念してる点をピンポイントで出されましたが、ソートキーはぱっと見でかつ、複数項目(繁簡の2ページだけという意味でも)の対照じゃなくても分かるものでありたいと考えています。四県腔・梅県話で表記が違うのはざらですし、新規の参入者に「えっ?これどうやってソートキーつけてるんだ?」と思われて適当に付けられるのが一番困ります。
:::「ソースを見ればいいじゃないか」じゃなく、ビジュアルの段階での問題です。--[[利用者:Kuroco2k|<span style="color:#000000">'''雛宮黒狐'''</span>]]([[利用者‐会話:Kuroco2k|<span style="color:#5a00cc">Talk</span>]]) 2026年7月27日 (月) 12:31 (UTC)
::::それでは四川語などと同様に、梅県話などについても独立したカテゴリ・ソートキーを設ける、あるいは四県腔の発音が存在しない項目についてはそもそもカテゴリ自体を付与しないという運用が考えられるように思います。このような形であればソートキーの対応関係が分かりにくくなるという問題は避けられると存じますがいかがでしょうか。--[[利用者:Jiba1219|Jiba1219]] ([[利用者・トーク:Jiba1219|トーク]]) 2026年7月27日 (月) 14:14 (UTC)
:::::{{提案}}その後しばらく議論を拝見しておりますが、新たなご意見は出ていないようですので、具体的な対応案を提案いたします。現在の「ソートキーが見た目で分かるものであるべき」というご意見を踏まえると、四県腔のソートキーを梅県話などの発音に流用することは避けた方がよいと考えます。そこで、海陸腔および梅県話については、潮州語の運用を参考にそれぞれ独立したカテゴリおよびソートキーを新設し、四県腔とは分けて管理することを提案します。また、簡体字の項目については、現在の「簡体字を使用していない地域の発音は掲載しない」という運用との整合性を考慮し、四県腔の発音・カテゴリ・ソートキーは削除することを提案します。この方法であれば、ソートキーの対応関係を分かりやすく保ちながら、各方言を適切に分類できるものと考えています。特に異論がなければ、この方針でカテゴリの新設および関連項目の改修を進めたいと考えていますので、ご意見等ございましたらお願いいたします。--[[利用者:Jiba1219|Jiba1219]] ([[利用者・トーク:Jiba1219|トーク]]) 2026年8月4日 (火) 05:05 (UTC)
::::::{{対処}}ひとまず海陸腔に関してはhak-hl-catや関連カテゴリを作成しました。hak-hl-catは客家語拼音をそのまま入れれば自動で声調を表す数字に変換されるようになっていますのである程度は楽に整備できるかと思います。--[[利用者:Jiba1219|Jiba1219]] ([[利用者・トーク:Jiba1219|トーク]]) 2026年8月11日 (火) 09:29 (UTC)
:::::::(追記)カテゴリ:海陸腔 国際音声記号ありのタグ付けに苦戦しているのでどなたか対処していただけると幸いです...--[[利用者:Jiba1219|Jiba1219]] ([[利用者・トーク:Jiba1219|トーク]]) 2026年8月11日 (火) 09:37 (UTC)
::::::::とりあえず対処してみましたが、いかがでしょうか。--[[利用者:ふゆくれ|ふゆくれ]] ([[利用者・トーク:ふゆくれ|トーク]]) 2026年8月11日 (火) 11:38 (UTC)
:::::::::対応ありがとうございます。--[[利用者:Jiba1219|Jiba1219]] ([[利用者・トーク:Jiba1219|トーク]]) 2026年8月11日 (火) 12:00 (UTC)
== 一つのrefタグに複数情報源を列挙しないでほしい ==
ここ数年で頻繁に出てきた、「字源だけ編集する人」がよくやりがちなのでここに書きますが、出典ひとつにつき1つのrefタグをつけてください。見る側としては1つの情報源が1つに書いてある方が分かりやすいです。--[[利用者:Kuroco2k|<span style="color:#000000">'''雛宮黒狐'''</span>]]([[利用者‐会話:Kuroco2k|<span style="color:#5a00cc">Talk</span>]]) 2026年7月21日 (火) 22:36 (UTC)
== [[スンダ・スラウェシ祖語]]の削除依頼 ==
私はオーストロネシア語族の言語の資料や教科書などを読んだり勉強したりしてこの語は一度も聞くことがありません。さらに、英語版WiktionaryがRFDされていたのでここも同じくそうやってもよいでしょうか [[利用者:Maraschino Cherry|Maraschino Cherry]] ([[利用者・トーク:Maraschino Cherry|トーク]]) 2026年8月28日 (金) 14:01 (UTC)
:何か情報があるかと思って[[:en:Talk:Proto-Sunda-Sulawesi|英語版のトークページ]]を見たところ、「スンダ・スラウェシ語族についての記述もそもそもあんまり出ることないし、"{{w|Google Scholar}}"には2006年 ( = Wiktionary以後) 以前の記述がないから、これ{{w|循環報告}} (Wikiプロジェクト群だから、正確にはサイトジェネシス) なんじゃないの?」という指摘があります。
:英語版でこの調子なら、まして専門家のいない日本語版で卓越した調査結果が出るとも考えづらいですし、信頼性面で削除も不可避...ですかね?--[[利用者:Kuroco2k|<span style="color:#000000">'''雛宮黒狐'''</span>]]([[利用者‐会話:Kuroco2k|<span style="color:#5a00cc">Talk</span>]]) 2026年8月28日 (金) 23:09 (UTC)
maoaftluwwgyo51drczjg3h6yuzpibl
2337325
2337206
2026-08-29T06:05:39Z
Maraschino Cherry
93381
/* スンダ・スラウェシ祖語の削除依頼 */ 返信
2337325
wikitext
text/x-wiki
== 複合語見出しの区切り目に空白は要る? ==
見出し語の話で、例えば「[[疾風迅雷]]」はただ今「疾風 迅雷」という形の見出しになっています。この系統は正直言ってリンクを分かち書くだけでかなり自明なものになると解釈しているのですが、どうするべきでしょうか。--[[利用者:Kuroco2k|<span style="color:#000000">'''雛宮黒狐'''</span>]]([[利用者‐会話:Kuroco2k|<span style="color:#5a00cc">Talk</span>]]) 2026年7月2日 (木) 10:11 (UTC)
:リンクだけで区切りを示した場合、その区切りを視覚的に認識しにくいことがあるため空白にも一定の意義があると考えます。PCではカーソルをリンク上に置けばどこでリンクが分かれているのかまだ判別がつきますが、スマートフォン版では実際にタップして初めて個別のリンクであることが分かる場合があります(表示は利用環境によって異なるとは思いますが)。そのため、見出し語に空白を入れて区切りを明示することには、単にリンクを分ける以上の視認性向上という意義があると考えます。--[[利用者:Jiba1219|Jiba1219]] ([[利用者・トーク:Jiba1219|トーク]]) 2026年7月4日 (土) 19:33 (UTC)
:{{コメント}} リンクをつけるだけでは不足していると思います。PCならマウスオンで区切りがわかりますが、スマホ環境だと区別が困難です。ただし、見出し語表示部分でそれをやるべきかどうか、他の選択肢はないのか気になります。--[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2026年7月18日 (土) 23:39 (UTC)
::例えば四字熟語の大半は二字+二字でしょうから、当然それには{{temp|affix}}が使用できます(要は、区切りを字源で付ける)。本来的にはそうしたほうがいいんでしょうが、慣用的にされていないと解釈しています(そのせいで実質[[:カテゴリ:日本語 複合語]]も有って無いような位置づけになりつつありますが)。--[[利用者:Kuroco2k|<span style="color:#000000">'''雛宮黒狐'''</span>]]([[利用者‐会話:Kuroco2k|<span style="color:#5a00cc">Talk</span>]]) 2026年7月21日 (火) 14:51 (UTC)
== Unicode非登録漢字を追加するときのことに関して。 ==
Unicode非登録の漢字を追加しようとしています。
その時は、例えば⿰氵𦰩 というようなふうな表記でいいでしょうか。
又、その時の画像はどこから持ってくればいいですか(zi.toolsでもいいですか?)
[[利用者:Kanziotaku8901|Kanziotaku8901]] ([[利用者・トーク:Kanziotaku8901|トーク]]) 2026年7月11日 (土) 06:33 (UTC)
:そもそもまだその段階に行ってない(Unicode面登録の字すらままなっていないのに)とは思いますが、まあ英語版やウィキメディア・コモンズ等に倣って、その字を識別出来たるものとするべきです。--[[利用者:Kuroco2k|<span style="color:#000000">'''雛宮黒狐'''</span>]]([[利用者‐会話:Kuroco2k|<span style="color:#5a00cc">Talk</span>]]) 2026年7月11日 (土) 10:06 (UTC)
== テンプレートhak-pronについて ==
つかぬことをお聞きしたいのですが、テンプレートhak-pronにおいて四県腔の発音を入力するとIPAの最後に数字の0が入るのですがこれは仕様ですか?英語版のそれにはないので気になりました。--[[利用者:Jiba1219|Jiba1219]] ([[利用者・トーク:Jiba1219|トーク]]) 2026年7月11日 (土) 12:43 (UTC)
:不具合です。何度か解消を試みたものの上手くいきませんでした。どなたか原因が分かる方いらっしゃいますでしょうか?--[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2026年7月11日 (土) 14:27 (UTC)
::英語版のModule:hak-pronを確認したところ、日本語版と同一のようでしたので、おそらく原因はこのモジュール側ではなく、依存しているModule:string utilitiesの差異にあるのではないかと考えられます。ただ、モジュールについては詳しくないため、見当違いの可能性もあるため詳しい方に確認していただければと思います。--[[利用者:Jiba1219|Jiba1219]] ([[利用者・トーク:Jiba1219|トーク]]) 2026年7月14日 (火) 13:39 (UTC)
:::応急処置として{{template|hak-pron}}の方で0を強制的に消す措置を取りました。他の部分に影響を及ぼした、あるいはモジュール側で解決できた場合は差し戻していただけると幸いです。--[[利用者:Jiba1219|Jiba1219]] ([[利用者・トーク:Jiba1219|トーク]]) 2026年7月18日 (土) 17:35 (UTC)
== 朝鮮語のローマ字表記について ==
現在、日本語版Wiktionaryでは朝鮮語のラテン文字表記として文化観光部2000年式が広く採用されています。一方で、表記法そのものについては再検討の余地があるようにも思います。例えば、マッキューン=ライシャワー式は、有気・無気の対立だけでなく、有声・無声も表記上区別することができます。また、母音についても1文字で表記できるものが文化観光部2000年式より多く、日本語話者にとっては直感的に発音を理解しやすい面があるように思います。もっとも、文化観光部2000年式にも、子音の表記規則が比較的単純であることや、現在の韓国における標準的なローマ字表記であることなどの利点があります。そのため、全面的にマッキューン=ライシャワー式へ変更するのではなく、例えば子音は文化観光部2000年式のままとし、母音のみマッキューン=ライシャワー式の表記を採り入れるという折衷案も考えられるのではないでしょうか。仮に変更がなされた場合は{{temp|ux}}などのテンプレートにおけるローマ字の自動出力も改修を加えることになるかと存じますゆえ、皆様のご意見を伺えれば幸いです。--[[利用者:Jiba1219|Jiba1219]] ([[利用者・トーク:Jiba1219|トーク]]) 2026年7月15日 (水) 17:07 (UTC)
:{{コメント}} 少なくとも母音と子音で異なる方式を採用するのは'''どの方式にも属さない新たな表記法を生み出す'''ことになります。その表記法がWiktionaryを離れても一般的に使用されるものかどうかが争点となったことが過去に[[Wiktionary:編集室/2020年Q3#手話の導入について]]であり、独自の表記法が実際に調べたい人にとって果たして分かりやすいものなのか?という話になりました。既存の表記法があるのならWiktionary以外の辞書との互換性も考え、'''既存のものを使用すべき'''と考えます。--[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2026年7月18日 (土) 17:47 (UTC)
:現時点では折衷案については反対意見をいただきましたが、マッキューン=ライシャワー式そのものの採用については特に反対意見は出ていないものと認識しています。そのため、このまま議論に十分な時間を掛けたと考えられる程度の間に新たなご意見がなければ、マッキューン=ライシャワー式への変更を進めたいと考えています。もちろん、それまでに反対意見や新たな論点がございましたら、改めて検討したいと思いますので、ご意見をいただけますと幸いです。--[[利用者:Jiba1219|Jiba1219]] ([[利用者・トーク:Jiba1219|トーク]]) 2026年7月27日 (月) 12:14 (UTC)
::その後一週間以上反対意見等が見られないため、試験的にマッキューン=ライシャワー式を導入するためモジュール:ko-translitに変更を加えます。あくまで試験的なものであるため不具合があるようでしたら差し戻します。--[[利用者:Jiba1219|Jiba1219]] ([[利用者・トーク:Jiba1219|トーク]]) 2026年8月7日 (金) 16:48 (UTC)
:::{{提案}}試験的にマッキューン=ライシャワー式を導入してしばらく使用してみたところ、表記上いくつか気になる点がありましたので、追加で提案いたします。MR式では、「ㄴㄱ」と「ㅇㅇ」のように、MR式についてある程度の前提知識がなければ区別しにくい組み合わせがあります。例えば안고はan'gŏ、앙어はangŏと表記されるため、ラテン文字だけを見た場合両者の違いを直感的に把握することが難しい場合があります。この点は発音を知るための表記として考えた場合、MR式の欠点の一つと言えるのではないでしょうか。そこで、この点について、かつて韓国で用いられていた文教部1984年式の方式を取り入れることを提案します。すなわち、ㄴㄱを n-g、ㅇㅇを ng- と表記することで両者を明確に区別し、アポストロフィ(')は激音の表記にのみ用いる方式です。その場合例で挙げた안고はan-gŏ、앙어はang-ŏとなります。この方式であれば、文化観光部2000年式(RR式)とMR式を組み合わせた新たな独自表記法を作るという以前の折衷案とは異なり、あくまでMR式を基礎とした既存の表記法の変種を採用することになります。そのため、MR式との対応関係を大きく損なうことなく可読性の向上が期待できるのではないかと思います。したがって、現在のMR式をそのまま維持する案に加えて、文教部1984年式に見られるこの表記上の工夫を取り入れる案についても、検討してみてはいかがでしょうか。一週間ほど待って特に意見が挙がらないようであればこちらも導入に踏み切りたいと考えます。--[[利用者:Jiba1219|Jiba1219]] ([[利用者・トーク:Jiba1219|トーク]]) 2026年8月18日 (火) 17:36 (UTC)
::::{{コメント}}改めて考えたところ、{{temp|ko-IPA}}などでMR式として明記して提示されている表記法との整合性が取れなくなることに気付きました。文教部1984年式はMR式を基礎とした既存の変種ではあるものの、Wiktionary内で「マッキューン=ライシャワー式」として扱う表記法を統一するという観点からは、別の表記規則を導入することは望ましくないと判断しました。そのため、先ほどの提案については撤回させていただきます。お騒がせして申し訳ありません。--[[利用者:Jiba1219|Jiba1219]] ([[利用者・トーク:Jiba1219|トーク]]) 2026年8月19日 (水) 06:45 (UTC)
== 客家語の四県腔について ==
客家語についての確認、および提案があります。現在、簡体字の項目では「簡体字を使用していない地域の発音は掲載しない」という運用になっていると認識しています。一方で客家語の四県腔については、英語版および中国語版Wikipediaでは使用地域が「台湾」とされており、そのためこの運用に従うのであれば簡体字の項目には四県腔の発音を掲載しない方が一貫性があるのではないでしょうか。--[[利用者:Jiba1219|Jiba1219]] ([[利用者・トーク:Jiba1219|トーク]]) 2026年7月21日 (火) 02:12 (UTC)
:質問ですが、日本語版Wikipediaでは広東省嘉應州府の梅県や近隣の長楽県、興寧県、鎮平県、平遠県などの四県の出身者が用いるとされておりますが、広東省のこれらの地域では四県腔は用いられないという理解でよろしいでしょうか?--[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2026年7月21日 (火) 08:58 (UTC)
::ご質問の通り、広東省のこれらの地域で現在「四県腔」という名称や区分で客家語が話されているわけではない、というご理解で問題ないと思われます。中国語版wikipediaの「[[w:zh:四县话|四縣話]]」では、「台灣的四縣話與中國大陸的梅縣話略有不同,由於四縣移民實際上以嘉應州的鎮平縣,也就是現在的蕉嶺縣為最多,所以台灣的四縣話與中國大陸的蕉嶺縣客家話更為相近」とあり、この記述からは「中国大陸では「四県腔」ではなく、「梅県話」や「蕉嶺県客家話」などの単位で存在していること」が読み取れます。つまり日本語版wikipediaの「四県の出身者」という表現は現在の四県の住民ではなく、過去に四県から台湾に移民した人々を指すものであると考えられます。--[[利用者:Jiba1219|Jiba1219]] ([[利用者・トーク:Jiba1219|トーク]]) 2026年7月21日 (火) 12:03 (UTC)
:::それならその方向で問題ないと思います。--[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2026年7月21日 (火) 14:35 (UTC)
:正直、みんな'''分かってはいるけど暗黙の了解として使ってる'''ものだと思っています(実際自分もそうでした)...。5000件近くある客家語の項目のソート基準は白話字ですから、急に変更することに抵抗があって言い出せないものだと思っています。--[[利用者:Kuroco2k|<span style="color:#000000">'''雛宮黒狐'''</span>]]([[利用者‐会話:Kuroco2k|<span style="color:#5a00cc">Talk</span>]]) 2026年7月21日 (火) 15:01 (UTC)
::まずはソートキーについては現状維持でよいと考えています。5000件近い項目のソート順を一度に変更するのは影響が大きく、抵抗感があるというご意見にも納得できます。その一方で、簡体字の項目については、「簡体字を使用していない地域の発音は掲載しない」という現在の運用との整合性を考えると、ソートキーは四県腔のままとしつつ、簡体字の項目では四県腔の発音のみ表示しないという対応がよいのではないでしょうか。この方法であれば、既存のソート順には影響を与えず、運用の一貫性も保つことができると思います。その上で海陸腔や梅県語などを独立したカテゴリ・ソートキーとして運用するかどうかはそれらが完了した後から議論してもよいのではないでしょうか。--[[利用者:Jiba1219|Jiba1219]] ([[利用者・トーク:Jiba1219|トーク]]) 2026年7月21日 (火) 22:37 (UTC)
:::一番懸念してる点をピンポイントで出されましたが、ソートキーはぱっと見でかつ、複数項目(繁簡の2ページだけという意味でも)の対照じゃなくても分かるものでありたいと考えています。四県腔・梅県話で表記が違うのはざらですし、新規の参入者に「えっ?これどうやってソートキーつけてるんだ?」と思われて適当に付けられるのが一番困ります。
:::「ソースを見ればいいじゃないか」じゃなく、ビジュアルの段階での問題です。--[[利用者:Kuroco2k|<span style="color:#000000">'''雛宮黒狐'''</span>]]([[利用者‐会話:Kuroco2k|<span style="color:#5a00cc">Talk</span>]]) 2026年7月27日 (月) 12:31 (UTC)
::::それでは四川語などと同様に、梅県話などについても独立したカテゴリ・ソートキーを設ける、あるいは四県腔の発音が存在しない項目についてはそもそもカテゴリ自体を付与しないという運用が考えられるように思います。このような形であればソートキーの対応関係が分かりにくくなるという問題は避けられると存じますがいかがでしょうか。--[[利用者:Jiba1219|Jiba1219]] ([[利用者・トーク:Jiba1219|トーク]]) 2026年7月27日 (月) 14:14 (UTC)
:::::{{提案}}その後しばらく議論を拝見しておりますが、新たなご意見は出ていないようですので、具体的な対応案を提案いたします。現在の「ソートキーが見た目で分かるものであるべき」というご意見を踏まえると、四県腔のソートキーを梅県話などの発音に流用することは避けた方がよいと考えます。そこで、海陸腔および梅県話については、潮州語の運用を参考にそれぞれ独立したカテゴリおよびソートキーを新設し、四県腔とは分けて管理することを提案します。また、簡体字の項目については、現在の「簡体字を使用していない地域の発音は掲載しない」という運用との整合性を考慮し、四県腔の発音・カテゴリ・ソートキーは削除することを提案します。この方法であれば、ソートキーの対応関係を分かりやすく保ちながら、各方言を適切に分類できるものと考えています。特に異論がなければ、この方針でカテゴリの新設および関連項目の改修を進めたいと考えていますので、ご意見等ございましたらお願いいたします。--[[利用者:Jiba1219|Jiba1219]] ([[利用者・トーク:Jiba1219|トーク]]) 2026年8月4日 (火) 05:05 (UTC)
::::::{{対処}}ひとまず海陸腔に関してはhak-hl-catや関連カテゴリを作成しました。hak-hl-catは客家語拼音をそのまま入れれば自動で声調を表す数字に変換されるようになっていますのである程度は楽に整備できるかと思います。--[[利用者:Jiba1219|Jiba1219]] ([[利用者・トーク:Jiba1219|トーク]]) 2026年8月11日 (火) 09:29 (UTC)
:::::::(追記)カテゴリ:海陸腔 国際音声記号ありのタグ付けに苦戦しているのでどなたか対処していただけると幸いです...--[[利用者:Jiba1219|Jiba1219]] ([[利用者・トーク:Jiba1219|トーク]]) 2026年8月11日 (火) 09:37 (UTC)
::::::::とりあえず対処してみましたが、いかがでしょうか。--[[利用者:ふゆくれ|ふゆくれ]] ([[利用者・トーク:ふゆくれ|トーク]]) 2026年8月11日 (火) 11:38 (UTC)
:::::::::対応ありがとうございます。--[[利用者:Jiba1219|Jiba1219]] ([[利用者・トーク:Jiba1219|トーク]]) 2026年8月11日 (火) 12:00 (UTC)
== 一つのrefタグに複数情報源を列挙しないでほしい ==
ここ数年で頻繁に出てきた、「字源だけ編集する人」がよくやりがちなのでここに書きますが、出典ひとつにつき1つのrefタグをつけてください。見る側としては1つの情報源が1つに書いてある方が分かりやすいです。--[[利用者:Kuroco2k|<span style="color:#000000">'''雛宮黒狐'''</span>]]([[利用者‐会話:Kuroco2k|<span style="color:#5a00cc">Talk</span>]]) 2026年7月21日 (火) 22:36 (UTC)
== [[スンダ・スラウェシ祖語]]の削除依頼 ==
私はオーストロネシア語族の言語の資料や教科書などを読んだり勉強したりしてこの語は一度も聞くことがありません。さらに、英語版WiktionaryがRFDされていたのでここも同じくそうやってもよいでしょうか [[利用者:Maraschino Cherry|Maraschino Cherry]] ([[利用者・トーク:Maraschino Cherry|トーク]]) 2026年8月28日 (金) 14:01 (UTC)
:何か情報があるかと思って[[:en:Talk:Proto-Sunda-Sulawesi|英語版のトークページ]]を見たところ、「スンダ・スラウェシ語族についての記述もそもそもあんまり出ることないし、"{{w|Google Scholar}}"には2006年 ( = Wiktionary以後) 以前の記述がないから、これ{{w|循環報告}} (Wikiプロジェクト群だから、正確にはサイトジェネシス) なんじゃないの?」という指摘があります。
:英語版でこの調子なら、まして専門家のいない日本語版で卓越した調査結果が出るとも考えづらいですし、信頼性面で削除も不可避...ですかね?--[[利用者:Kuroco2k|<span style="color:#000000">'''雛宮黒狐'''</span>]]([[利用者‐会話:Kuroco2k|<span style="color:#5a00cc">Talk</span>]]) 2026年8月28日 (金) 23:09 (UTC)
::『中国大百科事典』でオーストロネシア語族研究の歴史を学びまして現在、学術界はこの分類を支持しておらず、過去においても支持者はごく少数でした。正確に何人は分かりませんが、わずかだったと思います。要するに、それぞれ存在すると仮定してもスンダ語群とスラウェシ語群は共同の祖語が存在するかどうかが依然懐疑的です。[[利用者:Maraschino Cherry|Maraschino Cherry]] ([[利用者・トーク:Maraschino Cherry|トーク]]) 2026年8月29日 (土) 06:05 (UTC)
rzeer7ydukulnoizrmi44ggdvm15256
2337329
2337325
2026-08-29T06:20:51Z
Maraschino Cherry
93381
/* スンダ・スラウェシ祖語の削除依頼 */
2337329
wikitext
text/x-wiki
== 複合語見出しの区切り目に空白は要る? ==
見出し語の話で、例えば「[[疾風迅雷]]」はただ今「疾風 迅雷」という形の見出しになっています。この系統は正直言ってリンクを分かち書くだけでかなり自明なものになると解釈しているのですが、どうするべきでしょうか。--[[利用者:Kuroco2k|<span style="color:#000000">'''雛宮黒狐'''</span>]]([[利用者‐会話:Kuroco2k|<span style="color:#5a00cc">Talk</span>]]) 2026年7月2日 (木) 10:11 (UTC)
:リンクだけで区切りを示した場合、その区切りを視覚的に認識しにくいことがあるため空白にも一定の意義があると考えます。PCではカーソルをリンク上に置けばどこでリンクが分かれているのかまだ判別がつきますが、スマートフォン版では実際にタップして初めて個別のリンクであることが分かる場合があります(表示は利用環境によって異なるとは思いますが)。そのため、見出し語に空白を入れて区切りを明示することには、単にリンクを分ける以上の視認性向上という意義があると考えます。--[[利用者:Jiba1219|Jiba1219]] ([[利用者・トーク:Jiba1219|トーク]]) 2026年7月4日 (土) 19:33 (UTC)
:{{コメント}} リンクをつけるだけでは不足していると思います。PCならマウスオンで区切りがわかりますが、スマホ環境だと区別が困難です。ただし、見出し語表示部分でそれをやるべきかどうか、他の選択肢はないのか気になります。--[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2026年7月18日 (土) 23:39 (UTC)
::例えば四字熟語の大半は二字+二字でしょうから、当然それには{{temp|affix}}が使用できます(要は、区切りを字源で付ける)。本来的にはそうしたほうがいいんでしょうが、慣用的にされていないと解釈しています(そのせいで実質[[:カテゴリ:日本語 複合語]]も有って無いような位置づけになりつつありますが)。--[[利用者:Kuroco2k|<span style="color:#000000">'''雛宮黒狐'''</span>]]([[利用者‐会話:Kuroco2k|<span style="color:#5a00cc">Talk</span>]]) 2026年7月21日 (火) 14:51 (UTC)
== Unicode非登録漢字を追加するときのことに関して。 ==
Unicode非登録の漢字を追加しようとしています。
その時は、例えば⿰氵𦰩 というようなふうな表記でいいでしょうか。
又、その時の画像はどこから持ってくればいいですか(zi.toolsでもいいですか?)
[[利用者:Kanziotaku8901|Kanziotaku8901]] ([[利用者・トーク:Kanziotaku8901|トーク]]) 2026年7月11日 (土) 06:33 (UTC)
:そもそもまだその段階に行ってない(Unicode面登録の字すらままなっていないのに)とは思いますが、まあ英語版やウィキメディア・コモンズ等に倣って、その字を識別出来たるものとするべきです。--[[利用者:Kuroco2k|<span style="color:#000000">'''雛宮黒狐'''</span>]]([[利用者‐会話:Kuroco2k|<span style="color:#5a00cc">Talk</span>]]) 2026年7月11日 (土) 10:06 (UTC)
== テンプレートhak-pronについて ==
つかぬことをお聞きしたいのですが、テンプレートhak-pronにおいて四県腔の発音を入力するとIPAの最後に数字の0が入るのですがこれは仕様ですか?英語版のそれにはないので気になりました。--[[利用者:Jiba1219|Jiba1219]] ([[利用者・トーク:Jiba1219|トーク]]) 2026年7月11日 (土) 12:43 (UTC)
:不具合です。何度か解消を試みたものの上手くいきませんでした。どなたか原因が分かる方いらっしゃいますでしょうか?--[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2026年7月11日 (土) 14:27 (UTC)
::英語版のModule:hak-pronを確認したところ、日本語版と同一のようでしたので、おそらく原因はこのモジュール側ではなく、依存しているModule:string utilitiesの差異にあるのではないかと考えられます。ただ、モジュールについては詳しくないため、見当違いの可能性もあるため詳しい方に確認していただければと思います。--[[利用者:Jiba1219|Jiba1219]] ([[利用者・トーク:Jiba1219|トーク]]) 2026年7月14日 (火) 13:39 (UTC)
:::応急処置として{{template|hak-pron}}の方で0を強制的に消す措置を取りました。他の部分に影響を及ぼした、あるいはモジュール側で解決できた場合は差し戻していただけると幸いです。--[[利用者:Jiba1219|Jiba1219]] ([[利用者・トーク:Jiba1219|トーク]]) 2026年7月18日 (土) 17:35 (UTC)
== 朝鮮語のローマ字表記について ==
現在、日本語版Wiktionaryでは朝鮮語のラテン文字表記として文化観光部2000年式が広く採用されています。一方で、表記法そのものについては再検討の余地があるようにも思います。例えば、マッキューン=ライシャワー式は、有気・無気の対立だけでなく、有声・無声も表記上区別することができます。また、母音についても1文字で表記できるものが文化観光部2000年式より多く、日本語話者にとっては直感的に発音を理解しやすい面があるように思います。もっとも、文化観光部2000年式にも、子音の表記規則が比較的単純であることや、現在の韓国における標準的なローマ字表記であることなどの利点があります。そのため、全面的にマッキューン=ライシャワー式へ変更するのではなく、例えば子音は文化観光部2000年式のままとし、母音のみマッキューン=ライシャワー式の表記を採り入れるという折衷案も考えられるのではないでしょうか。仮に変更がなされた場合は{{temp|ux}}などのテンプレートにおけるローマ字の自動出力も改修を加えることになるかと存じますゆえ、皆様のご意見を伺えれば幸いです。--[[利用者:Jiba1219|Jiba1219]] ([[利用者・トーク:Jiba1219|トーク]]) 2026年7月15日 (水) 17:07 (UTC)
:{{コメント}} 少なくとも母音と子音で異なる方式を採用するのは'''どの方式にも属さない新たな表記法を生み出す'''ことになります。その表記法がWiktionaryを離れても一般的に使用されるものかどうかが争点となったことが過去に[[Wiktionary:編集室/2020年Q3#手話の導入について]]であり、独自の表記法が実際に調べたい人にとって果たして分かりやすいものなのか?という話になりました。既存の表記法があるのならWiktionary以外の辞書との互換性も考え、'''既存のものを使用すべき'''と考えます。--[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2026年7月18日 (土) 17:47 (UTC)
:現時点では折衷案については反対意見をいただきましたが、マッキューン=ライシャワー式そのものの採用については特に反対意見は出ていないものと認識しています。そのため、このまま議論に十分な時間を掛けたと考えられる程度の間に新たなご意見がなければ、マッキューン=ライシャワー式への変更を進めたいと考えています。もちろん、それまでに反対意見や新たな論点がございましたら、改めて検討したいと思いますので、ご意見をいただけますと幸いです。--[[利用者:Jiba1219|Jiba1219]] ([[利用者・トーク:Jiba1219|トーク]]) 2026年7月27日 (月) 12:14 (UTC)
::その後一週間以上反対意見等が見られないため、試験的にマッキューン=ライシャワー式を導入するためモジュール:ko-translitに変更を加えます。あくまで試験的なものであるため不具合があるようでしたら差し戻します。--[[利用者:Jiba1219|Jiba1219]] ([[利用者・トーク:Jiba1219|トーク]]) 2026年8月7日 (金) 16:48 (UTC)
:::{{提案}}試験的にマッキューン=ライシャワー式を導入してしばらく使用してみたところ、表記上いくつか気になる点がありましたので、追加で提案いたします。MR式では、「ㄴㄱ」と「ㅇㅇ」のように、MR式についてある程度の前提知識がなければ区別しにくい組み合わせがあります。例えば안고はan'gŏ、앙어はangŏと表記されるため、ラテン文字だけを見た場合両者の違いを直感的に把握することが難しい場合があります。この点は発音を知るための表記として考えた場合、MR式の欠点の一つと言えるのではないでしょうか。そこで、この点について、かつて韓国で用いられていた文教部1984年式の方式を取り入れることを提案します。すなわち、ㄴㄱを n-g、ㅇㅇを ng- と表記することで両者を明確に区別し、アポストロフィ(')は激音の表記にのみ用いる方式です。その場合例で挙げた안고はan-gŏ、앙어はang-ŏとなります。この方式であれば、文化観光部2000年式(RR式)とMR式を組み合わせた新たな独自表記法を作るという以前の折衷案とは異なり、あくまでMR式を基礎とした既存の表記法の変種を採用することになります。そのため、MR式との対応関係を大きく損なうことなく可読性の向上が期待できるのではないかと思います。したがって、現在のMR式をそのまま維持する案に加えて、文教部1984年式に見られるこの表記上の工夫を取り入れる案についても、検討してみてはいかがでしょうか。一週間ほど待って特に意見が挙がらないようであればこちらも導入に踏み切りたいと考えます。--[[利用者:Jiba1219|Jiba1219]] ([[利用者・トーク:Jiba1219|トーク]]) 2026年8月18日 (火) 17:36 (UTC)
::::{{コメント}}改めて考えたところ、{{temp|ko-IPA}}などでMR式として明記して提示されている表記法との整合性が取れなくなることに気付きました。文教部1984年式はMR式を基礎とした既存の変種ではあるものの、Wiktionary内で「マッキューン=ライシャワー式」として扱う表記法を統一するという観点からは、別の表記規則を導入することは望ましくないと判断しました。そのため、先ほどの提案については撤回させていただきます。お騒がせして申し訳ありません。--[[利用者:Jiba1219|Jiba1219]] ([[利用者・トーク:Jiba1219|トーク]]) 2026年8月19日 (水) 06:45 (UTC)
== 客家語の四県腔について ==
客家語についての確認、および提案があります。現在、簡体字の項目では「簡体字を使用していない地域の発音は掲載しない」という運用になっていると認識しています。一方で客家語の四県腔については、英語版および中国語版Wikipediaでは使用地域が「台湾」とされており、そのためこの運用に従うのであれば簡体字の項目には四県腔の発音を掲載しない方が一貫性があるのではないでしょうか。--[[利用者:Jiba1219|Jiba1219]] ([[利用者・トーク:Jiba1219|トーク]]) 2026年7月21日 (火) 02:12 (UTC)
:質問ですが、日本語版Wikipediaでは広東省嘉應州府の梅県や近隣の長楽県、興寧県、鎮平県、平遠県などの四県の出身者が用いるとされておりますが、広東省のこれらの地域では四県腔は用いられないという理解でよろしいでしょうか?--[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2026年7月21日 (火) 08:58 (UTC)
::ご質問の通り、広東省のこれらの地域で現在「四県腔」という名称や区分で客家語が話されているわけではない、というご理解で問題ないと思われます。中国語版wikipediaの「[[w:zh:四县话|四縣話]]」では、「台灣的四縣話與中國大陸的梅縣話略有不同,由於四縣移民實際上以嘉應州的鎮平縣,也就是現在的蕉嶺縣為最多,所以台灣的四縣話與中國大陸的蕉嶺縣客家話更為相近」とあり、この記述からは「中国大陸では「四県腔」ではなく、「梅県話」や「蕉嶺県客家話」などの単位で存在していること」が読み取れます。つまり日本語版wikipediaの「四県の出身者」という表現は現在の四県の住民ではなく、過去に四県から台湾に移民した人々を指すものであると考えられます。--[[利用者:Jiba1219|Jiba1219]] ([[利用者・トーク:Jiba1219|トーク]]) 2026年7月21日 (火) 12:03 (UTC)
:::それならその方向で問題ないと思います。--[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2026年7月21日 (火) 14:35 (UTC)
:正直、みんな'''分かってはいるけど暗黙の了解として使ってる'''ものだと思っています(実際自分もそうでした)...。5000件近くある客家語の項目のソート基準は白話字ですから、急に変更することに抵抗があって言い出せないものだと思っています。--[[利用者:Kuroco2k|<span style="color:#000000">'''雛宮黒狐'''</span>]]([[利用者‐会話:Kuroco2k|<span style="color:#5a00cc">Talk</span>]]) 2026年7月21日 (火) 15:01 (UTC)
::まずはソートキーについては現状維持でよいと考えています。5000件近い項目のソート順を一度に変更するのは影響が大きく、抵抗感があるというご意見にも納得できます。その一方で、簡体字の項目については、「簡体字を使用していない地域の発音は掲載しない」という現在の運用との整合性を考えると、ソートキーは四県腔のままとしつつ、簡体字の項目では四県腔の発音のみ表示しないという対応がよいのではないでしょうか。この方法であれば、既存のソート順には影響を与えず、運用の一貫性も保つことができると思います。その上で海陸腔や梅県語などを独立したカテゴリ・ソートキーとして運用するかどうかはそれらが完了した後から議論してもよいのではないでしょうか。--[[利用者:Jiba1219|Jiba1219]] ([[利用者・トーク:Jiba1219|トーク]]) 2026年7月21日 (火) 22:37 (UTC)
:::一番懸念してる点をピンポイントで出されましたが、ソートキーはぱっと見でかつ、複数項目(繁簡の2ページだけという意味でも)の対照じゃなくても分かるものでありたいと考えています。四県腔・梅県話で表記が違うのはざらですし、新規の参入者に「えっ?これどうやってソートキーつけてるんだ?」と思われて適当に付けられるのが一番困ります。
:::「ソースを見ればいいじゃないか」じゃなく、ビジュアルの段階での問題です。--[[利用者:Kuroco2k|<span style="color:#000000">'''雛宮黒狐'''</span>]]([[利用者‐会話:Kuroco2k|<span style="color:#5a00cc">Talk</span>]]) 2026年7月27日 (月) 12:31 (UTC)
::::それでは四川語などと同様に、梅県話などについても独立したカテゴリ・ソートキーを設ける、あるいは四県腔の発音が存在しない項目についてはそもそもカテゴリ自体を付与しないという運用が考えられるように思います。このような形であればソートキーの対応関係が分かりにくくなるという問題は避けられると存じますがいかがでしょうか。--[[利用者:Jiba1219|Jiba1219]] ([[利用者・トーク:Jiba1219|トーク]]) 2026年7月27日 (月) 14:14 (UTC)
:::::{{提案}}その後しばらく議論を拝見しておりますが、新たなご意見は出ていないようですので、具体的な対応案を提案いたします。現在の「ソートキーが見た目で分かるものであるべき」というご意見を踏まえると、四県腔のソートキーを梅県話などの発音に流用することは避けた方がよいと考えます。そこで、海陸腔および梅県話については、潮州語の運用を参考にそれぞれ独立したカテゴリおよびソートキーを新設し、四県腔とは分けて管理することを提案します。また、簡体字の項目については、現在の「簡体字を使用していない地域の発音は掲載しない」という運用との整合性を考慮し、四県腔の発音・カテゴリ・ソートキーは削除することを提案します。この方法であれば、ソートキーの対応関係を分かりやすく保ちながら、各方言を適切に分類できるものと考えています。特に異論がなければ、この方針でカテゴリの新設および関連項目の改修を進めたいと考えていますので、ご意見等ございましたらお願いいたします。--[[利用者:Jiba1219|Jiba1219]] ([[利用者・トーク:Jiba1219|トーク]]) 2026年8月4日 (火) 05:05 (UTC)
::::::{{対処}}ひとまず海陸腔に関してはhak-hl-catや関連カテゴリを作成しました。hak-hl-catは客家語拼音をそのまま入れれば自動で声調を表す数字に変換されるようになっていますのである程度は楽に整備できるかと思います。--[[利用者:Jiba1219|Jiba1219]] ([[利用者・トーク:Jiba1219|トーク]]) 2026年8月11日 (火) 09:29 (UTC)
:::::::(追記)カテゴリ:海陸腔 国際音声記号ありのタグ付けに苦戦しているのでどなたか対処していただけると幸いです...--[[利用者:Jiba1219|Jiba1219]] ([[利用者・トーク:Jiba1219|トーク]]) 2026年8月11日 (火) 09:37 (UTC)
::::::::とりあえず対処してみましたが、いかがでしょうか。--[[利用者:ふゆくれ|ふゆくれ]] ([[利用者・トーク:ふゆくれ|トーク]]) 2026年8月11日 (火) 11:38 (UTC)
:::::::::対応ありがとうございます。--[[利用者:Jiba1219|Jiba1219]] ([[利用者・トーク:Jiba1219|トーク]]) 2026年8月11日 (火) 12:00 (UTC)
== 一つのrefタグに複数情報源を列挙しないでほしい ==
ここ数年で頻繁に出てきた、「字源だけ編集する人」がよくやりがちなのでここに書きますが、出典ひとつにつき1つのrefタグをつけてください。見る側としては1つの情報源が1つに書いてある方が分かりやすいです。--[[利用者:Kuroco2k|<span style="color:#000000">'''雛宮黒狐'''</span>]]([[利用者‐会話:Kuroco2k|<span style="color:#5a00cc">Talk</span>]]) 2026年7月21日 (火) 22:36 (UTC)
== [[スンダ・スラウェシ祖語]]の削除依頼 ==
私はオーストロネシア語族の言語の資料や教科書などを読んだり勉強したりしてこの語は一度も聞くことがありません。さらに、英語版WiktionaryがRFDされていたのでここも同じくそうやってもよいでしょうか [[利用者:Maraschino Cherry|Maraschino Cherry]] ([[利用者・トーク:Maraschino Cherry|トーク]]) 2026年8月28日 (金) 14:01 (UTC)
:何か情報があるかと思って[[:en:Talk:Proto-Sunda-Sulawesi|英語版のトークページ]]を見たところ、「スンダ・スラウェシ語族についての記述もそもそもあんまり出ることないし、"{{w|Google Scholar}}"には2006年 ( = Wiktionary以後) 以前の記述がないから、これ{{w|循環報告}} (Wikiプロジェクト群だから、正確にはサイトジェネシス) なんじゃないの?」という指摘があります。
:英語版でこの調子なら、まして専門家のいない日本語版で卓越した調査結果が出るとも考えづらいですし、信頼性面で削除も不可避...ですかね?--[[利用者:Kuroco2k|<span style="color:#000000">'''雛宮黒狐'''</span>]]([[利用者‐会話:Kuroco2k|<span style="color:#5a00cc">Talk</span>]]) 2026年8月28日 (金) 23:09 (UTC)
::『中国大百科全書』でオーストロネシア語族研究の歴史を学びまして現在、学術界はこの分類を支持しておらず、過去においても支持者はごく少数でした。正確に何人は分かりませんが、わずかだったと思います。要するに、それぞれ存在すると仮定してもスンダ語群とスラウェシ語群はただこの二つの間に、当該祖語が存在する可能性が高いとは言えません。[[利用者:Maraschino Cherry|Maraschino Cherry]] ([[利用者・トーク:Maraschino Cherry|トーク]]) 2026年8月29日 (土) 06:05 (UTC)
dq90pg9fojjmgqaqz84cu2slk280jdl
月神
0
594342
2337192
2297069
2026-08-28T12:46:08Z
あのね
131509
/* 日本語 */
2337192
wikitext
text/x-wiki
{{kana-DEFAULTSORT|がつじん}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|がつじん|がちじん|[[げっしん]]}}
#{{タグ|ja|神}}[[つきのかみ|月の神]]。
#月読尊。
#(がちじん){{タグ|ja|abbr|インド神話|sort=かちしん がちじん}}[[月神天]]。
apotf5i3bd0yb5i0d9195q7f4f9fkej
熟談
0
603622
2337184
2335790
2026-08-28T12:17:40Z
~2026-46713-83
133212
/* 日本語 */
2337184
wikitext
text/x-wiki
{{kana-DEFAULTSORT|じゅくだん}}
=={{L|ja}}==
==={{pron}}===
{{ja-pron|acc=0|じゅくだん|acc_ref=DJR4}}
==={{noun}}===
{{ja-noun-suru|じゅくだん|reki=じゆくだむ}}
#[[納得]]するまで、よく{{おくりがな3|話|はな|し|合|あ|う|はなしあう}}こと。{{ruby|[[十分]]|じゅうぶん}}に[[相談]]すること。
#{{おくりがな3|話|はな|し|合|あ|う|はなしあい}}で{{おくりがな3|折|お|り|合|あ|い|おりあい}}をつけること。[[示談]]。
==={{verb}}===
{{ja-verb-suru|じゅくだん}}
===={{conjug}}====
{{日本語サ変活用}}
===脚注===
{{Reflist}}
j4fwc9e38b31tl1otfvlewl504mpfp8
肏你媽
0
604108
2337244
2337150
2026-08-29T00:36:54Z
ArsenalBastion4093
127527
2337244
wikitext
text/x-wiki
=={{L|zh}}==
==={{alter}}===
* {{l|zh|操你媽}}
* {{l|zh|草你媽}}(インターネットスラング)
==={{pron}}===
{{cmn-pron|càonǐmā}}
==={{interjection}}===
{{zhchars|s=肏你妈}}
#[[極度]]の[[不満]]を[[表現]]するために使用される[[下品]]な言葉。[[くたばる|くたばれ]]。
{{zh-cat|cao4ni3ma1|間投詞}}
j1ivtyxh4e3xf3rimex5448wdim00ag
へいりゃく
0
604150
2337182
2026-08-28T12:12:23Z
~2026-46713-83
133212
[[へいりゃく]]への転送ページ
2337182
wikitext
text/x-wiki
#転送[[へいりゃく]]
d3j36lilhhrrquavb9bdfger5pad489
2337183
2337182
2026-08-28T12:13:13Z
~2026-46713-83
133212
/* */
2337183
wikitext
text/x-wiki
#転送[[兵略]]
b50jar3shi61y5zdyqth3z1vndo0jcl
傑人
0
604151
2337185
2026-08-28T12:22:59Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|けつじん}} =={{L|ja}}== ==={{noun}}=== {{ja-noun|[[けつじん]]}} #飛び抜けて優れた[[ひと|人]]。[[傑物]]。」
2337185
wikitext
text/x-wiki
{{kana-DEFAULTSORT|けつじん}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|[[けつじん]]}}
#飛び抜けて優れた[[ひと|人]]。[[傑物]]。
9dewzfkeftrdrovseh6fg6nrfb61cvc
血刃
0
604152
2337186
2026-08-28T12:26:04Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|けつじん}} =={{L|ja}}== ==={{noun}}=== {{ja-noun|[[けつじん]]}} #[[ち|血]]の付いた[[かたな|刀]]。」
2337186
wikitext
text/x-wiki
{{kana-DEFAULTSORT|けつじん}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|[[けつじん]]}}
#[[ち|血]]の付いた[[かたな|刀]]。
3qw6n48bs4rl9tpyywkhrzzg68fs358
劂人
0
604153
2337187
2026-08-28T12:27:37Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|けつじん}} =={{L|ja}}== ==={{noun}}=== {{ja-noun|[[けつじん]]}} #[[彫物師]]。 #[[版木]]を彫る人。」
2337187
wikitext
text/x-wiki
{{kana-DEFAULTSORT|けつじん}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|[[けつじん]]}}
#[[彫物師]]。
#[[版木]]を彫る人。
1l8w32lod7674uh9acnet182uw49go4
結陣
0
604154
2337188
2026-08-28T12:29:34Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|けつじん}} =={{L|ja}}== ==={{noun}}=== {{ja-noun|[[けつじん]]}} #[[陣立て]]。」
2337188
wikitext
text/x-wiki
{{kana-DEFAULTSORT|けつじん}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|[[けつじん]]}}
#[[陣立て]]。
i4ceiju5edw42n1wwtov9nmm6jpwx0f
穴人
0
604155
2337189
2026-08-28T12:32:12Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|けつじん}} =={{L|ja}}== ==={{noun}}=== {{ja-noun|[[けつじん]]}} #[[穴師]]。」
2337189
wikitext
text/x-wiki
{{kana-DEFAULTSORT|けつじん}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|[[けつじん]]}}
#[[穴師]]。
en0by99aysdw026ut4t4v4uyjxa1rap
穴師
0
604156
2337190
2026-08-28T12:36:12Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|あなし}} =={{L|ja}}== ==={{noun}}=== {{ja-noun|あなし|けつし}} #(あなし)芝居茶屋の[[使用人]]であるが[[茶屋]]の主人に代わり見物席の割り当てをする者。 #(けつし)[[採掘]]を業とする者。」
2337190
wikitext
text/x-wiki
{{kana-DEFAULTSORT|あなし}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|あなし|けつし}}
#(あなし)芝居茶屋の[[使用人]]であるが[[茶屋]]の主人に代わり見物席の割り当てをする者。
#(けつし)[[採掘]]を業とする者。
au74emmhoeqjzwdjdjjvdncho5089v2
けつじん
0
604157
2337191
2026-08-28T12:43:34Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT}} {{also|けっしん|げっしん}} =={{L|ja}}== ==={{kangokana}}=== {{ja-kangokana|h=y}} *【[[傑人]]】傑物。 *【[[劂人]]】彫物師。 *【[[竭尽]]】尽きること。 *【[[血刃]]】血の付いた刀。 *【[[結陣]]】陣立て。 *【[[穴人]]】穴師。」
2337191
wikitext
text/x-wiki
{{kana-DEFAULTSORT}}
{{also|けっしん|げっしん}}
=={{L|ja}}==
==={{kangokana}}===
{{ja-kangokana|h=y}}
*【[[傑人]]】傑物。
*【[[劂人]]】彫物師。
*【[[竭尽]]】尽きること。
*【[[血刃]]】血の付いた刀。
*【[[結陣]]】陣立て。
*【[[穴人]]】穴師。
dlh9oxvtckqq7ayjahwnqjony1x1aq1
げっしん
0
604158
2337193
2026-08-28T12:49:36Z
あのね
131509
ページの作成:「{{kana-DEFAULTSORT}} {{also|けっしん|けつじん}} =={{L|ja}}== ==={{kangokana}}=== {{ja-kangokana|h=y}} *【[[月神]]】月の神。 *【[[月震]]】月で起こる地震。」
2337193
wikitext
text/x-wiki
{{kana-DEFAULTSORT}}
{{also|けっしん|けつじん}}
=={{L|ja}}==
==={{kangokana}}===
{{ja-kangokana|h=y}}
*【[[月神]]】月の神。
*【[[月震]]】月で起こる地震。
anz4o29kflu66crqwmgc9hyvf6k34wz
しちよう
0
604159
2337195
2026-08-28T12:59:16Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT}} {{also|しちょう|じちょう}} =={{L|ja}}== ==={{kangokana}}=== {{ja-kangokana|h=y}} *【[[七洋]]】世界中の海。 *【[[七曜]]】日月と五曜を合わせたもの。」
2337195
wikitext
text/x-wiki
{{kana-DEFAULTSORT}}
{{also|しちょう|じちょう}}
=={{L|ja}}==
==={{kangokana}}===
{{ja-kangokana|h=y}}
*【[[七洋]]】世界中の海。
*【[[七曜]]】日月と五曜を合わせたもの。
gk2y0et8pphosc0glb9ty400agcwvq4
2337196
2337195
2026-08-28T13:02:07Z
うーむ
129171
2337196
wikitext
text/x-wiki
{{kana-DEFAULTSORT}}
{{also|しちょう|じちょう}}
=={{L|ja}}==
==={{kangokana}}===
{{ja-kangokana|h=y}}
*【[[七洋]]】世界中の海。
*【[[七曜]]・[[七耀]]・[[七燿]]】日月と五曜を合わせたもの。
clzi2dh333gclkgcib0pfep51nl7l1j
依報
0
604160
2337199
2026-08-28T13:10:35Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|えほう}} =={{L|ja}}== ==={{noun}}=== {{ja-noun|[[えほう]]}} #{{タグ|ja|仏教}}[[過去]]の[[業]]の報いとして受ける身の拠り所としての[[国土]]、[[家屋]]などの[[環境]]。」
2337199
wikitext
text/x-wiki
{{kana-DEFAULTSORT|えほう}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|[[えほう]]}}
#{{タグ|ja|仏教}}[[過去]]の[[業]]の報いとして受ける身の拠り所としての[[国土]]、[[家屋]]などの[[環境]]。
0mw798haphp5x2vj1lns4gcfmgprp2v
えほう
0
604161
2337200
2026-08-28T13:13:56Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT}} =={{L|ja}}== ==={{kangokana}}=== {{ja-kangokana|h=y}} *【[[依報]]】過去の業の報いとして受ける身の拠り所としての環境。 *【[[恵方]]】その年の歳徳神のいる方角。」
2337200
wikitext
text/x-wiki
{{kana-DEFAULTSORT}}
=={{L|ja}}==
==={{kangokana}}===
{{ja-kangokana|h=y}}
*【[[依報]]】過去の業の報いとして受ける身の拠り所としての環境。
*【[[恵方]]】その年の歳徳神のいる方角。
gudupsrwvaquzakp7zmie3sfub7y8ui
けっぱつ
0
604162
2337201
2026-08-28T13:27:10Z
~2026-46713-83
133212
[[結髪]]への転送ページ
2337201
wikitext
text/x-wiki
#転送[[結髪]]
qrovk5aajzo1ml4ilqq7wbqlosnr18k
テンプレート:ISO date/fr2
10
604163
2337212
2026-08-28T23:30:33Z
Kuroco2k
84207
[[:w:Template:ISO date/fr2]]
2337212
wikitext
text/x-wiki
{{#ifeq:{{padleft:|8|{{{2}}}}}|{{{day}}} avril|{{ISO date/year|{{{2}}}|10}}-04-{{{day}}}
|{{#ifeq:{{padleft:|6|{{{2}}}}}|{{{day}}} mai|{{ISO date/year|{{{2}}}|8}}-05-{{{day}}}
|{{#ifeq:{{padleft:|12|{{{2}}}}}|{{{day}}} septembre|{{ISO date/year|{{{2}}}|14}}-09-{{{day}}}
|{{#switch:{{padleft:|7|{{{2}}}}}
|{{{day}}} mars={{ISO date/year|{{{2}}}|9}}-03-{{{day}}}
|{{{day}}} juin={{ISO date/year|{{{2}}}|9}}-06-{{{day}}}
|{{{day}}} août={{ISO date/year|{{{2}}}|9}}-08-{{{day}}}
|#default={{#switch:{{padleft:|10|{{{2}}}}}
|{{{day}}} janvier={{ISO date/year|{{{2}}}|12}}-01-{{{day}}}
|{{{day}}} février={{ISO date/year|{{{2}}}|12}}-02-{{{day}}}
|{{{day}}} juillet={{ISO date/year|{{{2}}}|12}}-07-{{{day}}}
|{{{day}}} octobre={{ISO date/year|{{{2}}}|12}}-10-{{{day}}}
|#default={{#switch:{{padleft:|11|{{{2}}}}}
|{{{day}}} novembre={{ISO date/year|{{{2}}}|13}}-11-{{{day}}}
|{{{day}}} décembre={{ISO date/year|{{{2}}}|13}}-12-{{{day}}}
|#default={{{defaultdate|}}}}}
}}}}}}}}
}}<noinclude><!--
4 = avril, 5 = mai, 9 = septembre
3 = mars, 6 = juin, 8 = août,
1 = janvier, 2 = février, 7 = juillet, 10 = octobre
11 = novembre, 12 = décembre -->
</noinclude>
qpwmesh1z5qlt8u9jugtc3zuayvslut
citogenesis
0
604164
2337213
2026-08-28T23:32:46Z
Kuroco2k
84207
[[:en:citogenesis]]
2337213
wikitext
text/x-wiki
=={{L|en}}==
==={{etym}}===
{{affix|en|cite|-o-|-genesis}}。おそらく {{m|en|cytogenesis}} のもじり。ウェブコミック『xkcd』中で、{{coinage|en|ランドール・マンロー|in=2011}}<ref>{{Cite web|url=https://xkcd.com/978/|author=Randall Munroe|date=2011-11-16|work={{w|xkcd}}|title=Citogenesis|accessdate=2026-08-29}}</ref>。
==={{pron}}===
*{{IPA|lang=en|/ˌsaɪt.əʊˈdʒɛn.ə.sɪs/|a=UK}}
*{{音声|en|LL-Q1860 (eng)-Flame, not lame-citogenesis.wav|a=US}}
*{{homophones|lang=en|cytogenesis}}
==={{noun}}===
{{en-noun|-}}
#{{context|informal|ウィキプロジェクト群を情報源とする|lang=en}} [[循環参照]]。
===={{seealso}}====
*{{l|en|epistemic circularity}}
m71gho6foq4x27ednn82hokiyulie39
2337214
2337213
2026-08-28T23:33:07Z
Kuroco2k
84207
2337214
wikitext
text/x-wiki
=={{L|en}}==
==={{etym}}===
{{affix|en|cite|-o-|-genesis}}。おそらく {{m|en|cytogenesis}} のもじり。ウェブコミック『xkcd』中で、{{coinage|en|ランドール・マンロー|in=2011}}<ref>{{Cite web|url=https://xkcd.com/978/|author=Randall Munroe|date=2011-11-16|work={{w|xkcd}}|title=Citogenesis|accessdate=2026-08-29}}</ref>。
==={{pron}}===
*{{IPA|lang=en|/ˌsaɪt.əʊˈdʒɛn.ə.sɪs/|a=UK}}
*{{音声|en|LL-Q1860 (eng)-Flame, not lame-citogenesis.wav|a=US}}
*{{homophones|lang=en|cytogenesis}}
==={{noun}}===
{{en-noun|-}}
#{{context|informal|ウィキプロジェクト群を情報源とする|lang=en}} [[循環参照]]。
===={{seealso}}====
*{{l|en|epistemic circularity}}
===脚注===
{{Reflist}}
s9m6vzu300fo9hmxgd4ot6sr8ebchzu
テンプレート:zh-tra-ex
10
604165
2337215
2026-08-28T23:33:19Z
Jiba1219
100610
ページの作成:「<onlyinclude><div class="zh-full-box" style="margin:0.5em 0;">{{ #if: {{{1|}}} |<div class="zh-trad">{{ZHtra|{{{1}}}}}</div>}}{{ #if: {{{2|}}} |<div class="zh-pinyin" style="margin-left: 1.5em;">{{{2}}}</div>}}{{ #if: {{{3|}}} |<div class="zh-trans" style="margin-left: 1.5em;">{{{3}}}</div>}}{{#if:{{{1|}}}{{{2|}}}{{{3|}}}|[[カテゴリ:中国語 例文あり{{#if:{{{sort|}}}|{{!}}{{{sort}}}}} ]]}}</div></onlyinclude> 中国語(正体字)の例文に使えるテ…」
2337215
wikitext
text/x-wiki
<onlyinclude><div class="zh-full-box" style="margin:0.5em 0;">{{ #if: {{{1|}}} |<div class="zh-trad">{{ZHtra|{{{1}}}}}</div>}}{{ #if: {{{2|}}} |<div class="zh-pinyin" style="margin-left: 1.5em;">{{{2}}}</div>}}{{ #if: {{{3|}}} |<div class="zh-trans" style="margin-left: 1.5em;">{{{3}}}</div>}}{{#if:{{{1|}}}{{{2|}}}{{{3|}}}|[[カテゴリ:中国語 例文あり{{#if:{{{sort|}}}|{{!}}{{{sort}}}}} ]]}}</div></onlyinclude>
中国語(正体字)の例文に使えるテンプレートです。<br>引数はすべて省略可能です。
== 使用方法 ==
* 引数'''1''': 本文(繁体字)
* 引数'''2''': 拼音(ピンイン)
* 引数'''3''': 和訳
* 引数'''sort''': ソートキー(省略時はDEFAULTSORTやページ名を使用)
== 記述例 ==
引数2(拼音)などを省略して引数3(和訳)を使う場合は、<code>||</code> のようにパイプを連続させてください。
'''入力:'''
<pre>
#*{{zh-tra-ex|[[時間]][[還]][[來得及]]。|'''Shíjiān''' hái láidejí.|時間には間に合った。}}
</pre>
gshid0o0sdprq5y68gqwtpzg9q1fj9e
2337217
2337215
2026-08-28T23:33:38Z
Jiba1219
100610
2337217
wikitext
text/x-wiki
<onlyinclude><div class="zh-full-box" style="margin:0.5em 0;">{{ #if: {{{1|}}} |<div class="zh-trad">{{ZHtra|{{{1}}}}}</div>}}{{ #if: {{{2|}}} |<div class="zh-pinyin" style="margin-left: 1.5em;">{{{2}}}</div>}}{{ #if: {{{3|}}} |<div class="zh-trans" style="margin-left: 1.5em;">{{{3}}}</div>}}{{#if:{{{1|}}}{{{2|}}}{{{3|}}}|[[カテゴリ:中国語 例文あり{{#if:{{{sort|}}}|{{!}}{{{sort}}}}} ]]}}</div></onlyinclude>
中国語(正体字)の例文に使えるテンプレートです。<br>引数はすべて省略可能です。
== 使用方法 ==
* 引数'''1''': 本文(正体字)
* 引数'''2''': 拼音(ピンイン)
* 引数'''3''': 和訳
* 引数'''sort''': ソートキー(省略時はDEFAULTSORTやページ名を使用)
== 記述例 ==
引数2(拼音)などを省略して引数3(和訳)を使う場合は、<code>||</code> のようにパイプを連続させてください。
'''入力:'''
<pre>
#*{{zh-tra-ex|[[時間]][[還]][[來得及]]。|'''Shíjiān''' hái láidejí.|時間には間に合った。}}
</pre>
3ywr1klu3abnsjkxlgjkzpunket570z
2337218
2337217
2026-08-28T23:37:27Z
Jiba1219
100610
テンプレートuxにビジュアルを合わせました
2337218
wikitext
text/x-wiki
<onlyinclude><div class="zh-full-box" style="margin:0.5em 0;">{{ #if: {{{1|}}} |<div class="zh-trad" style="font-style: italic;">{{ZHtra|{{{1}}}}}</div>}}{{ #if: {{{2|}}} |<div class="zh-pinyin" style="margin-left: 1.5em; font-style: italic;">{{{2}}}</div>}}{{ #if: {{{3|}}} |<div class="zh-trans" style="margin-left: 1.5em;">{{{3}}}</div>}}{{#if:{{{1|}}}{{{2|}}}{{{3|}}}|[[カテゴリ:中国語 例文あり{{#if:{{{sort|}}}|{{!}}{{{sort}}}}} ]]}}</div></onlyinclude>
中国語(正体字)の例文などに使えるテンプレートです。<br>引数はすべて省略可能です。
== 使用方法 ==
* 引数'''1''': 本文(正体字)
* 引数'''2''': 拼音
* 引数'''3''': 和訳
* 引数'''sort''': ソートキー(省略時はDEFAULTSORTやページ名を使用)
== 記述例 ==
引数2(拼音)などを省略して引数3(和訳)を使う場合は、<code>||</code> のようにパイプを連続させてください。
'''入力:'''
<pre>
#*{{テンプレート名|[[時間]][[還]][[來得及]]。|Shíjiān hái láidejí.|時間には間に合った。}}
</pre>
okmn63eczb34ho3v1ue5k7yq2a6u0s5
テンプレート:el-decl-ος-η-ο
10
604166
2337228
2026-08-29T00:07:17Z
Kuroco2k
84207
[[:en:Template:el-decl-ος-η-ο]]
2337228
wikitext
text/x-wiki
<includeonly>{{el-decl-adj|nopio=1|nocat=1|dec=ος-η-ο|stem={{{1|}}}|posnote={{{note|}}}}}</includeonly><noinclude>{{documentation}}</noinclude>
an8cpiwt66onc6fkfgq3bnqyup6xeep
2337229
2337228
2026-08-29T00:08:00Z
Kuroco2k
84207
2337229
wikitext
text/x-wiki
<includeonly>{{el-decl-adj|nopio=1|nocat=1|dec=ος-η-ο|stem={{{1|}}}|posnote={{{note|}}}}}</includeonly><noinclude>{{documentation}}[[カテゴリ:{{el}} 語形変化表テンプレート]]</noinclude>
0bchj3ufbx3wk4z7nrjrv86aw1dq6v3
標志
0
604167
2337246
2026-08-29T00:45:27Z
Jiba1219
100610
ページの作成:「{{DEFAULTSORT:biao1zhi4}} =={{L|zh}}== ==={{pron}}=== {{cmn-pron|biāozhì|z=n}} ==={{zh-mt}}=== {{zhchars}} #{{zh-mt of|標誌}}」
2337246
wikitext
text/x-wiki
{{DEFAULTSORT:biao1zhi4}}
=={{L|zh}}==
==={{pron}}===
{{cmn-pron|biāozhì|z=n}}
==={{zh-mt}}===
{{zhchars}}
#{{zh-mt of|標誌}}
tnp9i2x79i7r9v33t6ulc5saj0h4cq2
米田共
0
604168
2337264
2026-08-29T00:54:41Z
ArsenalBastion4093
127527
ページの作成:「=={{L|zh}}== ==={{etym}}=== 漢字「{{l|zh|糞}}」をその見かけの構成要素に分解することから。 ==={{pron}}=== {{cmn-pron|mǐtiángòng}} {{yue-pron|mai5 tin4 gung6}} ==={{noun}}=== {{zhchars}} # {{タグ|zh|humorous|euphemism|sort=mi3tian2gong4}} {{ふりがな|糞|フン}}。 {{zh-cat|mi3tian2gong4|名詞}} {{yue-cat|mai5tin4gung6|名詞|滑稽|婉曲表現}}」
2337264
wikitext
text/x-wiki
=={{L|zh}}==
==={{etym}}===
漢字「{{l|zh|糞}}」をその見かけの構成要素に分解することから。
==={{pron}}===
{{cmn-pron|mǐtiángòng}}
{{yue-pron|mai5 tin4 gung6}}
==={{noun}}===
{{zhchars}}
# {{タグ|zh|humorous|euphemism|sort=mi3tian2gong4}} {{ふりがな|糞|フン}}。
{{zh-cat|mi3tian2gong4|名詞}}
{{yue-cat|mai5tin4gung6|名詞|滑稽|婉曲表現}}
397e3m76jlrds8n6o1c86cn1ui5iuyc
テンプレート:etyl/doc
10
604169
2337270
2026-08-29T01:15:50Z
Kuroco2k
84207
文書
2337270
wikitext
text/x-wiki
語源を示すテンプレートです。{{temp|derived}}と用法が異なり、具体的な単語を表記する際は{{temp|term}}を併記します。
== TemplateData ==
{{TemplateDataHeader}}
<templatedata>
{
"description": "「語源」節の後に置いて、語源となる言語名を示す。",
"params": {
"1": {
"label": "言語1",
"description": "由来元の言語",
"type": "string",
"required": true
},
"2": {
"label": "言語2",
"description": "由来先の言語",
"type": "string",
"autovalue": "en",
"required": false
}
}
}
</templatedata>
現在は{{para|2}}を指定しなくても規定値が存在しますが、将来的に廃止予定です。
== カテゴリ ==
このテンプレートは、貼り付けられたページに次のカテゴリを適用します:
{| class="wikitable"
! カテゴリ !! ソートキー !! 説明
|-
! style="text-align:left;" | カテゴリ:{{<code>2</code>}} {{<code>1</code>}}由来
| || {{para|2}}で<code>-</code>または<code>mul</code>を付与した場合、カテゴリを付与しません。
|-
! style="text-align:left;" | カテゴリ:{{<code>1</code>}} 再借用
| || {{para|1}}、{{para|2}}で同値を使用した場合適用。
|}
==関連項目==
*[[テンプレート:bor+]] - 借用語に使用
*[[テンプレート:calque]] - 翻訳借用語に使用
<includeonly>
[[カテゴリ:語源テンプレート]]
[[カテゴリ:言語コードを利用するテンプレート]]
</includeonly>
<noinclude>
[[カテゴリ:テンプレート文書]]
</noinclude>
pkbj9q84sjbo7vvjabs3p622f3zrnsl
モジュール:parse interface
828
604170
2337272
2026-08-29T01:43:09Z
Kuroco2k
84207
[[:en:Module:parse interface]]
2337272
Scribunto
text/plain
local export = {}
local string_utilities_module = "Module:string utilities"
local parse_utilities_module = "Module:parse utilities"
local table_module = "Module:table"
--[=[
Loaders for functions in other modules, which overwrite themselves with the target function when called. This ensures
modules are only loaded when needed, retains the speed/convenience of locally-declared pre-loaded functions, and has no
overhead after the first call, since the target functions are called directly in any subsequent calls.
]=]
local function rfind(...)
rfind = require(string_utilities_module).find
return rfind(...)
end
local function rsplit(...)
rsplit = require(string_utilities_module).split
return rsplit(...)
end
local function split_on_comma(...)
split_on_comma = require(parse_utilities_module).split_on_comma
return split_on_comma(...)
end
local function split_escaping(...)
split_escaping = require(parse_utilities_module).split_escaping
return split_escaping(...)
end
local function parse_inline_modifiers(...)
parse_inline_modifiers = require(parse_utilities_module).parse_inline_modifiers
return parse_inline_modifiers(...)
end
local function parse_term_with_lang(...)
parse_term_with_lang = require(parse_utilities_module).parse_term_with_lang
return parse_term_with_lang(...)
end
local function term_contains_top_level_html(...)
term_contains_top_level_html = require(parse_utilities_module).term_contains_top_level_html
return term_contains_top_level_html(...)
end
local function escape_comma_whitespace(...)
escape_comma_whitespace = require(parse_utilities_module).escape_comma_whitespace
return escape_comma_whitespace(...)
end
local function unescape_comma_whitespace(...)
unescape_comma_whitespace = require(parse_utilities_module).unescape_comma_whitespace
return unescape_comma_whitespace(...)
end
local function shallow_copy(...)
shallow_copy = require(table_module).shallowCopy
return shallow_copy(...)
end
local function decode_entities(...)
-- FIXME: Why are we doing this? It was added to [[Module:form of/templates]] in
-- https://en.wiktionary.org/w/index.php?title=Module:form_of/templates&diff=prev&oldid=81900806 on 2024-09-24
-- by [[User:Theknightwho]] with the comment "Optimisations + decode HTML entities.".
--
-- NOTE: We could add a check for & in the term before calling decode_entities(), but in practice,
-- [[Module:string utilities]] is essentially always loaded so there's little point.
str_decode_entities = require(string_utilities_module).decode_entities
return str_decode_entities(...)
end
--[==[
This is an almost drop-in replacement for split_on_comma() in [[Module:parse utilities]], with optimizations to avoid
loading and running the while algorithm in [[Module:parse utilities]] except when necessary.
]==]
function export.split_on_comma(val)
if val:find(",%s") or (val:find(",") and val:find("[\\%[<]")) then
-- Comma after whitespace not split; nor are backslash-escaped commas or commas inside of square or
-- angle brackets. If we see any of these, use the more sophisticated algorithm in
-- [[Module:parse utilities]]. Otherwise it's safe to just split on commas directly. This optimization
-- avoids loading [[Module:parse utilities]] unnecessarily.
return split_on_comma(val)
else
return rsplit(val, ",")
end
end
--[==[
This is similar to parse_term_with_lang() in [[Module:parse utilities]], but if there is no colon + non-space in the
term, it will be returned directly and not parsed into link/display format. If you need the link/display arguments
even in the absence of a language prefix, call [[Module:parse utilities]] directly.
]==]
function export.parse_term_with_lang(data)
if data.term:find(":[^ ]") then
return parse_term_with_lang(data)
else
return data.term, nil, nil, nil
end
end
--[==[
This is an almost drop-in replacement for parse_inline_modifiers() in [[Module:parse utilities]] except that
# it won't attempt to parse inline modifiers if it detects that top-level HTML is present (but it will still split on
`splitchar` if given, unless it detects the presence of the {{tl|,}} template);
# it has a default for `generate_obj` that simply sets `lang` and `term` after calling `decode_entities()` on the term
(FIXME: this was inherited from code added to [[Module:form of/templates]] by [[User:Theknightwho]]; I don't know why
it is necessary);
# it has a lot of optimizations to avoid loading [[Module:parse utilities]] in simple cases where there are no `<` signs and (when `splitchar` is given) either there are no delimiters present at all or no characters present that will make
a simple split on `splitchar` invalid.
Generally you should use this in preference to either calling parse_inline_modifiers() directly in
[[Module:parse utilities]] or rolling your own front-end function.
]==]
function export.parse_inline_modifiers(val, props)
local paramname, lang, splitchar = props.paramname, props.lang, props.splitchar
local preserve_splitchar, escape_fun, unescape_fun = props.preserve_splitchar, props.escape_fun, props.unescape_fun
local outer_container = props.outer_container
local generate_obj = props.generate_obj or function(term)
return {lang = lang, term = decode_entities(term)}
end
local delimiter_key = props.delimiter_key or "delimiter"
-- Check for inline modifier, e.g. מרים<tr:Miryem>. But exclude HTML entry with <span ...>, <i ...>, <br/> or
-- similar in it, caused by wrapping an argument in {{l|...}}, {{af|...}} or similar. Basically, all tags of
-- the sort we parse here should consist of a less-than sign, plus letters, plus a colon, e.g. <tr:...>, so if
-- we see a tag on the outer level that isn't in this format, we don't try to parse it. The restriction to the
-- outer level is to allow generated HTML inside of e.g. qualifier tags, such as foo<q:similar to {{m|fr|bar}}>.
if val:find("<") and not term_contains_top_level_html(val) then
if not props.generate_obj then
props = shallow_copy(props)
props.generate_obj = generate_obj
end
return parse_inline_modifiers(val, props)
end
if not splitchar then
return generate_obj(val)
end
local retval
if splitchar == "," and escape_fun == nil and unescape_fun == nil then
if val:find(",</") then
-- This happens when there's an embedded {{,}} template, as in [[MMR]], [[TMA]], [[DEI]], where an
-- initialism expands to multiple terms; easiest not to try and parse the lemma spec as multiple lemmas.
retval = {val}
else
retval = export.split_on_comma(val)
end
for i, split in ipairs(retval) do
retval[i] = generate_obj(split)
if preserve_splitchar and i > 1 then
retval[delimiter_key] = ","
end
end
elseif rfind(val, splitchar) then
if val:find(",</") then
-- This happens when there's an embedded {{,}} template, as in [[MMR]], [[TMA]], [[DEI]], where an
-- initialism expands to multiple terms; easiest not to try and parse the lemma spec as multiple lemmas.
retval = {val}
elseif escape_fun or unescape_fun or val:find(",%s") or val:find("[\\%[<]") then
local defaulted_escape_fun, defaulted_unescape_fun
if escape_fun == nil then
defaulted_escape_fun = escape_comma_whitespace
end
if unescape_fun == nil then
defaulted_unescape_fun = unescape_comma_whitespace
end
retval = split_escaping(val, splitchar, preserve_splitchar, defaulted_escape_fun, defaulted_unescape_fun)
elseif preserve_splitchar then
retval = rsplit(val, "(" .. splitchar .. ")")
else
retval = rsplit(val, splitchar)
end
if preserve_splitchar then
local new_retval = {}
for j = 1, #retval, 2 do
local obj = generate_obj(retval[j])
if j > 1 then
obj[delimiter_key] = retval[j - 1]
end
table.insert(new_retval, obj)
end
retval = new_retval
else
for i, split in ipairs(retval) do
retval[i] = generate_obj(split)
end
end
else
retval = {generate_obj(val)}
end
if outer_container then
outer_container.terms = retval
return outer_container
end
return retval
end
return export
bq5sys0ifgirhdamppe6s3lw9xawfoo
蘇修
0
604171
2337274
2026-08-29T01:45:41Z
Jiba1219
100610
ページの作成:「=={{L|zh}}== {{zh-cat|su1xiu1|noun}} {{yue-cat|sou1sau1|noun}} ==={{etym}}=== {{l|zh|蘇聯修正主義}}の略。 ==={{pron}}=== {{cmn-pron|sūxiū}} {{yue-pron|sou1 sau1}} ==={{noun}}=== {{zhchars|s=苏修}} #[[ソビエト連邦]]およびその[[指導部]]を、[[修正主義]]的であるとして[[批判的]]に呼んだ語。[[文化大革命]]期の[[政治]][[文書]]や[[スローガン]]に[[頻出]]し、しばしば「{{l|zh|美帝}}」(アメリカ…」
2337274
wikitext
text/x-wiki
=={{L|zh}}==
{{zh-cat|su1xiu1|noun}}
{{yue-cat|sou1sau1|noun}}
==={{etym}}===
{{l|zh|蘇聯修正主義}}の略。
==={{pron}}===
{{cmn-pron|sūxiū}}
{{yue-pron|sou1 sau1}}
==={{noun}}===
{{zhchars|s=苏修}}
#[[ソビエト連邦]]およびその[[指導部]]を、[[修正主義]]的であるとして[[批判的]]に呼んだ語。[[文化大革命]]期の[[政治]][[文書]]や[[スローガン]]に[[頻出]]し、しばしば「{{l|zh|美帝}}」(アメリカ帝国主義)と対で「{{lang|zh|美帝苏修}}」の形で用いられた。
agxvlzqdxiuv5om6ibhsgqf4ofilqh1
苏修
0
604172
2337277
2026-08-29T01:47:11Z
Jiba1219
100610
ページの作成:「=={{L|zh}}== {{zh-cat|su1xiu1|noun}} {{yue-cat|sou1sau1|noun}} ==={{etym}}=== {{l|zh|苏联修正主义}}の略。 ==={{pron}}=== {{cmn-pron|sūxiū|z=n}} {{yue-pron|sou1 sau1|h=n}} ==={{noun}}=== {{zhchars|t=蘇修}} #[[ソビエト連邦]]およびその[[指導部]]を、[[修正主義]]的であるとして[[批判的]]に呼んだ語。[[文化大革命]]期の[[政治]][[文書]]や[[スローガン]]に[[頻出]]し、しばしば「{{l|zh|美帝}}」(ア…」
2337277
wikitext
text/x-wiki
=={{L|zh}}==
{{zh-cat|su1xiu1|noun}}
{{yue-cat|sou1sau1|noun}}
==={{etym}}===
{{l|zh|苏联修正主义}}の略。
==={{pron}}===
{{cmn-pron|sūxiū|z=n}}
{{yue-pron|sou1 sau1|h=n}}
==={{noun}}===
{{zhchars|t=蘇修}}
#[[ソビエト連邦]]およびその[[指導部]]を、[[修正主義]]的であるとして[[批判的]]に呼んだ語。[[文化大革命]]期の[[政治]][[文書]]や[[スローガン]]に[[頻出]]し、しばしば「{{l|zh|美帝}}」(アメリカ帝国主義)と対で「{{lang|zh|美帝苏修}}」の形で用いられた。
6lh8rajhw8xymdnqf6bm0k5uvw319u9
指導部
0
604173
2337286
2026-08-29T02:01:31Z
Jiba1219
100610
ページの作成:「{{kana-DEFAULTSORT|しどうぶ}} =={{L|ja}}== ==={{noun}}=== {{ja-noun|しどうぶ|head=[[指導]] [[部]]}} #[[組織]]や[[集団]]の[[指導]]・[[統率]]を担う人々や、その[[中枢]]となる組織。また、[[特定]]の組織・集団の[[指導者]]層を指して「〇〇指導部」の形でも用いられる。 #*{{ux|ja|'''指導部'''は今後の方針について協議した。}} #*{{ux|ja|習近平'''指導部'''は新たな経済政策を…」
2337286
wikitext
text/x-wiki
{{kana-DEFAULTSORT|しどうぶ}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|しどうぶ|head=[[指導]] [[部]]}}
#[[組織]]や[[集団]]の[[指導]]・[[統率]]を担う人々や、その[[中枢]]となる組織。また、[[特定]]の組織・集団の[[指導者]]層を指して「〇〇指導部」の形でも用いられる。
#*{{ux|ja|'''指導部'''は今後の方針について協議した。}}
#*{{ux|ja|習近平'''指導部'''は新たな経済政策を打ち出した。}}
9ojvtm34tli9zxjcfs4fsnjaawzqnrz
テンプレート:tnw
10
604174
2337289
2026-08-29T02:16:28Z
Kuroco2k
84207
新規作成
2337289
wikitext
text/x-wiki
<onlyinclude>トンサワン語</onlyinclude>[[Category:言語表記テンプレート|{{PAGENAME}}]][[Category:ISO 639-3|{{PAGENAME}}]]
nwz6ymygymsb1ryj1tzxrp9en7lxbo3
テンプレート:txs
10
604175
2337290
2026-08-29T02:16:28Z
Kuroco2k
84207
新規作成
2337290
wikitext
text/x-wiki
<onlyinclude>トンセア語</onlyinclude>[[Category:言語表記テンプレート|{{PAGENAME}}]][[Category:ISO 639-3|{{PAGENAME}}]]
8nvx30ldom2qh27er3mrw4k380w4u76
テンプレート:tom
10
604176
2337291
2026-08-29T02:16:28Z
Kuroco2k
84207
新規作成
2337291
wikitext
text/x-wiki
<onlyinclude>トムブル語</onlyinclude>[[Category:言語表記テンプレート|{{PAGENAME}}]][[Category:ISO 639-3|{{PAGENAME}}]]
oswkfftce57of1vpjfdjn1x2xz0xs91
カテゴリ:呉語 数詞
14
604177
2337296
2026-08-29T02:25:56Z
Jiba1219
100610
ページの作成:「<div class="pathnavbox"> * {{Pathnav|カテゴリ|言語|{{wuu}}|last={{numeral}}}} * {{Pathnav|カテゴリ|品詞|{{numeral}}|last={{wuu}}}} </div> [[カテゴリ:{{wuu}}|#すうし]] [[カテゴリ:{{numeral}}|ここ]]」
2337296
wikitext
text/x-wiki
<div class="pathnavbox">
* {{Pathnav|カテゴリ|言語|{{wuu}}|last={{numeral}}}}
* {{Pathnav|カテゴリ|品詞|{{numeral}}|last={{wuu}}}}
</div>
[[カテゴリ:{{wuu}}|#すうし]]
[[カテゴリ:{{numeral}}|ここ]]
keb8h0fpxyaqdizib9m49b7tp36wnrh
夜鳥
0
604178
2337311
2026-08-29T03:54:08Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|やちょう}} =={{L|ja}}== ==={{noun}}=== {{ja-noun|[[やちょう]]}} #[[夜間]]鳴く[[とり|鳥]]。[[夜行性]]の鳥。」
2337311
wikitext
text/x-wiki
{{kana-DEFAULTSORT|やちょう}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|[[やちょう]]}}
#[[夜間]]鳴く[[とり|鳥]]。[[夜行性]]の鳥。
o8e7zqwshv5ja1ydgb167qtlef9khlf
やちょう
0
604179
2337312
2026-08-29T03:55:41Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT}} =={{L|ja}}== ==={{kangokana}}=== {{ja-kangokana|h=y}} *【[[夜鳥]]】夜行性の鳥。 *【[[野帳]]】フィールドノート。 *【[[野鳥]]】野生の鳥。」
2337312
wikitext
text/x-wiki
{{kana-DEFAULTSORT}}
=={{L|ja}}==
==={{kangokana}}===
{{ja-kangokana|h=y}}
*【[[夜鳥]]】夜行性の鳥。
*【[[野帳]]】フィールドノート。
*【[[野鳥]]】野生の鳥。
1nfox7rdlq8i5yj5jih0ffzvlsx1e0j
地球寒冷化
0
604180
2337331
2026-08-29T06:28:20Z
鍼灸
112313
ページの作成:「{{kana-DEFAULTSORT|ちきゅうかんれいか}} {{wikipedia}} =={{L|ja}}== ==={{noun}}=== {{ja-noun|ちきゅうかんれいか}} # {{タグ|ja|環境}} [[エアロゾル]]と軌道強制力の冷却効果によって、地球の差し迫った冷却が広範囲の氷河期になること。 ===={{[[{{etym}}]]==== 「[[地球]]」と「[[寒冷化]]」を合わせた語。 ===={{rel}}==== * [[寒冷化]] :* '''地球寒冷化''' ::* [[地球寒冷化現象]] ==…」
2337331
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ちきゅうかんれいか}}
{{wikipedia}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|ちきゅうかんれいか}}
# {{タグ|ja|環境}} [[エアロゾル]]と軌道強制力の冷却効果によって、地球の差し迫った冷却が広範囲の氷河期になること。
===={{[[{{etym}}]]====
「[[地球]]」と「[[寒冷化]]」を合わせた語。
===={{rel}}====
* [[寒冷化]]
:* '''地球寒冷化'''
::* [[地球寒冷化現象]]
====[[{{ant}}]]====
* [[温暖化]]
:* {{xlink|地球温暖化|地球温暖化}}
::* [[地球温暖化現象]]
* {{xlink|温室効果ガス|温室効果ガス}} :[[二酸化炭素]]、[[メタン]]、{{xlink|亜酸化窒素|亜酸化窒素}}、{{xlink|フロン|フロン}}など。
mb55adh322x13tox4mkvhpsmabc8j8o
2337332
2337331
2026-08-29T06:28:35Z
鍼灸
112313
2337332
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ちきゅうかんれいか}}
{{wikipedia}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|ちきゅうかんれいか}}
# {{タグ|ja|環境}} [[エアロゾル]]と軌道強制力の冷却効果によって、地球の差し迫った冷却が広範囲の氷河期になること。
====[[{{etym}}]]====
「[[地球]]」と「[[寒冷化]]」を合わせた語。
===={{rel}}====
* [[寒冷化]]
:* '''地球寒冷化'''
::* [[地球寒冷化現象]]
====[[{{ant}}]]====
* [[温暖化]]
:* {{xlink|地球温暖化|地球温暖化}}
::* [[地球温暖化現象]]
* {{xlink|温室効果ガス|温室効果ガス}} :[[二酸化炭素]]、[[メタン]]、{{xlink|亜酸化窒素|亜酸化窒素}}、{{xlink|フロン|フロン}}など。
9wmpd5b7eu2jqc3ilbdfe9k4a8zdj45
温暖化
0
604181
2337333
2026-08-29T06:31:49Z
鍼灸
112313
ページの作成:「{{kana-DEFAULTSORT|おんだんか}} =={{L|ja}}== ==={{etym}}=== {{-化|温暖}} ==={{noun}}=== {{ja-noun|おんだんか}} #{{タグ|ja|環境}} [[地球]][[全体]]の平均気温が上がること。」
2337333
wikitext
text/x-wiki
{{kana-DEFAULTSORT|おんだんか}}
=={{L|ja}}==
==={{etym}}===
{{-化|温暖}}
==={{noun}}===
{{ja-noun|おんだんか}}
#{{タグ|ja|環境}} [[地球]][[全体]]の平均気温が上がること。
edtg6p43gw5l6jdawzjfoobzgsnxy6y
2337338
2337333
2026-08-29T06:42:31Z
鍼灸
112313
2337338
wikitext
text/x-wiki
{{kana-DEFAULTSORT|おんだんか}}
=={{L|ja}}==
==={{etym}}===
{{-化|温暖}}
==={{noun}}===
{{ja-noun-suru|おんだんか}}
#{{タグ|ja|環境}} [[地球]][[全体]]の平均気温が上がること。
{{日本語サ変活用}}
d7ggr3gbr2npc99ew4z9xozkxy5jjb2
寒冷化
0
604182
2337334
2026-08-29T06:33:38Z
鍼灸
112313
ページの作成:「{{kana-DEFAULTSORT|かんれいか}} =={{L|ja}}== ==={{etym}}=== {{-化|寒冷}} ==={{noun}}=== {{ja-noun|[[かんれいか]]}} #{{タグ|ja|環境}} [[地球]]の[[気温]]が[[長期的]]に[[低下]]すること。」
2337334
wikitext
text/x-wiki
{{kana-DEFAULTSORT|かんれいか}}
=={{L|ja}}==
==={{etym}}===
{{-化|寒冷}}
==={{noun}}===
{{ja-noun|[[かんれいか]]}}
#{{タグ|ja|環境}} [[地球]]の[[気温]]が[[長期的]]に[[低下]]すること。
3guazqv9wvg3paapqmog577y55hbzpk
2337337
2337334
2026-08-29T06:41:59Z
鍼灸
112313
2337337
wikitext
text/x-wiki
{{kana-DEFAULTSORT|かんれいか}}
=={{L|ja}}==
==={{etym}}===
{{-化|寒冷}}
==={{noun}}===
{{ja-noun-suru|[[かんれいか]]}}
#{{タグ|ja|環境}} [[地球]]の[[気温]]が[[長期的]]に[[低下]]すること。
{{日本語サ変活用}}
n35ifgu66fbigrwem7w3zii2rgro8in
かんれいか
0
604183
2337335
2026-08-29T06:38:55Z
鍼灸
112313
ページの作成:「{{kana-DEFAULTSORT}} =={{L|ja}}== ==={{kangokana}}=== {{ja-kangokana|h=y}} *【[[寒冷化]]】:地球全体の気温が下がること。 *【[[慣例化]]】:特定の習慣が長きにわたり定着すること。」
2337335
wikitext
text/x-wiki
{{kana-DEFAULTSORT}}
=={{L|ja}}==
==={{kangokana}}===
{{ja-kangokana|h=y}}
*【[[寒冷化]]】:地球全体の気温が下がること。
*【[[慣例化]]】:特定の習慣が長きにわたり定着すること。
k2ad76f6nzaet2qvkx9xnvu1e4c76kj
慣例化
0
604184
2337336
2026-08-29T06:41:34Z
鍼灸
112313
ページの作成:「{{kana-DEFAULTSORT|かんれいか}} =={{L|ja}}== ==={{etym}}=== {{-化|慣例}} ==={{noun}}=== {{ja-noun-suru|[[かんれいか]]}} #[[特定]]の事柄が繰り返さるうちに[[ならわし]]として[[定着]]すること。 {{日本語サ変活用}}」
2337336
wikitext
text/x-wiki
{{kana-DEFAULTSORT|かんれいか}}
=={{L|ja}}==
==={{etym}}===
{{-化|慣例}}
==={{noun}}===
{{ja-noun-suru|[[かんれいか]]}}
#[[特定]]の事柄が繰り返さるうちに[[ならわし]]として[[定着]]すること。
{{日本語サ変活用}}
46evloeiv6vkel3u2c77x6wc0rxdof1
こおんな
0
604187
2337344
2026-08-29T08:00:39Z
鍼灸
112313
ページの作成:「{{kana-DEFAULTSORT}} =={{L|ja}}== ==={{noun}}=== {{ja-noun|小女}} #[[体格]]が小さな[[女性]]。 #[[少女]]。 #下働きをする若い女性。 ===={{rel}}==== *[[おおおんな]]」
2337344
wikitext
text/x-wiki
{{kana-DEFAULTSORT}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|小女}}
#[[体格]]が小さな[[女性]]。
#[[少女]]。
#下働きをする若い女性。
===={{rel}}====
*[[おおおんな]]
cpfca2yabm33vbjhlt9fh1mrzdrkk4r
宓
0
604188
2337352
2026-08-29T08:38:10Z
Keikei kanji
129888
ページの作成:「{{kana-DEFAULTSORT|びつ}} == 漢字 == {{kanji|宀|5}} {{kanji variants|𧶡|密}} === 字源 === * [[形声文字|形声]]。「[[宀]]」 + [[音符]]「[[必]]{{phoneme|*PIT}}」。<ref group="字源">[[上古音]]は布之道『[http://www.kaom.net/sgy_bzd.php 廣韻形聲考]』による。</ref>「[[やすらか]]」「[[しずか]]」を[[意味]]する[[漢語]]{[[宓]]{{phoneme|*mit}}}を表す字。 ==== 参考文献 ==== <references group="字源"/>…」
2337352
wikitext
text/x-wiki
{{kana-DEFAULTSORT|びつ}}
== 漢字 ==
{{kanji|宀|5}}
{{kanji variants|𧶡|密}}
=== 字源 ===
* [[形声文字|形声]]。「[[宀]]」 + [[音符]]「[[必]]{{phoneme|*PIT}}」。<ref group="字源">[[上古音]]は布之道『[http://www.kaom.net/sgy_bzd.php 廣韻形聲考]』による。</ref>「[[やすらか]]」「[[しずか]]」を[[意味]]する[[漢語]]{[[宓]]{{phoneme|*mit}}}を表す字。
==== 参考文献 ====
<references group="字源"/>
=== 意義 ===
# [[やすらか]]。
# [[しずか]]。[[ひそか]]。
== {{L|ja}} ==
[[Category:{{ja}}]]
{{ja-kanji|呉音=ミチ,ブク|漢音=ヒツ,フク,ビツ|訓=そし-る}}
== {{L|zh}} ==
[[Category:{{zh}}]]
{{zh-han
|m=mì,fú
|c=fuk6 mat6
|pfs=mit8
|gd=met8
|hrs=mit8
|w=mih4,voh4
}}
* '''中古音''':mit
** '''上古音
*** '''鄭張''':mliɡ,mrig
*** '''布之道''':mit,mrit
===={{prov}}====
{{top}}
* [[宓穆]]
* [[宓義]]
* [[宓汨]]
* [[宓妃]]
{{bottom}}
== {{L|ko}} ==
[[Category:{{ko}}]]
{{ko-han|복}}
== {{L|vi}} ==
{{vi-han|phục|mật}}
=={{コード}}==
{{文字コード|jis=1-47-56|mj={{mjmoji|010125}}|gb=E5B5|cns=2-2638|big5=CC57}}
{{検字|倉頡=JPH|四角=3033.2}}
{{字典|dj=0556.170|hdz=20923.030|大字源=2061|大漢語林=2507|康煕=0827.010|新大字典=3465|新潮漢字=2554|諸橋=7098|vt=B00740}}
t6dg8tjiwixgonay08djdb49zyvopfi