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.20
case-sensitive
メディア
特別
トーク
利用者
利用者・トーク
Wiktionary
Wiktionary・トーク
ファイル
ファイル・トーク
MediaWiki
MediaWiki・トーク
テンプレート
テンプレート・トーク
ヘルプ
ヘルプ・トーク
カテゴリ
カテゴリ・トーク
付録
付録・トーク
TimedText
TimedText talk
モジュール
モジュール・トーク
Event
Event talk
blue
0
779
2356072
1848864
2026-09-23T04:25:23Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356072
wikitext
text/x-wiki
=={{L|en}}==
==={{etym}}===
{{etyl|enm|en}} {{m|enm|blewe}} < {{etyl|xno|en}} {{m|fro|blew}} < {{etyl|frm|en}} {{m|frm|bleu}} < {{etyl|fro|en}} {{m|fro|bloe|blöe}}, {{m|fro|bleve}}, {{m|fro|blef}} < {{etyl|frk|en}} {{m|gmw-pro|*blāu}} < {{etyl|gem-pro|en}} {{m|gem-pro|*blēwaz}} < {{etyl|ine-pro|en}} {{m|ine-pro|*bʰlēw-}}
==={{pron}}===
*{{IPA|lang=en|bluː}}
*{{音声|en|en-us-blue.ogg|音声 (米)}}
*{{音声|en|En-uk-blue.ogg|音声 (英)}}
*{{音声|en|EN-AU ck1 blue.ogg|音声 (豪)}}
*{{homophones|lang=en|blew}}
==={{adjective}}===
{{en-adj|bluer|bluest}}
# {{ふりがな|青|あお}}の、[[青色]]をした。[[藍色]]の、[[紺色]]の。
# [[憂鬱]]な。
#{{context|UK|lang=en}}[[猥褻]]な、[[下品]]な。
===={{trans}}====
{{trans-see|あおい}}
====={{desc}}=====
*{{desc|bor=1|sn|bhuluu}}
*{{desc|bor=1|sw|bluu|buluu}}
*{{desc|bor=1|so|buluug}}
*{{desc|bor=1|ttj|bururu}}
*{{desc|tpi|blu}}
*{{desc|bor=1|hif|bulu}}
==={{noun}}===
{{en-noun|~}}
#{{context|color|lang=en}}晴れた空や深い海の[[いろ|色]]。[[あお|青]]。青色。藍色。紺色。スペクトルで緑と紫の間にある色。[[あか|赤]]や[[みどり|緑]]とともに光の三原色の一つ。
<table><tr><td>blue colour: </td>
<td bgcolor="#0000FF" width="80"> </td></tr></table>
===={{trans}}====
{{trans-see|あお}}
==={{drv}}===
*[[bluish]]
==={{rel}}===
{{top}}
*[[baby blue]]
*[[black and blue]]
*[[blue in the face]]
*[[blue movie]]
*[[blue note]]
*[[blue wren]]
*[[dark blue]]
*[[light blue]]
*[[out of the blue]]
*[[sky blue]]
*[[steel blue]]
*[[the blues]]
{{bottom}}
[[Category:ベーシック英語 850単語]]
=={{L|eo}}==
==={{adverb}}===
{{eo-adv|head=[[blua|blu]]/[[-e|e]]|root=blu}}
#{{おくりがな2|青|あお|く|あおい}}。
73fwv230q5z14e7az0a8m67uqq7eius
color
0
783
2356074
1837819
2026-09-23T04:25:27Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356074
wikitext
text/x-wiki
=={{L|en}}==
==={{pron}}===
*{{IPA|lang=en|kʰʌlɚ}}
*{{音声|en|en-us-color.ogg|音声 (米)}}
==={{alter}}===
*[[colour]] (アメリカ合衆国以外)
==={{etym}}===
{{etyl|la|en}} {{m|la|color}} (外見、覆い)から{{etyl|fro|en}} {{m|fro|coulour}} を経由して英語となった。アメリカ英語では綴りやすいように [[colour]] から u がとれた。イギリス英語では u は残っている。
==={{noun}}===
{{wikipedia|lang=en}}
{{en-noun|s|-}}
[[Category:{{en}}_色|*]]
# [[いろ|色]]。光(可視光線)のスペクトルの合成成分
#* ''[[human|Humans]] [[and]] [[bird|birds]] [[can]] [[perceive]] '''color'''.''
#*: 人間や鳥は色を認識する
# [[色彩]]。認識できたり、名付けられているスペクトル光の一式
#* ''[[most|Most]] [[language|languages]] [[have]] [[name|names]] [[for]] [[the]] '''colors''' [[black]], [[white]], [[red]] and [[green]].''
#*: 多くの言語は黒・白・赤・緑の色の名前を持っている。
# (黒・白・灰色のような[[無彩色]]に対して)[[色調]]。
#* ''[[he|He]] [[refer|referred]] [[to]] the white [[flag]] [[as]] [[one]] "[[drain|drained]] [[of]] [[all]] '''color'''". ''
#*: 彼は白旗を「すべての色が流れ去った」旗と呼んだ。
# 人間の肌の色、特に[[人種]]や[[民族]]を指す。
#* '''''Color''' [[has]] [[been]] [[a]] [[sensitive]] [[issue]] [[in]] [[many]] [[society|societies]].''
#*: 人種・民族については多くの社会で敏感な問題となっている。
# (比喩的に)[[特色]]。特定の地域で興味のある、格別な特徴。
#* ''a [[bit]] of [[local]] color.''
#*: 地域色の一端
===={{drv}}====
*[[colorful]]
===={{comp}}====
*[[color commentator]]
*[[off-color]]
===形容詞===
{{en-adj|-}}
# (濃淡のある灰色に対して)色の付いた、色彩がある。
#* '''''Color''' [[television]] and [[movie|movies]] [[were]] [[consider|considered]] a [[great]] [[improvement]] [[over]] black and white'' - カラーテレビ・カラー映画は白黒のものに比べて遙かに進歩したものと考えられていた。
===動詞===
{{en-verb}}
# 着色する。
#* ''We [[could]] '''color''' the [[wall|walls]] red''
#*: 私たちは壁を赤くすることができたんだが。
# 塗り絵をする。線描による境界の内側の区画にカラーマーカーやクレヨンを使って色を塗る。
#* ''My [[kindergartener]] [[love|loves]] to '''color'''''
#*: 我が家の幼稚園児は塗り絵が大好きだ。
# 顔を赤らめる。
# 完全に変えることなしに影響を与える。
#* ''That [[interpretation]] [[certainly]] '''colors''' my [[perception]] of the [[book]]''
#*: その解釈は私のその本に対する見方に確実に影響する。
# ~という性質を有すると考える。
#* (口語) ''Color me confused''
#*: 戸惑っていると思ってくれ。/わけが分からないよ。
=={{L|es}}==
==={{pron}}===
*{{IPA|lang=es|koˈloɾ}}
==={{noun}}===
{{es-noun|m|colores}}
[[Category:スペイン語 色|*]]
#{{ふりがな|色|いろ}}、[[色彩]]。
====関連語====
*[[colorado]]
*[[colorar]]
*[[colorido]]
*[[incoloro]]
*[[descolorar]]
====参照====
{{top}}
*[[amarillo]]
*[[azul]]
*[[bermillón]]
*[[blanco]]
*[[escarlata]]
*[[granate]]
*[[gris]]
*[[morado]]
*[[negro]]
*[[rojo]]
*[[rosa]]
*[[verde]]
*[[violado]]
*[[violeta]]
{{bottom}}
=={{L|la}}==
==={{etym}}===
*{{etyl|itc-ola|la}} {{m|itc-ola|colos}}< {{etyl|ine-pro|la}} {{m|ine-pro|*ḱel-}}(隠す)
==={{noun}}===
{{la-noun+|color<3>}}
[[Category:{{la}}_色|*]]
# [[いろ|色]]、[[色彩]]。
# [[顔料]]。
# [[かおいろ|顔色]]
# [[外観]]。
{{la-ndecl|color<3>}}
===={{idiom}}====
*[[homo nullius coloris]]
===={{desc}}====
{{top}}
*{{an}}: {{l|an|color}}
*{{ast}}: {{l|ast|color}}, {{l|ast|collor}}
*{{dlm}}: {{l|dlm|colaur}}
*{{egl}}: {{l|egl|culåur}}
*{{fur}}: {{l|fur|colôr}}
*{{it}}: {{l|it|colore}}
*{{lld}}: {{l|lld|corú}}, {{l|lld|curú}}, {{l|lld|culour}}, {{l|lld|culëur}}, {{l|lld|color}}, {{l|lld|culòur}}
*{{mwl}}: {{l|mwl|quelor}}
*{{rgn}}: {{l|rgn|culòr}}
*{{rm}}: {{l|rm|colur}}, {{l|rm|calur}}, {{l|rm|calour}}, {{l|rm|culur}}
*{{vec}}: {{l|vec|cołor}}
*{{sc}}: {{l|sc|cabori}}, {{l|sc|caori}}, {{l|sc|colore}}, {{l|sc|colori}}
*{{scn}}: {{l|scn|culuri}}
*{{roa-opt}}: {{l|roa-opt|coor}}
** {{pt}}: {{l|pt|cor}}
*** {{pov}}: {{l|pov|kor}}
*** {{mcm}}: {{l|mcm|klor}}
** {{gl}}: {{l|gl|cor}}
*{{pro}}: {{l|pro|color}}
** {{ca}}: {{l|ca|color}}
** {{oc}}: {{l|oc|color}}
*{{osp}}: {{l|osp|color}}
** {{es}}: {{l|es|color}}
*** {{gl}}: {{l|gl|color}}
*{{fro}}: {{l|fro|color}}, {{l|fro|colour}}
** {{en}}: {{l|en|color}}, {{l|en|colour}}
** {{fr}}: {{l|fr|couleur}}
*** {{kmv}}: {{l|kmv|kuló}}
*** {{ht}}: {{l|ht|koulè}}
*** {{ro}}: {{l|ro|culoare}} (借用語)
** {{nrf}}: {{l|nrf|couleu}}, {{l|nrf|couleur}}, {{l|nrf|couoleu}}
** {{dum}}: {{l|dum|coleur}}
*** {{nl}}: {{l|nl|kleur}}
**** {{af}}: {{l|af|kleur}}
*** {{fy}}: {{l|fy|kleur}}
{{bottom}}
{{stub|他}}
9igg0a2czpi1pziq0v7y7mba8xojbv5
colour
0
784
2356073
2203354
2026-09-23T04:25:27Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356073
wikitext
text/x-wiki
=={{L|en}}==
==={{alter}}===
*{{l|en|color}} (アメリカ合衆国)
===語源===
{{etyl|la|en}} {{m|la|color|t=外見、覆い}}から{{etyl|fro|en}} {{m|fro|coulour}}を経由して英語となった。アメリカ英語では綴りやすいように{{m|en|colour}}から''u''が脱落した。イギリス英語では''u'' は残っている。
==={{pron}}===
*{{IPA|lang=en|ˈkʰʌ.lɘ}}
===名詞===
{{wikipedia|lang=en}}
{{en-noun|s|-}}
#{{タグ|en|色|label=no|sort=*}}{{ふりがな|色|いろ}}。光(可視光線)のスペクトルの合成成分
#*{{ux|en|[[human|Humans]] [[and]] [[bird|birds]] [[can]] [[perceive]] colour.|人間や鳥は色を認識する}}
# [[色彩]]。認識できたり、名付けられているスペクトル光の一式
#*{{ux|en|[[most|Most]] [[language|languages]] [[have]] [[name|names]] [[for]] [[the]] colours [[black]], [[white]], [[red]] and [[green]].|多くの言語は黒・白・赤・緑の色を意味する語彙を持っている。}}
# 黒・白・灰色のような[[色彩]]のない色を除いた[[色調]]を指す。
#*{{ux|en|[[he|He]] [[referred]] [[to]] the white [[flag]] [[as]] [[one]] "[[drained]] [[of]] [[all]] colour".|彼は白い旗のことを「まったく色のついていない旗」と呼んだ。}}
# 人間の肌の色、特に[[人種]]や[[民族]]を指す。
#*{{ux|en|Colour [[has]] [[been]] [[a]] [[sensitive]] [[issue]] [[in]] [[many]] [[societies]].|肌の色については多くの社会で敏感な問題となっている。}}
# (比喩的に)[[特色]]。特定の地域で興味のある、格別な
#*{{ux|en|[[a]] [[bit]] of [[local]] colour.|いくぶんかの地域色}}
===形容詞===
{{en-adj|-}}
# (濃淡のある灰色に対して)色の付いた、色彩がある
#*{{ux|en|Colour [[television]] and [[movies]] [[were]] [[considered]] a [[great]] [[improvement]] [[over]] black and white.|カラーテレビやカラー映画は白黒に比べて遙かに進歩したものと考えられていた。}}
====関連語句====
*[[colorise]]
*[[colorize]]<!-- you might expect only ou(-lour-) and s(-ise) go together but this is just as common! -->
*[[coloured]]
*[[colourful]]
*[[colourless]]
*[[colours]]
*[[true colours]]
===動詞===
{{en-verb}}
# [[着色]]する
#*{{ux|en|[[we|We]] [[could]] colour the [[walls]] red.|私たちは壁を赤く塗ってもいい。}}
# [[ぬりえ|塗り絵]]をする。カラーマーカーやクレヨンで境界線を引く
#*{{ux|en|[[my|My]] [[kindergartener]] [[loves]] [[to]] colour.|私の幼稚園の子供は塗り絵が大好きだ。}}
# 顔を[[あからめる|赤らめる]]。
# 完全に変えることなく影響を与える。
#*{{ux|en|[[that|That]] [[interpretation]] [[certainly]] colours my [[perception]] of the [[book]]|その解釈は確かにその本に対する私の理解に影響を与えている。}}
# 人などが何らかの性質を持つと考える。
#* (口語) {{ux|en|Colour me confused|まいっちゃったな。}}(直訳:私を当惑していると思ってくれ)
====類義語====
*[[colour in]]
====関連語句====
*[[colour by numbers]]
[[カテゴリ:ベーシック英語 850単語]]
p1l7mlg32m6v49lup6vt6jxozajnw1l
テンプレート:eng
10
1495
2356267
1377166
2026-09-23T04:47:48Z
Kuroco2k
84207
[[テンプレート:en]] へのリダイレクトを解除しました
2356267
wikitext
text/x-wiki
{{非推奨のテンプレート|メッセージ='''このテンプレートは使用されるべきではありません。代わりに[[テンプレート:en]]を使用してください。'''|廃止=n}}
<includeonly>[[カテゴリ:非推奨のテンプレートを使用しているページ]]</includeonly><noinclude>[[カテゴリ:言語表記テンプレート|{{PAGENAME}}]][[カテゴリ:ISO 639-2|{{PAGENAME}}]][[カテゴリ:ISO 639-3|{{PAGENAME}}]]</noinclude>
3b4ieoeryefcsnt2a4wy0wjczmvozj5
ne
0
2612
2356304
2276130
2026-09-23T08:11:58Z
NekoyamaWataru
87354
/* {{hu}} */ [[en:ne]]を参考に追加
2356304
wikitext
text/x-wiki
{{wikipedia}}
{{also|NE|Ne|nė}}
==記号==
===={{code}}====
'''{{PAGENAME}}'''
#{{ISO639-1}}
=={{L|ain}}==
{{kana|ain}} {{akana|ネ|}}
==={{pron}}===
;{{akana|ネ|}}
*{{IPA|lang=ain|ne}}
*{{X-SAMPA|ne}}
==={{verb}}===
{{ain-verb|2|ctx=繋辞}}
# ……で[[ある]]。……[[だ]]。
#* {{quote|ain|[[takne]] [[uwepeker|uepeker]] [[ne]].|短い昔話'''だった'''。|ref=<ref>{{citation|author=平賀さだも|title=11-4 ウエペケㇾ「ユペッホントムンクㇽ」(湧別の中流の人)|publisher=文化庁 アイヌ語の保存・継承に必要なアーカイブ化に関する調査研究事業|journal=第2年次調査研究報告書2/3|year=1969|publication-date=2015年3月}}</ref>}}
#* {{quote|ain|[[easirana]] [[inerokpekus]] [[retar]] [[ni]] [[aynu]] [[iwan]] [[utarpa]] [[simoypa]] [[siri]] [[keray]] [[kamuy]] [[ne]].|それこそなんとまあ白木の人間六人の勇士が働く様子はさすがに神'''である'''。|ref=<ref>{{citation|author=平賀さだも|title=9-3 ユカㇻ「 サㇰソモアイェㇷ゚ 」(2)(サㇰソモアイェㇷ゚ 退治(2))|publisher=文化庁 アイヌ語の保存・継承に必要なアーカイブ化に関する調査研究事業|journal=第2年次調査研究報告書1/3|year=1969|publication-date=2015年3月}}</ref>}}
#* {{quote|ain|[[tumu]] [[an]] [[kewtum]] [[a=]][[kor]] [[wa]] [[san]][[=an]] [[ruwe]] [[ka]] [[somo]] [[ne]].|私は間違った気持ちで下りてきたの'''で'''はありません。|ref=<ref>{{citation|author=貝澤とぅるしの|title=3-4 ウエペケㇾ「オコッコ チャペ アライケ」(化け猫を私は退治した)|publisher=文化庁 アイヌ語の保存・継承に必要なアーカイブ化に関する調査研究事業|journal=第2年次調査研究報告書1/3|year=1969|publication-date=2015年3月}}</ref>}}
#* {{quote|ain|[[inne]] [[kotan]] [[poro]] [[kotan]] [[an]] [[ruwe]] [[ne]].|家が連なるの村、大きい村があるの'''でした'''。|ref=<ref>{{citation|author=貝澤とぅるしの|title=6-1 ウエペケㇾ「ヌサコㇿカムイ イカオピューキ」(祭壇を司る神さまが私 を助けた)|publisher=文化庁 アイヌ語の保存・継承に必要なアーカイブ化に関する調査研究事業|journal=第2年次調査研究報告書1/3|year=1969|publication-date=2015年3月}}</ref>}}
==={{determiner}}===
{{head|ain|determiner}}
# その。あの。
#* {{quote|ain|[[ne]] [[kurmat]] [[ipe]] [[hine]] [[rupnemat]] [[ipe]] [[ruwe]] ne.|そして、'''その'''和人の女性は食べて、その老婦人(おばさん)も食べました。|ref=<ref>{{citation|author=貝澤とぅるしの|title=1-8 シサㇺウエペケㇾ「ピㇼカ チャペ アレス」(良い猫を育てた)|publisher=文化庁 アイヌ語の保存・継承に必要なアーカイブ化に関する調査研究事業|journal=第2年次調査研究報告書1/3|year=1969|publication-date=2015年3月}}</ref>}}
==={{verb}}===
{{head|ain|verb}}
{{ain-verb|2}}
# ……になる。
#* 三人称単数敬語形 [[nepa]]
#* 三人称複数敬語形 [[nepa]], [[nepapa]]
===疑問{{pronoun}}===
{{head|ain|pronoun|cat2=疑問代名詞}}
né <u>{{akana|ネ|}}</u> 語根
# 種々の疑問代名詞を作る。
===={{ref}}====
* né-[[kotan]]-[[un]][[-pe]] {{akana|<u>ネ</u>コタヌㇺペ|}} どこの村の者
* né-[[mosir]]-[[un]][[-pe]] {{akana|<u>ネ</u>モシルㇺペ|}} どこの国の者
===={{rel}}====
* [[nen|né-n]] {{akana|<u>ネ</u>ㇴ|}} [[だれ|誰]]
* [[nep|né-p]] {{akana|<u>ネ</u>ㇷ゚|}} [[なに|何]]
* [[ney|né-i]] {{akana|<u>ネ</u>ィ|}} [[いずこ|何処]]([[どこ]])
* [[nekon|né-kon]] {{akana|<u>ネ</u>コㇴ|}} [[いかん|如何]]([[どう]]・[[どんな]])
* [[ine|i-né]] {{akana|イ<u>ネ</u>|}} [[どの]]・[[どう]]
* [[inan|i-né-an]] {{akana|イ<u>ネ</u>アㇴ|}} [[どの]]・[[どっち]]
* {{syn}}: [[hem]], [[hum]], [[hun]], [[mak]]
===={{pron}}====
;{{akana|↗ネ↘|}}
*{{IPA|lang=ain|né}}
*{{X-SAMPA|né}}
===={{trans}}(形態素)====
*{{ja}}: いか/いづ/た- [ika/idu/ta-] (いか・いかが、たれ、いづく・いづこ、いづち・いづら・いづれ)、だ/な/ど(だう)- [da/na/do(dau)-] (なに、だれ、どこ、どちら・どっち)
*{{en}}: wh- ([[what]], [[who]], [[where]], [[which]])
*{{de}}: W- ([[Was]], [[Wer]], [[Wo]], [[Welcher]])
*{{fr}}: qu- ([[quoi]], [[qui]], ([[où]]), [[lequel]])
===助詞===
{{head|ain|助詞}}
#{{タグ|ain|格助詞}}……に(なる、する)
=={{L|it}}==
==={{pronoun}}===
{{head|it|pronoun}}
# それの、それについて。
#*{{ux|it|'''Ne''' [[ho]] [[sentito]] [[parlare]]|私はそれについて聞いた}}
#*{{ux|it|[[cosa|Cosa]] '''ne''' [[pensi]]?|それについてどう思いますか?}}
=={{L|eo}}==
==={{adverb}}===
{{eo-adv|原=1}}
# (否定する語の前で) ~[[ない]]。
#*{{ux|eo|Li '''ne''' [[estas]] [[knabo]].|彼は少年ではない。}}
#*{{ux|eo|Mi [[povas]] [[paroli]] '''ne''' [[nur]] la [[japanan]] [[sed]] [[ankaŭ]] la [[anglan]].|私は日本語だけでなく英語も話せる。}}
==={{interjection}}===
{{eo-interj}}
# [[いいえ]]。
===={{ant}}====
*[[jes]]
=={{L|pua}}==
==={{pronoun}}===
{{head|pua|pronoun}}
#{{タグ|pua|疑問詞}}[[だれ|誰]]。
===参考文献===
* [[w:es:Maturino_Gilberti|Maturino Gilberti]], [https://archive.org/details/diccionariodelal00gilbuoft ''Diccionario de la lengua Tarasca ó de Michoacán'']; impreso en México el año de 1559, reimpreso bajo la direccion y cuidado del Dr. Antonio Peñafiel (1901) , Pág. 74.
* Maxwell Lathrop, [http://www-01.sil.org/mexico/tarasca/G026-VocabularioPurepecha-tsz.pdf ''VOCABULARIO DEL IDIOMA PURÉPECHA''], 2007, Pág. 10, 34.
=={{L|cs}}==
==={{etym}}===
{{etyl|sla-pro|cs}} {{m|sla-pro|*ne}}
===={{cogn}}====
*{{sla}}:
**[[{{sh}}]]: {{l|sh|не}} / {{l|sh|ne}}
**[[{{bg}}]]: {{l|bg|не}}
**[[{{pl}}]]: {{l|pl|nie}}
**[[{{ru}}]]: {{l|ru|не}}
*非{{sla}}:
**[[{{lv}}]]: {{l|lv|ne}}
**[[{{lt}}]]: {{l|lt|nè}}
==={{pron}}===
*{{IPA|lang-cs|[nɛ]}}
*{{kanahyoki|cs|ネ}}
*{{homophones|lang=cs|ne-}}
==={{interjection}}===
{{head|cs|interjection}}
#([[否定]]) [[いいえ]]。
=={{hu}}==
==={{pron}}===
* {{hu-IPA}}
* {{audio|hu|Hu-ne.ogg}}
==={{adverb}}===
{{head|hu|adverbs}}
# …するな、…しないように、…す[[べき]]ではない、…しては[[いけない]]。
#: {{uxi|hu|'''Ne''' hallgass rá!|彼/彼女の言うことを聞い'''てはいけません'''!}}
#: {{uxi|hu|'''Ne''' felejtsd el!|忘れ'''ないで'''!}}
#: {{uxi|hu|El '''ne''' felejtsd!|(絶対に)忘れ'''ないで'''!}}
#: {{uxi|hu|Miért '''ne'''? (= Miért '''ne''' csináljuk/tegyük?)|そうしよう。|lit=なぜ'''してはいけないのか'''?}}
#: {{uxi|hu|Bár '''ne''' tettem volna!|あんなこと'''しなければ'''よかった。}}
#: {{uxi|hu|'''Ne''' lopj!|盗んでは'''ならない'''。(モーセの十戒より)}}
===={{usage}}====
命令節(あるいは、願望や欲求を表す条件節)の動詞の前で否定するために用いられる。命令法では {{m|hu|nem}} の代わりに常に {{m|hu||ne}} が使われる。
===={{comp}}====
{{top4}}
* {{l|hu|nebáncsvirág}}
* {{l|hu|nehogy}}
* {{l|hu|nemulass}}
* {{l|hu|netalán}}
* {{l|hu|netovább}}
{{bottom}}
===={{idiom}}====
{{top}}
* {{l|hu|ajándék lónak ne nézd a fogát}}
* {{l|hu|akinek nem inge, ne vegye magára}}
* {{l|hu|akinek vaj van a fején, ne menjen a napra}}
* {{l|hu|aki nem dolgozik, ne is egyék}}
* {{l|hu|amit ma megtehetsz, ne halaszd holnapra}}
* {{l|hu|félreértés ne essék}}
* {{l|hu|hogy egyik szavam a másikba ne öltsem}}
* {{l|hu|ne igyál előre a medve bőrére}}
* {{l|hu|ne keltsd fel az alvó oroszlánt}}
* {{l|hu|ne szólj, szám, nem fáj fejem}}
* {{l|hu|ne zavartasd magad}}
* {{l|hu|soha ne add fel}}
* {{l|hu|tisztesség ne essék szólván}}
{{bottom}}
===参考文献===
* {{R:ErtSz|1}}
=={{L|fi}}==
==={{pron}}===
{{fi-p|a=LL-Q1412 (fin)-Susannaanas-ne.wav|a2=LL-Q1412 (fin)-Seqv-ne.wav}}
==={{etym}}===
{{etyl|fiu-fin-pro|fi}} {{m|fiu-fin-pro|*nek}} < {{etyl|urj-pro|fi}} {{m|urj-pro|*ne}} + {{m|urj-pro|*-k|pos=双数接尾辞}}
{{cog|myv|не}}, {{m|myv|неть}}
格変化語幹 {{m|fi||nii-}} はより古い *''nij-'' (< *''ne-j-'') を経て、複数接中辞 ({{m|fi|-i-|id=plural}}) を持つ同じ語幹から派生した。{{m|fi|se|id=demonstrative}} も参照を。
==={{pronoun}}===
{{head|fi|pronoun|cat2=指示代名詞}}
# {{label|fi|指示代名詞|物体や動物}} {{inflection of|se||nom|p|id=demonstrative}}[[それら]]。
#: 話し手によって指し示していないもの
# {{label|fi|colloquial|dialectal|人物}} {{inflection of|se||nom|p|id=demonstrative}}[[かれら|彼ら]]、[[彼女ら]]、その[[ひとたち|人達]]。
#: {{syn|fi|he}}
==={{determiner}}===
{{head|fi|determiner}}
# {{inflection of|se||nom|p|id=demonstrative}}それらの。
#: 話し手によって指し示していないもの
#: {{uxi|fi|Tässä '''ne''' kirjat nyt ovat.|ここに'''それらの'''本は今、あります。}}
===={{usage}}====
詳しくは {{m|fi|se|id=demonstrative}} の用法の参照を。
===={{decl}}====
格接尾辞は、ほとんどが規則的である(ただし、単数の内格形と出格形は例外)。
欠格は単数形では使われることがなく、複数形でも極めてまれである。具格形 {{m|fi||niin}} は副詞に発展したため、多かれ少なかれ理論的な構造であり、その現在の意味は {{m|fi||ne}} から派生することはできない。
{{fi-decl-pron/se}}
===={{desc}}====
* {{desc|fkv|net}}
* {{desc|fit|net}}
<!--
===={{seealso}}====
{{fi-demonstratives}}
{{fi-personal pronouns}}-->
===参考文献===
* {{R:fi:KTSK|accessdate=2023-07-03}}
=={{L|fr}}==
===副詞===
{{head|fr|adverb}}
# (否定 一般に[[pas]]等の副詞とともに '''ne~pas'''の形で)~[[ない]]
#*[[Je]] '''ne''' [[mange]] '''pas'''([[plus]]). 私は食べません(私は、もう食べません)
<!--#''used in a subordinate clause preceding a subjunctive verb, 疑問や恐怖を表す本動詞に続くfollowing a main verb which expresses doubt or fear, 英語には訳されないand not translated into English''
#:''Pour autant que je ne sache il est toujours là'' — As far as I know he is still there
There is also another sense, as in "le gâteau le plus grand que je n'ai jamais vu" ("the biggest cake that I have ever seen") in which "jamais" is positive ("ever") rather than negative ("never") - meaning that the "ne" does not denote a negative - and is not translated into English - could someone provide this sense, please?-->
====関連語====
*[[guère]]
*[[jamais]]
*[[pas]]
*[[personne]]
*[[plus]]
*[[point]]
*[[que]]
*[[rien]]
=={{L|lt}}==
==={{etym}}===
* {{etyl|pl|-}} {{m|pl|nie}}などと同源であると見る事ができる。
==={{pron}}===
* {{IPA|lang=lt|[nʲɛ]}}
===小詞(不変化詞)===
{{head|lt|小詞|head=nè}} <ref>村田郁夫 編『リトアニア語基礎一五〇〇語』大学書林、2003年。ISBN 4-475-01112-4</ref>
# 〔[[否定]]〕 [[いいえ]]。[[いな|否]]。
====使用例====
{{top}}
* {{lang|lt|[[ne]] {{l|lt|tik}} ''A'', {{l|lt|bet}} {{l|lt|ir}} ''B''}} - A[[だけ]]で'''[[ない|なく]]'''Bも
{{bottom}}
===={{ant}}====
* [[taip]]
====関連語====
;小詞:
* {{l|lt|nė}}
;{{pref}}:
* {{l|lt|ne-}}
;{{conj}}:
* {{l|lt|nei}}
;{{verb}}:
* {{l|lt|neigti}}
===={{seealso}}====
* 〔代名詞〕 [[joks]], [[niekas]], [[niekieno]]
* 〔副詞〕 [[niekada]], [[niekaip]], [[niekur]]
===脚注===
<references />
===参考辞書===
* {{R:Martsinkyavitshute2012}}
hp3qy07gjt3401ag8j6pap8mnhu7k7a
yearbook
0
10234
2356397
1777783
2026-09-23T11:07:22Z
M-30722
1202
2356397
wikitext
text/x-wiki
=={{L|en}}==
===={{etym}}====
{{affix|en|year|book}}
==={{pron}}===
* {{音声|en|LL-Q1860 (eng)-Vininn126-yearbook.wav|a=米}}
==={{noun}}===
{{en-noun}}
#{{タグ|en|書物}}[[年鑑]]、[[年刊]]の書籍。
===={{syn}}====
*[[almanac]]
bfq4h7e2zw67m4rek7kscq23cpecgdv
2356398
2356397
2026-09-23T11:07:37Z
M-30722
1202
2356398
wikitext
text/x-wiki
=={{L|en}}==
==={{etym}}===
{{affix|en|year|book}}
==={{pron}}===
* {{音声|en|LL-Q1860 (eng)-Vininn126-yearbook.wav|a=米}}
==={{noun}}===
{{en-noun}}
#{{タグ|en|書物}}[[年鑑]]、[[年刊]]の書籍。
===={{syn}}====
*[[almanac]]
2fh7ybvxbjwic7wuou968tqa448lrae
維基百科
0
13352
2356387
2306316
2026-09-23T11:02:52Z
M-30722
1202
2356387
wikitext
text/x-wiki
{{DEFAULTSORT:wei2ji1bai3ke1}}
=={{L|zh}}==
{{zh-cat|wei2ji1bai3ke1|name|ウィキ}}
{{zhx-sic-cat|wei2ji1be2ko1|name|ウィキ}}
{{yue-cat|wai4gei1baak3fo1|name|ウィキ}}
{{nan-cat|ui5ki1pah4kho1|name|ウィキ}}
{{hak-cat|vi2ki1pak5kho1|name|ウィキ}}
{{wuu-cat|vi1ci1pah4khu1|name|ウィキ}}
==={{etym}}===
{{affix|zh|維基|百科|t1=ウィキ|t2=百科事典}}、{{calque|zh|en|Wikipedia}}。[[朝鮮語]]の「{{m|ko|위키백과}}」と比較してください。
==={{pron}}===
{{cmn-pron|Wéijī Bǎikē|s=Wei2 ji1 Be2 ko1}}
{{yue-pron|wai4 gei1 baak3 fo1}}
{{nan-pron|tw:Ûi-ki Pah-kho/tw:Ûi-ki Pek-kho}}
{{hak-pron|Vì-kî Pak-khô}}
{{wuu-pron|sh:6vi ci&7paq khu}}
==={{name}}===
{{zhchar|維基|百科|s=维基百科}}
#{{q|ウィキ}} [[ウィキペディア]]。
bmjlq6ty488cw0g0lqt51zljshlw0fr
wen
0
17467
2355984
2321656
2026-09-22T23:53:38Z
Niishikarazu
131943
/* 疑問代名詞 */ 「。、」になっていたので「、」を除去
2355984
wikitext
text/x-wiki
==アイヌ語==
[[File:MapOfAinuLanguage-Bad.svg|thumb|400px|アイヌ語地図:悪い]]
[[Category:アイヌ語|{{uc:{{PAGENAME}}}}]]
カナ表記 ウェン
===動詞===
[[Category:アイヌ語_動詞]]
#悪い
#ひどい
#貧乏だ
#甲斐性がない
====類義語====
*[[sirun]] シルン 卑しい
*[[wenruy]] ウェンルィ 激しい、ひどい
====対意語====
*[[pirka]] ピㇼカ 良い、美しい
====派生語====
*[[wente]] ウェンテ ~を荒らす、~をだめにする
*[[wenpurikor]] ウェンプリコㇿ 悪事を働く
*[[wenreska]] ウェンレㇱカ 親をなくした子供を引き取って育てる
===接頭辞===
[[wen-]]参照
=={{de}}==
[[Category:{{de}}]]
[[Category:{{de}}_{{pronoun}}]]
==={{pron}}===
*{{IPA|veːn}}
===疑問代名詞===
# {{conjugation of|wer||対格|lang=de}} {{ふりがな|誰|だれ}}を
f4fmpetfiz7z94g32nh8sc378on7kmw
newcomer
0
18977
2356345
1133543
2026-09-23T10:31:42Z
M-30722
1202
2356345
wikitext
text/x-wiki
{{also|Newcomer|new-comer|new comer}}
=={{L|en}}==
==={{alter}}===
* {{alter+|en|new-comer|new comer}}
==={{etym}}===
*{{etyl|enm|en}} {{m|enm|newe-comere}}
*{{affix|en|new-|comer}}
==={{pron}}===
* {{enPR|nyo͞oʹkŭmər|a=UK}}, {{IPA|lang=en|/ˈnjuːkʌmə/}}
* {{音声|en|LL-Q1860 (eng)-Vealhurl-newcomer.wav|a=Southern England}}
* {{enPR|n(y)o͞oʹkŭ'mər|a=US}}, {{IPA|lang=en|/ˈn(j)uˌkʌmɚ/|[ˈn(j)uˌkʰʌmɚ]}}
* {{rhymes|lang=en|uːkʌmə(ɹ)|ʌmə(ɹ)|s=3}}
==={{noun}}===
{{en-noun}}
#[[あたらしい|新しく]][[くる|来た]][[ひと|人]]。
#{{タグ|en|人間}}[[新人]]。
#{{タグ|en|人間}}[[初心者]]。
#[[新製品]]。
===={{syn}}====
* {{l|en|comeling}}, {{l|en|newling}}, {{l|en|offcomer}}
* {{l|en|newbie}}, {{l|en|noob}}, {{l|en|n00b}}
===={{drv}}====
* {{l|en|oldcomer}}
===={{rel}}====
* [[newcoming]]
===={{desc}}====
* {{desc|de|Newcomer|bor=1}}
jl2bf8n994w36y2acpybpzw316r51k6
위키백과
0
21434
2356386
2306324
2026-09-23T11:02:13Z
M-30722
1202
2356386
wikitext
text/x-wiki
=={{L|ko}}==
==={{etym}}===
*{{affix|ko|위키|백과|t1=ウィキ|t2=百科}}、{{calque|ko|en|Wikipedia}}。[[中国語]]の「{{m|zh|維基百科}}」と比較してください。
==={{pron}}===
{{ko-IPA}}
==={{name}}===
{{head|ko|name}}
{{ko-h-|百科}}
#{{タグ|ko|ウィキ}}[[ウィキペディア]]。
{{朝鮮語助詞接続
|基本形IPA=wikʰibɛk̚ˀkwa
|基本形X-SAMPA=wik_hibEk_}ˀkwa
|が=가
|は=는
|を=를
|で=
|}}
[[Image:Ko-위키백과.oga]]
===={{rel}}====
* {{l|ko|위키피디아}}
* {{l|ko|위키낱말사전}}
* {{l|ko|위키뉴스}}
* {{l|ko|위키책}}
127opn8hmjsvhuxis1hzfqa9a8r686c
outermost
0
24281
2356365
1136713
2026-09-23T10:49:32Z
M-30722
1202
2356365
wikitext
text/x-wiki
=={{L|en}}==
==={{etym}}===
*{{affix|en|outer|most}}
==={{adjective}}===
{{head|en|形容詞 最上級}}
#{{おくりがな2|最|もっと|も}}{{おくりがな2|遠|とお|い}}。
#最も{{おくりがな2|離|はな|れ|はなれる}}た。
===={{ant}}====
*[[innermost]]
===={{rel}}====
*[[outermore]]
3kldrdwp99m1qz7t3c9wchynpa8exmz
畢業
0
25452
2356298
2030613
2026-09-23T06:13:26Z
Jiba1219
100610
2356298
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ひつぎょう}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun-suru|ひつぎょう}}
#{{context|lang=ja|literary}}[[業]]を[[おえる|終える]]こと。[[卒業]]すること。
==={{verb}}===
{{ja-verb-suru|ひつぎょう}}
{{日本語サ変活用}}
=={{L|zh}}==
==={{pron}}===
*ピンイン: bìyè
*注音符号: ㄅㄧˋ ㄧㄝˋ
*{{yue}}: bat{{supra|1}}yip{{supra|6}}
*{{nan}}: pit-gia̍p
==={{verb}}===
{{zhcharl|畢|業|s=毕业}}
#[[卒業]]する。
{{zh-cat|bi4ye4|動詞|離合詞}}
{{yue-cat|bat1yip6|動詞}}
{{nan-cat|pit4giap8|動詞}}
0xb66xqgo5op0vzdlyoq3sv716j9zoz
かたい
0
26230
2356395
1981996
2026-09-23T11:06:52Z
うーむ
129171
/* */
2356395
wikitext
text/x-wiki
{{also|かだい|がたい|がだい}}
=={{L|ja}}==
==={{etym}}===
{{etyl|ojp|ja}}「[[かたし]]」
==={{pron}}===
{{ja-pron|acc=0|acc2=2}}
{{ja-accent-common|region=京阪|a|か|たい}}
===形容詞:硬い 固い 堅い===
{{ja-adj}}【[[硬]]い・[[固]]い・[[堅]]い】
# [[容易]]に{{ふりがな|形|かたち}}を変えない。[[硬度]]が高い。
# [[緊張]]するなどして[[ぎこちない]]。こわばっている。
#* '''固い'''表情だな。
# [[融通]]が利かない。[[頑固]]である。[[道徳]]に関して[[保守的]]である。
#* 頭が'''固い'''んです。
# [[堅実]]である。[[てがたい]]。
#* それでは'''堅く'''儲けられない。
# [[確実]]な[[情勢]]だ。
#* 一万票は'''固い'''だろう。
====活用====
{{日本語形容詞活用}}
====類義語====
* [[堅固]]
===={{ant}}====
* [[やわらかい]]
===={{drv}}====
*[[かたまる]]
*[[かためる]]
===={{trans}}====
{{trans-top|硬質の}}
*{{T|sq}}: [[fortë]]
*{{T|it}}: {{t|it|duro|m}}, [[sodo]], {{t|it|solido}}
*{{T|io}}: [[harda]]
*{{T|ia}}: {{t|ia|dur}}
*{{T|en}}: [[hard]], [[solid]]
*{{T|eo}}: {{t-|eo|malmola}}
*{{T|nl}}: {{t|nl|hard}}, {{t-|nl|solide}}, {{t+|nl|stevig}}
*{{T|ca}}: [[dur]]
*{{T|el}}: [[στερεός]] (stereós) {{m}}, [[γερός]] (yerós) {{m}}
*{{T|ku}}: {{t|ku|قایم}}
*{{T|sc}}: [[duru]]
*{{T|sv}}: {{t|sv|fast}}, {{t|sv|solid}}
*{{T|gd}}: [[cruaidh]]
*{{T|es}}: {{t|es|duro|m}}
*{{T|sh}}: {{t|sh|tvrd}}
*{{T|cs}}: {{t-|cs|tvrdý}}
*{{T|zh}}: [[硬]] (yìng)
*{{T|ko}}: [[굳다]] (gutda), [[굳세다]] (gutseda)
*{{T|te}}: [[గట్టి]] (gaTTi), [[దిట్టము]] (diTTamu)
*{{T|de}}: {{t|de|hart}}, {{t|de|fest}}, {{t|de|solide}}, {{t|de|robust}}
*{{T|tpi}}: [[strong]], [[strongpela]]
*{{T|no}}: [[solid]], [[kraftig]]
*{{T|hu}}: {{t|hu|kemény}}
*{{T|fi}}: {{t|fi|kova}}, {{t-|fi|tukeva}}, {{t-|fi|vakaa}}
*{{T|fr}}: {{t|fr|dur|m}}, {{t|fr|solide}}
*{{T|pl}}: [[twardy]]
*{{T|pt}}: {{t|pt|duro|m}}, [[sólido]] {{m}}, [[sólida]] {{f}}
*{{T|lv}}: [[ciets]] {{m}}, [[cieta]] {{f}}
*{{T|lt}}: [[kietas]] {{m}}, [[kieta]] {{f}}
*{{T|ro}}: {{t-|ro|tare}}
*{{T|ru}}: {{t|ru|твёрдый|sc=Cyrl}}, {{t|ru|крепкий|sc=Cyrl}}, {{t|ru|прочный|sc=Cyrl}}
{{trans-bottom}}
===形容詞:難い===
'''かたい'''【[[難]]い】
# [[むずかしい]]。しにくい。
#* 牧野さんにとって生きることは'''難く'''、死は余りに容易であったのだ。(坂口安吾「牧野さんの祭典によせて」)
#* 想像に'''難く'''ない
===={{syn}}====
*[[がたい]]
===={{ant}}====
*[[やすい]]
====関連語====
*[[ありがたい]]
*[[たえがたい]]
===={{trans}}====
:詳細は「'''[[むずかしい]]'''」を参照
*{{T|en}}: [[hard]]
*{{T|fr}}: [[dur]]
==={{noun}}===
{{ja-noun}}
#【[[癩]]】{{context|derogatory|lang=jpn}}[[癩病]](ハンセン氏病)、癩病患者、[[かったい]]。
#【[[乞丐]]】[[乞食]]。
#*ふるさとは遠きにありて思ふもの そして悲しくうたふもの よしやうらぶれて異土の乞食('''かたい''')となるとても 帰るところにあるまじや({{w|室生犀星}} 『小景異情』)
==={{homonym}}===
{{head|ja|同音異義}}
*【[[下体]]】[[下半身]]。
*【[[下腿]]】{{ふりがな|膝|ひざ}}から[[あしくび|足首]]まで。[[下腿義足]]の[[下腿]]は{{ふりがな|膝|ひざ}}から[[した|下]]の[[すべて|全て]]。
*【[[化体]]】{{ふりがな|姿|すがた}}を[[かえる|変える]]こと。
*【[[歌体]]】[[和歌]]の[[形式]]。
*【[[禍胎]]】{{ふりがな|禍|わざわい}}の[[原因]]。
*【[[科怠]]】[[てぬかり|手抜かり]]。
*【[[過怠]]】[[あやまち|過ち]]に[[対]]する[[つぐない|償い]]。
*【[[銙帯]]】[[表面]]に[[金属]]の[[かざり|飾り]]を[[すえつける|据え付けた]][[おび|帯]]。
7ode6o2uafwe4xvln6qgwuuq4v2chk8
2356400
2356395
2026-09-23T11:09:58Z
M-30722
1202
2356400
wikitext
text/x-wiki
{{kana-DEFAULTSORT}}
{{also|かだい|がたい|がだい}}
=={{L|ja}}==
==={{etym}}===
{{etyl|ojp|ja}}「[[かたし]]」
==={{pron}}===
{{ja-pron|acc=0|acc2=2}}
{{ja-accent-common|region=京阪|a|か|たい}}
===形容詞:硬い 固い 堅い===
{{ja-adj}}【[[硬]]い・[[固]]い・[[堅]]い】
# [[容易]]に{{ふりがな|形|かたち}}を変えない。[[硬度]]が高い。
# [[緊張]]するなどして[[ぎこちない]]。こわばっている。
#* '''固い'''表情だな。
# [[融通]]が利かない。[[頑固]]である。[[道徳]]に関して[[保守的]]である。
#* 頭が'''固い'''んです。
# [[堅実]]である。[[てがたい]]。
#* それでは'''堅く'''儲けられない。
# [[確実]]な[[情勢]]だ。
#* 一万票は'''固い'''だろう。
====活用====
{{日本語形容詞活用}}
====類義語====
* [[堅固]]
===={{ant}}====
* [[やわらかい]]
===={{drv}}====
*[[かたまる]]
*[[かためる]]
===={{trans}}====
{{trans-top|硬質の}}
*{{T|sq}}: [[fortë]]
*{{T|it}}: {{t|it|duro|m}}, [[sodo]], {{t|it|solido}}
*{{T|io}}: [[harda]]
*{{T|ia}}: {{t|ia|dur}}
*{{T|en}}: [[hard]], [[solid]]
*{{T|eo}}: {{t-|eo|malmola}}
*{{T|nl}}: {{t|nl|hard}}, {{t-|nl|solide}}, {{t|nl|stevig}}
*{{T|ca}}: [[dur]]
*{{T|el}}: {{t|el|στερεός|m}}, {{t|el|γερός|m}}
*{{T|ku}}: {{t|ku|قایم}}
*{{T|sc}}: [[duru]]
*{{T|sv}}: {{t|sv|fast}}, {{t|sv|solid}}
*{{T|gd}}: [[cruaidh]]
*{{T|es}}: {{t|es|duro|m}}
*{{T|sh}}: {{t|sh|tvrd}}
*{{T|cs}}: {{t-|cs|tvrdý}}
*{{T|zh}}: [[硬]] (yìng)
*{{T|ko}}: {{t|ko|굳다}}, {{t|ko|굳세다}}
*{{T|te}}: {{t|te|గట్టి}}, {{t|te|దిట్టము}}
*{{T|de}}: {{t|de|hart}}, {{t|de|fest}}, {{t|de|solide}}, {{t|de|robust}}
*{{T|tpi}}: [[strong]], [[strongpela]]
*{{T|no}}: [[solid]], [[kraftig]]
*{{T|hu}}: {{t|hu|kemény}}
*{{T|fi}}: {{t|fi|kova}}, {{t-|fi|tukeva}}, {{t-|fi|vakaa}}
*{{T|fr}}: {{t|fr|dur|m}}, {{t|fr|solide}}
*{{T|pl}}: [[twardy]]
*{{T|pt}}: {{t|pt|duro|m}}, [[sólido]] {{m}}, [[sólida]] {{f}}
*{{T|lv}}: [[ciets]] {{m}}, [[cieta]] {{f}}
*{{T|lt}}: [[kietas]] {{m}}, [[kieta]] {{f}}
*{{T|ro}}: {{t-|ro|tare}}
*{{T|ru}}: {{t|ru|твёрдый}}, {{t|ru|крепкий}}, {{t|ru|прочный}}
{{trans-bottom}}
===形容詞:難い===
'''かたい'''【[[難]]い】
# [[むずかしい]]。しにくい。
#* 牧野さんにとって生きることは'''難く'''、死は余りに容易であったのだ。(坂口安吾「牧野さんの祭典によせて」)
#* 想像に'''難く'''ない
===={{syn}}====
*[[がたい]]
===={{ant}}====
*[[やすい]]
====関連語====
*[[ありがたい]]
*[[たえがたい]]
===={{trans}}====
{{trans-see|むずかしい}}
==={{noun}}===
{{ja-noun}}
#【[[癩]]】{{タグ|ja|derogatory}}[[癩病]](ハンセン氏病)、癩病患者、[[かったい]]。
#【[[乞丐]]】[[乞食]]。
#*ふるさとは遠きにありて思ふもの そして悲しくうたふもの よしやうらぶれて異土の乞食('''かたい''')となるとても 帰るところにあるまじや({{w|室生犀星}} 『小景異情』)
==={{kangokana}}===
{{ja-kangokana|h=y}}
*【[[下体]]】[[下半身]]。
*【[[下腿]]】{{ふりがな|膝|ひざ}}から[[あしくび|足首]]まで。[[下腿義足]]の[[下腿]]は{{ふりがな|膝|ひざ}}から[[した|下]]の[[すべて|全て]]。
*【[[化体]]】{{ふりがな|姿|すがた}}を[[かえる|変える]]こと。
*【[[歌体]]】[[和歌]]の[[形式]]。
*【[[禍胎]]】{{ふりがな|禍|わざわい}}の[[原因]]。
*【[[科怠]]】[[てぬかり|手抜かり]]。
*【[[過怠]]】[[あやまち|過ち]]に[[対]]する[[つぐない|償い]]。
*【[[銙帯]]】[[表面]]に[[金属]]の[[かざり|飾り]]を[[すえつける|据え付けた]][[おび|帯]]。
s0ccon0vnzpzqkkv27a7vux66d81x4x
commence
0
28634
2356212
2344677
2026-09-23T04:45:38Z
~2026-50540-06
133625
2356212
wikitext
text/x-wiki
==英語==
[[Category:英語]]
==={{etym}}===
*{{etyl|xno|en}}, {{etyl|fro|en}}:{{term|fro|commencer}}< {{etyl|VL.|en}}: [[cominitiare]]= {{etyl|la|en}} [[com-]] + [[initio|initiō]]
==={{pron}}===
*{{IPA|kəˈmɛns}}, {{X-SAMPA|k@"mEns}}
*{{audio|en|LL-Q1860 (eng)-Vealhurl-commence.wav|音声 (英)}}
==={{verb}}===
{{en-verb|commenc|ing}}
# [[開始]]する、[[着手]]する。
===={{ant}}====
*[[cease]]
===={{drv}}====
*[[commencement]]
==フランス語==
[[Category:フランス語]]
[[Category:フランス語 動詞 定形]]
===発音===
{{IPA|kɔmɑ̃s}}
===動詞===
# [[commencer]] の直説法現在第一・第三人称単数形。
# commencer の接続法現在第一・第三人称単数形。
# commencer の命令法第二人称単数形。
9ekj95ontcyy2qscdi2h62hrj82mwdv
貴族
0
28874
2356354
2096388
2026-09-23T10:40:16Z
M-30722
1202
2356354
wikitext
text/x-wiki
{{kana-DEFAULTSORT|きぞく}}
{{wikipedia}}
=={{L|ja}}==
{{ja-kanjitab|き|ぞく|yomi=o}}
==={{pron}}===
{{ja-pron|きぞく|acc=1}}
{{ja-accent-common|region=京阪|a|き|ぞく}}
==={{noun}}===
{{ja-noun|[[きぞく]]}}
#{{タグ|ja|人間}}[[いえがら|家柄]]や[[身分]]などが{{おくりがな2|貴|たか|く|たかい}}、[[社会的]]・[[政治的]]な[[特権]]を[[もつ|持つ]][[もの|者]]や[[一族]]。
#* やがて女が男の家に来ていっしょに暮し、食わせて貰うという習慣が、'''貴族'''の家や良家のみに限らず、並の小さい家にも入って行った。<small>――{{Cite web|author=[[w:柳田國男|柳田國男]]|url=https://www.aozora.gr.jp/cards/001566/card55742.html|title=図書カード:故郷七十年|publisher=青空文庫|year=1958|accessdate=2025-05-18}}</small>
#{{タグ|ja|比喩}}[[経済的]]・[[時間的]][[余裕]]など、[[なんらか|何らか]]の[[特権]]を持つ者。
#* 曾ての文筆業者は、単なる文筆労働者であることが経済的に従って又精神的に不利であるのを自覚して、文筆労働'''貴族'''として、編集に従事するのを望む。<small>――{{Cite web|author=[[w:戸坂潤|戸坂潤]]|url=https://www.aozora.gr.jp/cards/000281/card3597.html|title=図書カード:現代哲学講話|publisher=青空文庫|year=1934|accessdate=2025-05-18}}</small>
===={{rel}}====
*[[皇族]]、[[王族]]、[[華族]]
*[[公爵]]、[[侯爵]]、[[伯爵]]、[[子爵]]、[[男爵]]
*[[独身貴族]]
===={{syn}}====
*[[貴人]]
===={{ant}}====
*[[平民]]({{t|en|plebeian}})
===={{trans}}====
{{top}}
*{{T|en}}: {{t|en|noble}}, {{t|en|aristocrat}}
*{{T|de}}: {{t|de|Aristokrat|m}}, {{t|de|Aristokratin|f}}
*{{T|fr}}: {{t|fr|noble|c}}, {{t|fr|aristocrate|c}}
{{bottom}}
=={{L|zh}}==
==={{pron}}===
{{cmn-pron|guìzú}}
{{yue-pron|gwai3 zuk6}}
*{{nan}}: kùi-cho̍k
*{{hak}}: kui-chhu̍k
=== {{noun}} ===
{{zhchars|s=贵族}}
#[[いえがら|家柄]]、[[身分]]などが[[たかい|高く]]、[[特権]]を[[もつ|持つ]][[もの|者]]。
{{zh-cat|gui4zu2|名詞}}
{{yue-cat|gwai3juk6|名詞|人間}}
{{nan-cat|kui3chok8|名詞|人間}}
{{hak-cat|kui4chhuk6|名詞|人間}}
=={{L|ko}}==
==={{noun}}===
{{ko-head|noun|귀족}}
#{{タグ|ko|人間|sort=귀족}}[[いえがら|家柄]]、[[身分]]などが[[たかい|高く]]、[[特権]]を[[もつ|持つ]][[もの|者]]。
#{{タグ|ko|尊敬語|sort=귀족}}相手の[[家族]]。
=={{L|vi}}==
==={{noun}}===
{{vi-head|noun|quý|tộc|cat2=人間}}
#[[いえがら|家柄]]、[[身分]]などが[[たかい|高く]]、[[特権]]を[[もつ|持つ]][[もの|者]]。
q7fp36w6h42ssxvmiozxryxzulto5sp
まったく
0
29943
2356406
1918757
2026-09-23T11:24:45Z
うーむ
129171
/* 関連語 */
2356406
wikitext
text/x-wiki
{{kana-DEFAULTSORT}}
=={{L|ja}}==
==={{etym}}===
*{{etyl|ojp|ja}}の形容詞「[[またし]]」の現代語形「[[まったい]]」の連用形。
==={{adverb}}===
{{ja-adv}}【[[完]]く、[[全]]く】
#[[すっかり]]。[[完全]]に。
#*'''全く'''新しい世界が開ける。
#*'''全く'''同じだ。
#*'''まったく'''の素人。
#(打消しの表現と呼応し、打消しの度合いを強調)[[すこしも|少しも]]、[[全然]]、[[まるで]]。
#*そんな事実は'''まったく'''ない。
#*「釣れましたか」「いえ、'''まったく'''(釣れなかった)」。
#(評価について[[消極的]]表現と呼応し、[[消極]]の度合いを強調)全然。
#*'''まったく'''[[だめ]]だ。
#(評価の方向性と無関係にその度合いを強調)[[たいへん]]、全然。{{ふりがな|実|まこと}}に。[[本当]]に。間違いなく。
#*めの前もくらむやうに[[いそぐ|急ぎ]]ました。[[あんまり]]急ぎすぎたのでそれはながくつゞきませんでした。雪が'''まったく'''[[ひどい|ひどく]]なって来た方も行く方も[[まるで]]見えず二人のからだもまっ白になりました。そして楢夫が泣いて[[いきなり]]一郎に[[しがみつく|しがみつき]]ました。([[w:宮沢賢治|宮沢賢治]] 『[[w:ひかりの素足|ひかりの素足]]』)
#*彼の横顔を恍惚(ほれぼれ)と遙(はるか)に見入りたりしが、遂(つひ)に思堪(おもひた)へざらんやうに呻(うめ)き出(いだ)せり。「好(い)い、好い、'''全く'''好い! 馬士(まご)にも衣裳(いしよう)と謂(い)ふけれど、美(うつくし)いのは衣裳には及ばんね。物それ自(みづか)らが美いのだもの、着物などはどうでも可(い)い、実は何も着てをらんでも可い」(尾崎紅葉『金色夜叉』1897年)
#*それは'''まったく'''素晴らしいことです。
#*'''まったく'''、よくやってくれたよ。(認めたくは無いが、現実として起こっているニュアンス)
====用法====
*[[強調]]の用法としては、「[[全然]]」「[[まるで]]」「[[てんで]]」同様、打消しの表現に伴うものが正しいものとされる、それに引き続き[[消極]][[表現]]に関する用法がしばしば見られるようになり、それが、単なる強調の表現となる。後者によるほど、[[誤用]]との印象をもたれがちとなる。ただし、「まったく」の場合、「実に」の意味で用いられる場合は、[[元来]]、打消し表現と無関係である。
===={{rel}}====
* [[まっとう]]
*[[まったくもって]]
===感動詞===
{{head|ja|感動詞}}【[[完]]く、[[全]]く】
#([[迷惑]]や[[不快感]]などを表出する。その対処にまず自らがあたることを言外に含むことがある)
#*フィロ・ヴァンスなる迷探偵が何かにつけて低脳そのものゝ智者ぶりを発揮する。'''まったく'''、こゝまで超人的明察となると、これは低脳と云わざるを得ない。(坂口安吾『探偵小説を截る』)
#*うるせえよっ'''まったく'''!(三好十郎『樹氷』)
#(「まったく」のほか「まったくだ」などの形で、強い[[同意]]を表す)
#*「そういう軍服では熱帯では重たすぎますね」と、旅行者は将校が予想していたように装置のことをたずねるかわりに、そういった。/「'''まったく'''です」と、将校はいって、油脂で汚れた両手を用意されてあるバケツで洗った。(フランツ・カフカ 原田義人訳『流刑地で』)
===={{etym}}====
*(語義1)「'''まったく'''、何をするんだ」「'''まったく'''、困ったものだ」「[[まったく]]、あきれた」などの表現の略であろう。
*(語義2)「'''まったく'''そのとおり」「'''まったく'''そうだ」などの略か。
===={{syn}}====
* [[ったく]] (俗語)
4sr5v882gwxltzgjlu4m20nucxurdp4
壁
0
33193
2356278
2285847
2026-09-23T05:53:23Z
ちょこれ゚いとみんと
129959
2356278
wikitext
text/x-wiki
{{kana-DEFAULTSORT|へき}}
==漢字==
{{kanji|土|13}}
{{kanji variants|坒=[[二簡字]]}}
===字源===
*[[形声文字|形声]]。「[[土]]」+音符「[[辟]] {{phoneme|*PEK}}」。「[[かべ]]」「[[城壁]]」を意味する[[漢語]]{[[壁]] {{phoneme|*peek}}}を表す字。
=={{L|ja}}==
{{ja-kanji|常用=ヘキ,かべ|呉音=ヒャク|漢音=ヘキ|訓=かべ}}
==={{prov}}===
{{prov-top5}}
*[[壁板]]
*[[壁糸]]
*[[壁垣]]
*[[壁紙]]
*[[壁銀]]
*[[壁代]]
*[[壁苆]]
*[[壁蔦]]
*[[壁土]]
*[[壁床]]
*[[壁隣]]
*[[壁梁]]
*[[壁絽]]
*[[壁画]]
*[[壁龕]]
*[[壁牆]]
*[[壁上]]
*[[壁塁]]
*[[板壁]]
*[[影壁]]
*[[海壁]]
*[[界壁]]
*[[垣壁]]
*[[岩壁]]
*[[巌壁]]
*[[後壁]]
*[[腰壁]]
*[[磁壁]]
*[[墻壁]]
*[[椒壁]]
*[[牆壁]]
*[[白壁]]
*[[前壁]]
*[[袖壁]]
*[[腸壁]]
*[[土壁]]
*[[鼠壁]]
*[[破壁]]
*[[扶壁]]
*[[粉壁]]
*[[盲壁]]
*[[擁壁]]
*[[塁壁]]
*[[脇壁]]
{{prov-bottom}}
=={{L|zh}}==
{{zh-cat|bi4|常=1}}
{{zh-han|m=bì,yǒng|c=bik1}}
=={{L|ko}}==
{{ko-han|벽|eumhun=벽 벽}}
=={{L|vi}}==
{{vi-han|bích}}
=={{コード}}==
{{文字コード|jis=1-42-41|mj={{mjmoji|009330}}|gb=B1DA|cns=1-7049|big5=BEC0|ksx=1001-5B7A}}
{{検字|倉頡=SJG|四角=7010.4}}
{{字典|dj=0479.290|hdz=10494.080|大字源=1690|大漢語林=2052|康煕=0240.100|新大字典=2826|新潮漢字=2105|諸橋=5516}}
pzu0emcdjlkq1l55ld4jplie8rfcnpt
2356279
2356278
2026-09-23T05:53:57Z
ちょこれ゚いとみんと
129959
2356279
wikitext
text/x-wiki
{{kana-DEFAULTSORT|へき}}
==漢字==
{{kanji|土|13}}
{{kanji variants|坒=[[二簡字]]}}
===字源===
*[[形声文字|形声]]。「[[土]]」+音符「[[辟]] {{phoneme|*PEK}}」。「[[かべ]]」「[[城壁]]」を意味する[[漢語]]{[[壁]] {{phoneme|*peek}}}を表す字。
=={{L|ja}}==
{{ja-kanji|常用=ヘキ,かべ|呉音=ヒャク|漢音=ヘキ|訓=かべ}}
==={{prov}}===
{{prov-top5}}
*[[壁板]]
*[[壁糸]]
*[[壁垣]]
*[[壁紙]]
*[[壁銀]]
*[[壁代]]
*[[壁苆]]
*[[壁蔦]]
*[[壁土]]
*[[壁床]]
*[[壁隣]]
*[[壁梁]]
*[[壁絽]]
*[[壁画]]
*[[壁龕]]
*[[壁牆]]
*[[壁上]]
*[[壁塁]]
*[[板壁]]
*[[影壁]]
*[[海壁]]
*[[界壁]]
*[[垣壁]]
*[[岩壁]]
*[[巌壁]]
*[[後壁]]
*[[腰壁]]
*[[磁壁]]
*[[墻壁]]
*[[椒壁]]
*[[牆壁]]
*[[障壁]]
*[[白壁]]
*[[前壁]]
*[[袖壁]]
*[[腸壁]]
*[[土壁]]
*[[鼠壁]]
*[[破壁]]
*[[扶壁]]
*[[粉壁]]
*[[盲壁]]
*[[擁壁]]
*[[塁壁]]
*[[脇壁]]
{{prov-bottom}}
=={{L|zh}}==
{{zh-cat|bi4|常=1}}
{{zh-han|m=bì,yǒng|c=bik1}}
=={{L|ko}}==
{{ko-han|벽|eumhun=벽 벽}}
=={{L|vi}}==
{{vi-han|bích}}
=={{コード}}==
{{文字コード|jis=1-42-41|mj={{mjmoji|009330}}|gb=B1DA|cns=1-7049|big5=BEC0|ksx=1001-5B7A}}
{{検字|倉頡=SJG|四角=7010.4}}
{{字典|dj=0479.290|hdz=10494.080|大字源=1690|大漢語林=2052|康煕=0240.100|新大字典=2826|新潮漢字=2105|諸橋=5516}}
47i0j9v4xgrrmjgcdpvw7ersd955ccf
2356284
2356279
2026-09-23T05:57:34Z
ちょこれ゚いとみんと
129959
2356284
wikitext
text/x-wiki
{{kana-DEFAULTSORT|へき}}
==漢字==
{{kanji|土|13}}
{{kanji variants|坒=[[二簡字]]}}
===字源===
*[[形声文字|形声]]。「[[土]]」+音符「[[辟]] {{phoneme|*PEK}}」。「[[かべ]]」「[[城壁]]」を意味する[[漢語]]{[[壁]] {{phoneme|*peek}}}を表す字。
=={{L|ja}}==
{{ja-kanji|常用=ヘキ,かべ|呉音=ヒャク|漢音=ヘキ|訓=かべ}}
==={{prov}}===
{{prov-top5}}
*[[壁板]]
*[[壁糸]]
*[[壁垣]]
*[[壁紙]]
*[[壁銀]]
*[[壁代]]
*[[壁苆]]
*[[壁蔦]]
*[[壁土]]
*[[壁床]]
*[[壁隣]]
*[[壁梁]]
*[[壁絽]]
*[[壁画]]
*[[壁龕]]
*[[壁牆]]
*[[壁上]]
*[[壁塁]]
*[[板壁]]
*[[影壁]]
*[[海壁]]
*[[界壁]]
*[[垣壁]]
*[[岩壁]]
*[[巌壁]]
*[[後壁]]
*[[腰壁]]
*[[磁壁]]
*[[墻壁]]
*[[椒壁]]
*[[牆壁]]
*[[障壁]]
*[[白壁]]
*[[砂壁]]
*[[前壁]]
*[[袖壁]]
*[[腸壁]]
*[[土壁]]
*[[鼠壁]]
*[[破壁]]
*[[扶壁]]
*[[粉壁]]
*[[盲壁]]
*[[擁壁]]
*[[塁壁]]
*[[脇壁]]
{{prov-bottom}}
=={{L|zh}}==
{{zh-cat|bi4|常=1}}
{{zh-han|m=bì,yǒng|c=bik1}}
=={{L|ko}}==
{{ko-han|벽|eumhun=벽 벽}}
=={{L|vi}}==
{{vi-han|bích}}
=={{コード}}==
{{文字コード|jis=1-42-41|mj={{mjmoji|009330}}|gb=B1DA|cns=1-7049|big5=BEC0|ksx=1001-5B7A}}
{{検字|倉頡=SJG|四角=7010.4}}
{{字典|dj=0479.290|hdz=10494.080|大字源=1690|大漢語林=2052|康煕=0240.100|新大字典=2826|新潮漢字=2105|諸橋=5516}}
dn5kvo3a04pb9wwsogtrwz1iqljry1u
籐
0
36132
2356407
2268152
2026-09-23T11:26:35Z
Sheedz
130357
2356407
wikitext
text/x-wiki
{{kana-DEFAULTSORT|とう}}
==漢字==
{{kanji|竹|15|IVS=01|包摂注記=y}}
{{kanji|竹|15}}
{{kanji variants|藤=[[簡体字]]|籘=[[別字]]}}
===字源===
* [[形声文字|形声]]。「[[竹]]」+音符「[[滕]] {{phoneme|*LƏM}}」。
=={{L|ja}}==
{{wikipedia|トウ}}
{{ja-kanji|呉音=ドウ<ドゥ|漢音=トウ<トゥ}}
==={{noun}}===
{{ja-noun|とう}}
#('''トウ'''){{タグ|ja|植物}}ヤシ科トウ亜科のうち、蔓性の茎を伸ばす植物の総称。[[ラタン]]。
=={{L|zh}}==
{{zh-cat|teng2}}
{{trans_link|zh|{{PAGENAME}}}}
* '''ローマ字表記'''
** '''[[普通話]]'''
*** '''[[ピンイン]]''': [[téng]] (teng2), [[xuǎn]] (xuan3)
*** '''[[ウェード式]]''': t'eng<sup>2</sup>, hsüan<sup>3</sup>
** '''[[広東語]]'''
*** '''[[イェール式]]''': tang4
=={{L|ko}}==
{{ko-han|등|eumhun=대 기구 등}}
=={{コード}}==
{{文字コード|jis=1-68-59|mj={{mjmoji|019741|019742|019743}}|gb=BB4C|cns=1-7A7B|big5=C4F0|ksx=1002-5D6F}}
{{検字|倉頡=HBFE|四角=8823.2}}
{{字典|dj=1328.300|hdz=53028.070|大字源=7168|大漢語林=8434|康煕=0903.240|新大字典=11908|新潮漢字=8705/8706|諸橋=26693}}
71grba4ne7owlrn1611r8n811xq7td9
籘
0
36133
2356405
2268153
2026-09-23T11:24:26Z
Sheedz
130357
2356405
wikitext
text/x-wiki
{{kana-DEFAULTSORT|とう}}
==漢字==
{{kanji|竹|16|IVS=00|包摂注記=y}}
{{kanji|竹|16|IVS=01}}
{{kanji variants|籐|藤}}
===字源===
* [[形声文字|形声]]。「[[竹]]」+音符「[[縢]] {{phoneme|*LƏM}}」。「[[籐]]」の音符を入れ替えた[[異体字]]。
** かつて「[[会意形声文字]]」と解釈する説があったが、根拠のない憶測に基づく誤った分析である。
===意義===
#{{ふりがな|籐|トウ}}。ヤシ科の蔓性の木。竹に似て、自由曲げて細工のできる熱帯産の植物。
#竹製の器具。
=={{L|ja}}==
{{ja-kanji|呉音=ドウ<ドゥ|漢音=トウ<トゥ}}
=={{L|zh}}==
{{zh-cat|teng2}}
{{trans_link|zh|{{PAGENAME}}}}
* '''ローマ字表記'''
** '''[[普通話]]'''
*** '''[[ピンイン]]''': [[téng]] (teng2)
*** '''[[ウェード式]]''': t'eng<sup>2</sup>
=={{コード}}==
{{文字コード|jis=1-68-60|mj={{mjmoji|019752|019753|019754}}|gb=BB54|cns=3-5F58|ksx=1027-1-512F}}
{{検字|倉頡=HBFF|四角=8829.3}}
{{字典|dj=1329.180|hdz=53031.010|大字源=7174|大漢語林=8445|康煕=0904.260|新大字典=11918|新潮漢字=8707/8708|諸橋=26733}}
4doymfxzxhvhhmann01x4r1fz2fvglg
かだい
0
42661
2356396
1919529
2026-09-23T11:07:21Z
うーむ
129171
/* */
2356396
wikitext
text/x-wiki
{{kana-DEFAULTSORT}}
{{also|かたい|がたい|がだい}}
=={{ja}}==
[[Category:{{ja}}]]
==={{homonym}}===
[[Category:{{ja}}_同音異義]]
'''{{PAGENAME}}'''
*【[[仮題]]】[[かり|仮]]の[[題]]。
*【[[架台]]】[[あしば|足場]]として[[つくる|作った]]もの。
*【[[歌題]]】[[和歌]]の題。
*【[[火大]]】[[四大]]の一。
*【[[花台]]】[[花瓶]]を[[のせる|乗せる]][[台]]。
*【[[課題]]】[[解決]]しなければならない[[問題]]。
*【[[過大]]】[[おおきい|大き]]すぎる様。
gvr7b43b8pt34oqqspvj32vusq66cr8
聯繫
0
59194
2356283
2080777
2026-09-23T05:57:24Z
Jiba1219
100610
2356283
wikitext
text/x-wiki
{{kana-DEFAULTSORT|れんけい}}
=={{L|ja}}==
{{ja-kanjitab|れん|けい|yomi=o}}
==={{noun}}===
{{ja-noun-suru|[[れんけい]]}}
#「[[連繫]]」の別表記。
==={{verb}}===
{{日本語サ変活用}}
=={{L|zh}}==
==={{pron}}===
*ピンイン: liánxì
*注音符号: ㄌㄧㄢˊ ㄒㄧˋ
*{{yue}}: lyun{{supra|4}}hai{{supra|6}}
*{{nan}}: liân-hē
==={{verb}}===
{{zhchars}} ({{zh-ts||'''[[联系]]'''}} )
#{{おくりがな3|結|むす|び|付|つ|ける|むすびつける}}。
#[[連絡]]する。
{{zh-cat|lian2xi4|動詞}}
{{yue-cat|lyun4hai6|動詞}}
{{nan-cat|lian5he7|動詞}}
au4rg8q5hphh6olrshqglxmutp9y431
quý tộc
0
65655
2356356
1720879
2026-09-23T10:41:53Z
M-30722
1202
2356356
wikitext
text/x-wiki
{{vi-DEFAULTSORT|quý|tộc}}
=={{L|vi}}==
==={{pron}}===
{{vi-pron}}
==={{noun}}===
{{head|vi|noun}}{{vi-h|貴|族}}
#{{タグ|vi|人間}}[[貴族]]。
jaf96cch33746jo37jo8lz879dfv21d
grandchild
0
67871
2356382
1588353
2026-09-23T11:00:05Z
M-30722
1202
2356382
wikitext
text/x-wiki
=={{L|en}}==
==={{etym}}===
{{affix|en|grand|child}}
==={{noun}}===
{{en-noun|grandchildren|irr=y}}
#{{タグ|en|家族}}{{ふりがな|孫|まご}}。
===={{hypo}}====
* [[granddaughter]]
* [[grandson]]
===={{ant}}====
* [[grandparent]]
** [[grandfather]]
** [[grandmother]]
rkmb57lxhjs0opid7ie09vg7s6569pw
平民
0
84837
2356357
2172971
2026-09-23T10:43:05Z
M-30722
1202
2356357
wikitext
text/x-wiki
{{kana-DEFAULTSORT|へいみん}}
{{wikipedia}}
=={{L|ja}}==
{{ja-kanjitab|へい|みん|yomi=o}}
==={{pron}}===
{{ja-pron|へいみん|acc=0}}
{{ja-accent-common|region=京阪|h||へーみん}}
==={{noun}}===
{{ja-noun|へいみん}}
#{{タグ|ja|人間}}[[官位]]・[[爵位]]などを[[もつ|持た]]ない[[普通]]の[[人民]]。
#{{タグ|ja|日本史}}明治2年に[[設定]]された[[身分]][[制度]]で、[[士族]]の下の者。
#{{タグ|ja|古代ローマ}}社会階級[[プレブス]]に対する[[定訳]]。
=={{L|zh}}==
==={{pron}}===
{{cmn-pron|píngmín}}
{{yue-pron|ping4 man4}}
{{nan-pron|pêng-bîn}}
==={{noun}}===
{{zh-cat|ping2min2|noun|人間|hsk=丁}}
{{yue-cat|ping4man4|noun|人間}}
{{nan-cat|peng5bin5|noun|人間}}
{{zhchars}}
#(日本語語義1)平民。
#[[文民]]。
=={{L|ko}}==
==={{noun}}===
{{ko-head|noun|평민|cat2=人間}}
#(日本語語義1)平民。
=={{L|vi}}==
==={{noun}}===
{{vi-head|noun|bình|dâ|cat2=人間}}
#(日本語語義1)平民。
bmryjp75oirrdjkg7gxe9m4uc54f0ay
2356358
2356357
2026-09-23T10:43:24Z
M-30722
1202
/* {{L|vi}} */
2356358
wikitext
text/x-wiki
{{kana-DEFAULTSORT|へいみん}}
{{wikipedia}}
=={{L|ja}}==
{{ja-kanjitab|へい|みん|yomi=o}}
==={{pron}}===
{{ja-pron|へいみん|acc=0}}
{{ja-accent-common|region=京阪|h||へーみん}}
==={{noun}}===
{{ja-noun|へいみん}}
#{{タグ|ja|人間}}[[官位]]・[[爵位]]などを[[もつ|持た]]ない[[普通]]の[[人民]]。
#{{タグ|ja|日本史}}明治2年に[[設定]]された[[身分]][[制度]]で、[[士族]]の下の者。
#{{タグ|ja|古代ローマ}}社会階級[[プレブス]]に対する[[定訳]]。
=={{L|zh}}==
==={{pron}}===
{{cmn-pron|píngmín}}
{{yue-pron|ping4 man4}}
{{nan-pron|pêng-bîn}}
==={{noun}}===
{{zh-cat|ping2min2|noun|人間|hsk=丁}}
{{yue-cat|ping4man4|noun|人間}}
{{nan-cat|peng5bin5|noun|人間}}
{{zhchars}}
#(日本語語義1)平民。
#[[文民]]。
=={{L|ko}}==
==={{noun}}===
{{ko-head|noun|평민|cat2=人間}}
#(日本語語義1)平民。
=={{L|vi}}==
==={{noun}}===
{{vi-head|noun|bình|dân|cat2=人間}}
#(日本語語義1)平民。
410qqk17cgdznnyrgpsm5vhubgof49u
bình dân
0
84838
2356359
1724335
2026-09-23T10:44:06Z
M-30722
1202
2356359
wikitext
text/x-wiki
{{vi-DEFAULTSORT|bình|dân}}
=={{L|vi}}==
==={{pron}}===
{{vi-pron}}
==={{noun}}===
{{head|vi|noun}}{{vi-h|平|民}}
#{{タグ|vi|人間}}[[平民]]。
l7prnq75bb3kiuon5mu8d17tlq8gjji
평민
0
84839
2356360
1511547
2026-09-23T10:44:33Z
M-30722
1202
2356360
wikitext
text/x-wiki
=={{L|ko}}==
==={{pron}}===
{{ko-IPA}}
==={{noun}}===
{{head|ko|noun}}
{{ko-h|平|民}}
#{{タグ|ko|人間}}[[平民]]。
5z7ckw9kuf04vzsaxgkjxq44tlg1u30
livestock
0
85394
2356331
1588576
2026-09-23T10:14:05Z
M-30722
1202
2356331
wikitext
text/x-wiki
=={{L|en}}==
{{wikipedia|lang=en}}
{{wikipedia|lang=simple}}
==={{etym}}===
{{affix|en|live|stock}}
==={{pron}}===
* {{a|RP}} {{IPA|lang=en|/ˈlaɪvstɒk/}}
* {{a|GenAm}} {{IPA|lang=en|/ˈlaɪvstɑk/}}
==={{noun}}===
{{en-noun|-}}
#{{タグ|en|農業|動物}}[[家畜]]。
faqxod2wk0u9pgsybvmrq33qc93yhgk
きょぜん
0
101043
2355943
2222875
2026-09-22T17:36:01Z
ちょこれ゚いとみんと
129959
2355943
wikitext
text/x-wiki
{{kana-DEFAULTSORT}}
{{also|きょせん|ぎょせん|ぎょぜん}}
=={{L|ja}}==
==={{kangokana}}===
{{ja-kangokana|h=y}}
{{ja-k|居然|t=じっとしているさま。}}
{{ja-k|遽然|t=突然。}}
5jt8r1c74199l53fhlt5hq2figrxle0
handball
0
103960
2356380
2322377
2026-09-23T10:58:42Z
M-30722
1202
2356380
wikitext
text/x-wiki
{{also|Handball|hand ball|håndball}}
=={{L|en}}==
{{wikipedia|lang=en}}
==={{etym}}===
{{affix|en|hand|ball}}
==={{pron}}===
*{{音声|en|en-us-handball.ogg|a=US}}
*{{音声|en|EN-AU ck1 handball.ogg|a=AU}}
==={{noun}}===
{{en-noun|s|-}}
#{{topcat|en|ハンドボール}}{{label|en|uncountable}}[[ハンドボール]]。
#{{label|en|countable}}ハンドボールで使用するボール。
#{{label|en|uncountable+|US|Ireland}}[[ウォールハンドボール]]。 [[ゲーリックハンドボール]]。
#{{label|en|countable+|US}}ウォールハンドボール、ゲーリックハンドボールで使用するボール。
#{{context|countable|soccer|lang=en}}プレー中ボールを手で扱う反則、[[ハンド]]。
#{{context|countable|Australian rules football|lang=en}}一方の手に持ったボールを、拳を丸めたもう一方の手で打つパスの方法。
==={{verb}}===
{{en-verb}}
#貨物の荷揚げ・荷下ろしを手で行う。
#{{context|soccer|lang=en}}ハンドの反則を犯す。
#{{context|Australian rules football|lang=en}}ハンドボールでパスをする。
#{{context|性行為|slang|lang=en}}手を相手の肛門に挿入する。
=={{L|es}}==
==={{noun}}===
{{es-noun|m|-}}
#{{topcat|es|ハンドボール}}[[ハンドボール]]。
=={{L|nn}}==
==={{etym}}===
{{affix|nn|hand-|ball}}
==={{noun}}===
{{nn-noun-m1}}
#{{topcat|nn|ハンドボール}}{{context|uncountable|lang=nn}}(スポーツ)[[ハンドボール]]。
#{{context|countable|lang=nn}}(ボール)ハンドボール。
=={{L|nb}}==
==={{etym}}===
{{affix|nb|hand-|ball}}
==={{noun}}===
{{nb-noun-m1}}
#[[håndball]]の異綴。
=={{L|fr}}==
{{wikipedia|lang=fr}}
==={{etym}}===
{{etyl|de|fr}} ''[[Handball]]'' < ''[[Hand]]'' + ''[[Ball]]''
==={{pron}}===
*{{fr-asph}} {{fr-IPA}}
==={{noun}}===
{{fr-noun|m}}
#{{topcat|fr|ハンドボール}}[[ハンドボール]]。
===={{syn}}====
*{{l|fr|hand}} (口語)
===={{drv}}====
*{{l|fr|handballeur}}
*{{l|fr|handballeuse}}
[[Category:ハンドボール|*]]
q7wdjdt4jk3yfhs50d7s2nfe2eeqvln
godfather
0
105982
2356383
2200181
2026-09-23T11:00:38Z
M-30722
1202
2356383
wikitext
text/x-wiki
=={{L|en}}==
==={{etym}}===
{{affix|en|god|father}}
==={{pron}}===
* {{音声|en|en-us-godfather.ogg}}
==={{noun}}===
{{en-noun}}
{{wikipedia|lang=en}}
#{{context|Christianity|lang=en}}[[代父]]、[[教父]]、キリスト教の伝統的教派において、洗礼式に立会い、神に対する契約の証人となる役割の男性、しばしば、[[洗礼名]]の命名者であり「名付け親」とも訳される。[[ゴッドファーザー]]。
#{{context|slang|lang=en}} (米国映画「{{w|ゴッドファーザー}}(1972)」より)[[マフィア]]の[[首領]]、[[くろまく|黒幕]]。
# [[柵]]を補修するときに用いる小型の[[くい|杭]]。
===={{rel}}====
* [[godchild]]
* [[goddaughter]]
* [[godmother]]
* [[godparent]]
* [[godson]]
==={{verb}}===
{{en-verb}}
# {{context|transitive|しばしば|figuratively|lang=en}} ~の代父(教父)となる。
4bnq46sh9eoppoxmvmdnkwrz1okmsmx
maybe
0
106127
2356334
1379471
2026-09-23T10:18:36Z
M-30722
1202
2356334
wikitext
text/x-wiki
=={{L|en}}==
{{wikipedia|lang=en}}
==={{alter}}===
* {{l|en|may-be}}
* {{l|en|mebbe}} (方言)
==={{etym}}===
*{{term|en||it may be}}の略形、{{affix|en|may|be}}、[[cf.]]{{term|en|mayhap}}
==={{pron}}===
* {{enPR|mā'bē}}, {{IPA|lang=en|ˈmeɪbi}}, {{X-SAMPA|"meIbi}}
* {{音声|en|En-uk-maybe.ogg|a=UK}}
* {{音声|en|en-us-maybe.ogg|a=US}}
==={{adverb}}===
{{en-adv|-}}
# (比較的強い推量)[[多分]]。
===={{usage}}====
* '''maybe'''と'''[[may be]]'''は推量の度合いが異なる。
*:{{ux|en|Maybe that's true.|多分それは本当だ。}}
*:{{ux|en|That may be true.|それは本当かもしれない。}}
===={{syn}}====
確率の強い順:[[probably]] > maybe, [[perhaps]] > [[possibly]]
* [[mayhaps]], [[peradventure]], [[could be]], [[might be]], that’s [[possible]]
===={{idiom}}====
* [[and I don't mean maybe]]
==={{adjective}}===
{{en-adj}}
# [[あやふや]]な、[[不確実]]な。
#* ''Then add those '''may-be''' years thou hast to live'' ― Dryden.
#*:ではお前が生きるであろう幾年月かを加えよう。
==={{noun}}===
{{en-noun}}
# {{lb|en|informal}} おそらく真実であること。
# {{lb|en|informal}} 賛否不明な回答。
#*{{ux|en|The results of the poll were inconclusive. We got two yeses, three nos, and four maybes.|投票結果では結論が決まらなかった。賛成2、反対3、どちらでもない4だった。}}
===={{syn}}====
* [[perhaps]]
===={{idiom}}====
* [[definite maybe]]
gbjkv2s56p0m5v7dv047dvffp1uhquz
軍帽
0
124397
2355916
2223457
2026-09-22T14:03:44Z
うーむ
129171
/* 日本語 */
2355916
wikitext
text/x-wiki
{{also|军帽}}
{{DEFAULTSORT:くんほう ぐんぼう {{PAGENAME}}}}
=={{ja}}==
[[Category:{{ja}}]]
==={{noun}}===
[[Category:{{ja}}_{{noun}}]]
[[Category:{{ja}}_軍事]]
'''[[軍]][[帽]]'''([[ぐんぼう]])
#[[軍人]]の[[制帽]]。
===={{pron|jpn}}====
'''ぐ↗んぼー'''
===={{trans}}====
*[[{{en}}]]<!--* English-->: [[service]] [[cap]]
[[en:軍帽]]
[[ko:軍帽]]
lblok1w2cp164eiumvgi88tokfsfgmw
銃擊
0
128520
2356002
1514291
2026-09-23T00:31:57Z
鍼灸
112313
2356002
wikitext
text/x-wiki
=={{zh}}==
==={{pron}}===
{{cmn-pron|chòngjī|chòngjí}}
{{yue-pron|chung3 gik1}}
==={{verb}}===
{{zh-cat|chong4ji1|verb}}
{{yue-cat|chung3gik1|verb}}
{{zhchars}} {{zh-ts||[[铳击]]}}
#[[銃撃]]する
=={{ko}}==
==={{noun}}===
{{ko-head|noun|총격}}
#[[銃撃]]
=={{vi}}==
==={{verb}}===
{{vi-head|verb|súng|kích}}
#[[銃撃]]する
i9v2vmvaz7ase7bf6u931z4c48qh18h
铳击
0
128521
2356003
1584904
2026-09-23T00:33:36Z
鍼灸
112313
2356003
wikitext
text/x-wiki
{{DEFAULTSORT:chong4ji1}}
=={{zh}}==
==={{pron}}===
{{cmn-pron|chòngjī|z=n}}
==={{verb}}===
{{zh-cat|chong4ji1|verb}}
{{zhchars}} {{zh-ts|'''[[銃擊]]'''}}
#[[銃撃]]する
5ge9nv7h83utmmzffs3v9d90kfsh74o
純白
0
134477
2356409
2301124
2026-09-23T11:33:43Z
うーむ
129171
/* 形容動詞 */
2356409
wikitext
text/x-wiki
{{kana-DEFAULTSORT|じゅんぱく}}
=={{L|ja}}==
{{ja-kanjitab|じゅん|はく|k2=ぱく|yomi=o}}
==={{pron}}===
{{ja-pron|じゅんぱく|acc=0}}
{{ja-accent-common|region=京阪|h||じゅんぱく}}
==={{noun}}===
{{ja-noun|じゅんぱく}}
#{{context|color|lang=ja}}[[まったく|全く]][[しろい|白い]]こと。{{ふりがな|真白|ましろ}}。[[まっしろ|真っ白]]<ref name="dainihon2_1113">{{書誌・大日本国語辞典|2|1113|559}}</ref>。
#*[[炉]][[から]][[ひきだす|引き出さ]]れた[[はい|灰]]の[[なか|中]]から[[はかない]][[遺骨]]を[[てんで]]に[[ひろう|拾い]][[あつめる|あつめ]][[ては]]'''純白'''の[[陶器]]の[[つぼ|壺]]に[[うつす|移し]]た。({{w|寺田寅彦}}『[https://www.aozora.gr.jp/cards/000042/files/2515_10279.html B教授の死]』)
#{{おくりがな2|汚|けが|れ|けがれ}}がなく、[[自然]]のままで[[潔白]]であること<ref name="dainihon2_1113"/>。
#*有[[機械]]者、必有[[機事]]。有機事者、必有[[機心]]。機心存於[[胸中]]、則'''純白'''[[不備]]。(『{{w|荘子}}』天地篇第12)
#*:機械有る者、[[かならず|必ず]]機事有り。機事有る者、必ず機心有り。機心胸中に存すれば、即ち'''純白'''備はらず。
#*::[[からくりじかけ|絡繰り仕掛け]]を[[もつ|持つ]]者は、必ず[[小細工]]を{{スル|弄}}ものだ。小細工を弄する者は、必ず小細工を好む心を持つものだ。小細工を好む心が胸中にあれば、[[純真]]さが[[そなわる|備わる]]ことはない。
#*[[だれか|誰か]][[こども|子供]]好きの[[女中]]が[[みつかる|見つかる]][[まで]][[当分]][[夜学]]へ[[やる|やろ]]うかと[[かんがえる|考え]]ていたが、その夜学も、[[おもう|思っ]]た[[より]][[風紀]]が[[わるい|わるく]]て、[[かえって|反って]]子供の'''純白'''さが[[けがす|汚さ]]れ、[[とんだ|飛んだ]][[不良]]に[[なる|なり]][[がち]]だことを、[[経験者]]から[[おしえる|教えら]]れた[[ので]]、それも[[かんがえもの|考えもの]]だと思っていた。({{w|徳田秋声}}『[https://www.aozora.gr.jp/cards/000023/files/4766_26669.html チビの魂]』)
===={{ant}}====
* [[純黒]]
===={{trans}}====
(語義1)
*{{T|en}}: [[pure]] [[white]]
==={{adjectivenoun}}===
{{ja-adjectival noun|じゅんぱく}}
#まったく白いさま。
#*[[つち|土]]の[[いろ|色]][[など]]は[[みる|見]][[たい|たく]][[ても]]見られない。'''純白'''な[[ゆき|雪]]が[[ある]][[ばかり]]だ。({{w|板倉勝宣}}『[https://www.aozora.gr.jp/cards/000864/files/2651_20570.html 五色温泉スキー日記]』)
#汚れがなく、自然のままで潔白であるさま。
#*加世子<sup>(かよこ)</sup>が'''純白'''な[[おとめごころ|乙女心]]に[[ちち|父]]を[[にくむ|憎ん]]でいるということも[[わかる|解っ]]ていた。({{w|徳田秋声}}『[https://www.aozora.gr.jp/cards/000023/files/1698_46840.html 縮図]』)
#*[[御覧|ごらん]][[なさい]]、何のけがれもない'''純白'''な[[世界]]、[[それだのに]][[あの]][[そら|空]]の[[あおい|青い]]ことは[[!]]({{w|水野仙子}}『[https://www.aozora.gr.jp/cards/000112/files/599_22688.html 道 ――ある妻の手紙――]』)
===={{conjug}}====
{{日本語ダ活用}}
----
==脚注==
<references/>
k5vgdqm8pymmb9ysa9xbivmjhomgavc
行動科学
0
143506
2355971
2224013
2026-09-22T23:31:31Z
鍼灸
112313
2355971
wikitext
text/x-wiki
{{kana-DEFAULTSORT|こうどうかがく}}
{{also|行动科学|行動科學}}
{{wikipedia}}
=={{ja}}==
==={{noun}}===
{{ja-noun|こうどうかがく}}
#{{タグ|ja|科学}}[[人間]]の[[行動]]を対象とする[[科学]]の分野。[[心理学]]、[[精神医学]]などを含む。[[人文科学]]に含まれる場合もある。
===={{trans}}====
{{top}}
*{{en}}: [[behavioural science]]
{{bottom}}
pie9c05aq58t23tidmv7mu9acnhlu64
行動科學
0
143507
2355972
2188868
2026-09-22T23:32:33Z
鍼灸
112313
2355972
wikitext
text/x-wiki
=={{L|zh}}==
{{zh-cat|xing2dong4ke1xue2|noun|科学}}
==={{pron}}===
{{cmn-pron|xíngdòngkēxué}}
==={{noun}}===
{{zhchars}} {{zh-ts||'''[[行动科学]]'''}}
#[[行動科学]]。
=={{L|ko}}==
==={{noun}}===
{{ko-head|noun|행동과학|cat2=科学|head=[[行動]][[科學]]}}
#[[行動科学]]。
j0b9dpahvi7rafc3snc9deqilcbekx9
行动科学
0
143508
2355975
2188867
2026-09-22T23:35:50Z
鍼灸
112313
2355975
wikitext
text/x-wiki
=={{L|zh}}==
{{zh-cat|xing2dong4ke1xue2|noun|科学}}
==={{pron}}===
{{cmn-pron|xíngdòngkēxué|z=n}}
==={{noun}}===
{{zhchars}} {{zh-ts|'''[[行動科學]]'''}}
#[[行動科学]]。
0v91o1jq34j0u2aaki63o5p2y2qtuto
nobleman
0
145567
2356353
1720877
2026-09-23T10:38:32Z
M-30722
1202
2356353
wikitext
text/x-wiki
=={{L|en}}==
==={{etym}}===
*{{affix|en|noble|man}}
==={{pron}}===
*{{音声|en|en-us-nobleman.ogg|a=US}}
==={{noun}}===
{{en-noun|noblemen|irr=y}}
#{{タグ|en|人間}}[[貴族]]、[[華族]]。
===={{seealso}}====
* [[noblewoman]]
enirm2o2dk5wn6tl22z2ovw79l1a7cd
galva
0
148710
2356379
2348032
2026-09-23T10:56:53Z
Kuroco2k
84207
2356379
wikitext
text/x-wiki
{{also|galvā|galvą}}
=={{L|lv}}==
==={{etym}}===
{{etyl|ine-bsl-pro|lv}} {{m|ine-bsl-pro|*galˀwā́ˀ}} < {{etyl|ine-pro|lv}} {{m|ine-pro|*golHwéh₂}} < {{m|ine-pro|*gelH-}} ({{m|ine-pro||*gʷol-}}の母音交替) + {{m|ine-pro|*-weh₂}}
==={{pron}}===
*{{lv-IPA|ˈɡɑ̂ɫva|broken}}
*{{音声|lv|lv-riga-galva.ogg}}
*ラトヴィア音声学による正書法: {{Unicode|gal̂va}}<ref>村田郁夫 編『ラトビア語基礎一五〇〇語』大学書林、1997年。ISBN 4-475-01116-7</ref>
==={{noun}}===
{{lv-noun|f|4|head=gal̂va}}
#[[あたま|頭]]。
##{{タグ|lv|解剖学}} [[頭部]]。
##*{{ux|lv|[[es|Man]] [[sāpēt|sāp]] [[galva]].|(私は)'''頭'''が痛い。}}
##{{タグ|lv|figuratively}} [[頭脳]]、[[記憶]]。
===={{decl}}====
{{lv-decl-noun|galv|a|4th|extrawidth=-60}}
====コロケーション====
{{top}}
単数・属格:
*{{lang|lv|{{l|lv|no}} [[galva]]s}} - 暗記して ''(逐語訳:「'''頭'''から」)''
{{bottom}}
===脚注===
<references />
{{stub|lv}}
=={{L|lt}}==
==={{etym}}===
{{etyl|ine-bsl-pro|lt}} {{m|ine-bsl-pro|*galˀwā́ˀ}}
==={{pron}}===
* '''(galvà)''' {{IPA|lang=lt|[ɡɐɫ̪ˈvɐ]}}
* '''(gálva)''' {{IPA|lang=lt|[ˈɡä̂ːɫ̪.vɐ]}}
**{{kanahyoki|lt|'''ガ'''ルヴァ}}
==={{noun}}===
{{lt-noun|f|galvos|3|head=galvà}}<ref name="dlkz194">{{R:DLKŽ1954|194–195}}</ref><ref>村田郁夫 編 (2003).『リトアニア語基礎一五〇〇語』大学書林、17頁。ISBN 4-475-01112-4</ref>
[[Category:{{lt}}_解剖学]]
#[[あたま|頭]]。[[かしら]]。
##{{タグ|lt|解剖学}} [[頭部]]。[[こうべ]]。
##*{{uxi|lt|'''galvõs''' [[skaũsmas]]|'''頭'''痛}}
##*{{uxi|lt|[[ant|añt]] '''galvõs'''|'''頭の'''上に}}
##*{{uxi|lt|[[aš|mán]] [[skaudėti|skaũda]] '''gálvą'''|'''頭が'''痛い、頭痛がする|lit=私に'''頭を'''痛めつけている}}
##{{タグ|lv|figuratively}} [[頭脳]]。[[知能]]。
##:{{syn|lt|aumuo|intelektas|išmintis|išmonė|protas|smegenys|menta}}
##*{{uxi|lt|[[vyras|výras]] [[su|sù]] '''gálva'''<ref name="dlkz194" />|'''頭'''のいい男}}
##{{タグ|lv|figuratively}} [[思考]]、[[記憶]]。
##:{{syn|lt|mintis|atmintis}}
##[[頂点]]。{{ふりがな|天辺|てっぺん|yomilink=no}}。
##:{{syn|lt|viršūnė}}
#{{タグ|lv|colloquial}} [[人数]]。[[あたまかず|頭数]]。
# [[いのち|命]]。[[生命]]。
#:{{syn|lt|gyvybė}}
#*{{ux|lt|[[ne-|Ne]][[žinoti|žinau]], [[kaip]] {{l|lt|po}} {{l|lt|mano}} '''galvos''' [[gyventi|gyvensit]].<ref name="dlkz194" />|私の'''命'''亡き後、貴方がたがどの様に生きるのか私は知りません。}}
#[[おさ|長]]。[[首脳]]。[[頭目]]、おかしら。[[首領]]。[[ヘッド]]。
#:{{syn|lt|lyderis|vadas|vadovas|vyresnysis|viršininkas}}
#*{{uxi|lt|[[šeima|šeimõs]] '''galvà'''<ref name="dlkz194 />|家族の'''長'''}}
#*{{uxi|lt|[[valstybė|valstýbė]]s '''galvà'''<ref name="dlkz194" />|国家'''首脳、'''国の'''頭目'''}}
===={{decl}}====
{{lt-noun-f-a-3|galv|gálv}}<ref>村田 (2003:112,113).</ref>
===={{mero}}====
語義1: 《解剖学》 〈頭部〉
*{{l|lt|kaukolė}}, {{l|lt|smegenys}}
===={{drv}}====
{{rel-top|名詞}}
*{{qualifier|指小形}} {{l|lt|galvelė|g=f}}
*{{l|lt|avigalvis|g=m}}/{{l|lt|avigalvė|g=f}}
*{{l|lt|begalvis|g=m}}/{{l|lt|begalvė|g=f}}
*{{l|lt|bukagalvis|g=m}}/{{l|lt|bukagalvė|g=f}}
*{{l|lt|galvažudybė|g=f}}
*{{l|lt|galvena|g=f}}
*{{l|lt|galvijas|g=m}}
*{{l|lt|gudragalvis|g=m}}/{{l|lt|gudragalvė|g=f}}
*{{l|lt|nutrūktgalvis|g=m}}/{{l|lt|nutrūktgalvė|g=f}}
*{{l|lt|pusgalvis|g=m}}/{{l|lt|pusgalvė|g=f}}
{{rel-bottom}}
形容詞:
*{{qualifier|名詞の形容詞化}} {{l|lt|galvinis}}
*{{l|lt|begalvis}}
動詞:
*{{l|lt|galvoti}}
====={{idiom}}=====
{{top}}
単数・属格:
*{{l|lt|eik nuo mano galvos|eĩk nuõ màno '''galvõs'''|[[どく|どけ]]、[[のく|退け]]|lit=私の'''頭'''から行け}}<ref name="dlkz194" />
*{{l|lt|[[peržvelgti]] {{l|lt|kas|ką̃}} [[nuo galvos iki kojų|nuõ '''galvõs''' ikì kójų]]||すみずみまで目を通す|lit='''頭'''から両脚まで目を通す}}
単数・対格:
*{{l|lt|padėti galvą|padė́ti '''gálvą'''|'''命を'''落とす、落命する|lit='''命を'''置いていく}}<ref name="dlkz194" />
{{bottom}}
===={{seealso}}====
語義1.1:
*{{l|lt|kaklas}}
===脚注===
<references/>
k1rpqqy3awcabhmt7g2fabh7hcs67is
新人
0
157905
2356348
2130011
2026-09-23T10:34:18Z
M-30722
1202
2356348
wikitext
text/x-wiki
{{kana-DEFAULTSORT|しんじん}}
=={{L|ja}}==
{{wikipedia}}
==={{noun}}===
{{ja-noun|[[しんじん]]}}
#{{context|古生物学|lang=ja}} 現生の[[種]]としての[[人類]]を、[[古生物学]]上の種又は亜種である[[旧人]]などと区別するために用いる呼称。
#:{{syn|ja|原人|旧人}}
#{{タグ|en|人間}}ある[[組織]]・[[階層]]・[[集団]]等に、新たに[[参加]]した人又は参加して[[日が浅い]]人。
#:{{syn|ja|新米}}
#:{{ant|ja|玄人|ベテラン}}
#{{タグ|en|選挙}}[[当選]]歴のない[[候補者]]。
#:{{rel|ja|現職|前職|元職}}
=={{L|zh}}==
{{wikipedia|lang=zh}}
{{zh-cat|xin1ren2|名詞|人間|結婚|hsk=丁}}
==={{pron}}===
{{cmn-pron|xīnrén}}
==={{noun}}===
{{zhchars}}
#新たな生活習慣や感覚を有する人、[[新人類]]。
#[[新郎]]又は[[新婦]]。
adzgzb0m1vsuufqg1gkwpgeljlcn8cy
しん
0
167671
2355929
796595
2026-09-22T16:56:36Z
ちょこれ゚いとみんと
129959
[[Wiktionary:漢字索引 音訓 し#シン]] へのリダイレクトを解除しました
2355929
wikitext
text/x-wiki
{{also|シン|ジン}}
{{同音の漢字|Wiktionary:漢字索引 音訓 し#シン}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun}}
#[[なかま|仲間]]。多く、子供が用いる。
==={{verb}}===
{{ja-verb-form}}
#「[[しぬ]]」の[[連用形]]。
2lu0oqqmgwt4huzhku1483ma9g2573v
画題
0
168561
2356385
2300243
2026-09-23T11:01:09Z
うーむ
129171
/* 日本語 */
2356385
wikitext
text/x-wiki
{{kana-DEFAULTSORT|がだい}}
=={{L|ja}}==
{{ja-kanjitab|が|だい|yomi=o}}
==={{pron}}===
{{ja-pron|がだい|acc=0}}
{{ja-accent-common|region=京阪|h|がだ|い}}
==={{noun}}===
{{ja-noun|[[がだい]]}}
#{{context|美術|lang=ja}}[[絵画]]の[[題名]]<ref name="daijiten6_207">{{書誌・大辞典(平凡社)|6|207|109}}</ref>。
#*[[わたし|私]]は、[[その]]お{{ruby|麗|れい}}[[さん]]を[[えがく|描い]]た[[もの]]、その一枚の[[裸婦]]の'''画題'''を『未来派万歳』と[[命名]]したのであった。({{w|小熊秀雄}}『[https://www.aozora.gr.jp/cards/000124/files/46231_21931.html 裸婦]』)
#{{context|美術|lang=ja}}絵画の[[主題]]。[[モチーフ]]。
#*'''画題'''として、[[うめ|梅]][[ほど]][[画家]]に[[すく|好か]]れる[[はな|花]]は[[ない]]だろう。({{w|吉川英治}}『[https://www.aozora.gr.jp/cards/001562/files/55263_50707.html 梅ちらほら]』)
==脚注==
<references/>
f2wsntqpvemf1glr1kwctd3ihzwoae6
landslide
0
175710
2356326
1831035
2026-09-23T10:11:41Z
M-30722
1202
2356326
wikitext
text/x-wiki
=={{L|en}}==
{{wikipedia|lang=en}}
{{wikipedia|lang=simple}}
==={{etym}}===
{{affix|en|land|slide}}
==={{pron}}===
* {{a|UK|US}} {{IPA|lang=en|/ˈlænd.slaɪd/}}
* {{音声|en|en-us-landslide.ogg|a=米}}
==={{noun}}===
{{en-noun}}
#[[地滑り]]。
{{stub|en}}
[[Category:英語 環境]]
jwp2ahqxkwtlmdro8sabtv7llxh9t46
palapinė
0
177622
2356277
1539888
2026-09-23T05:39:30Z
Kuroco2k
84207
2356277
wikitext
text/x-wiki
{{DEFAULTSORT:palapine palapinė}}
{{also|palapine|palapinę}}
=={{L|lt}}==
{{wikipedia|lang=lt}}
==={{pron}}===
{{lt-pr|palapi̇̀nė}}
*{{kanahyoki|lt|パラ'''ピ'''ネ}}
==={{noun}}===
{{lt-noun|head=palapìnė|f|palapìnės|2}}<ref>''Dabartinės lietuvių kalbos žodynas''.</ref>
#[[テント]]<ref>{{R:Martsinkyavitshute2012}}</ref>。
===={{decl}}====
{{lt-noun-f-ė-2|palapi|palapì|n}}
===脚注===
<references />
pnd1329i42b9n5qai7bbqs3u6brcszw
przekazywać
0
186808
2355923
1549939
2026-09-22T14:44:44Z
エリック・キィ
27928
/* 関連語 */ [[przekaźnik]]
2355923
wikitext
text/x-wiki
{{DEFAULTSORT:przekazywac przekazywać}}
=={{pl}}==
==={{pron|pl}}===
* {{IPA|ˌpʃɛkaˈzɨvat͡ɕ}} (慣用読み: 「プシェカ'''ズィ'''ヴァチ」)
===動詞===
{{head|pl|verb|cat2=不完了体|[[不完了体]]}} (完了体: [[przekazać]])
# {{context|他動詞|lang=pl}} [[わたす|渡す]]。[[てわたす|手渡す]]。[[譲渡|譲渡する]]。
#* ''[[przekazywać]] [[ktoś|komuś]] [[pozdrowienie|pozdrowienia]]'' - ~[[に]][[よろしく]][[つたえる|伝える]]
# {{context|他動詞|lang=pl}} [[任命|任命する]]。[[委任|委任する]]。[[まかせる|任せる]]。
#* ''[[przekazywać]] (komuś) [[władza|władzę]] [[zastępca|zastępcy]]'' - (~に)[[代理]][[を]]'''任せる'''
====活用====
{{pl-conj-impf-vt|przekazuję|przekazuje|przekazują|przekazywał|przekazywał|przekazywała|przekazywało|przekazywali|przekazywały|przekazuj|przekazywan|przekazywanie}}
====類義語====
語義1: 〈渡す〉
* [[dawać]], [[oddawać]], [[wręczać]]
語義2: 〈任命する〉
* [[powierzać]]
====関連語====
名詞:
* {{l|pl|przekaz|g=m}}
* {{l|pl|przekazanie|g=n}}
* {{l|pl|przekaźnik|g=m}}
====参照====
* [[przynosić]]
5t2nfb2gyyg1yt94kllhluj7bweirhm
2356268
2355923
2026-09-23T04:52:47Z
エリック・キィ
27928
/* {{pl}} */ 書式整理。
2356268
wikitext
text/x-wiki
{{DEFAULTSORT:przekazywac przekazywać}}
=={{L|pl}}==
==={{pron}}===
* {{IPA|ˌpʃɛkaˈzɨvat͡ɕ|lang=pl}}
* {{kanahyoki|pl|プシェカ'''ズィ'''ヴァチ}}
===動詞===
{{head|pl|verb|cat2=不完了体|[[不完了体]]}} (完了体: [[przekazać]])
# {{context|他動詞|lang=pl}} [[わたす|渡す]]。[[てわたす|手渡す]]。[[譲渡|譲渡する]]。
#* {{uxi|pl|[[przekazywać]] [[ktoś|komuś]] [[pozdrowienie|pozdrowienia]]|~[[に]][[よろしく]][[つたえる|伝える]]}}
# {{context|他動詞|lang=pl}} [[任命|任命する]]。[[委任|委任する]]。[[まかせる|任せる]]。
#* {{uxi|pl|[[przekazywać]] (komuś) [[władza|władzę]] [[zastępca|zastępcy]]|(~に)[[代理]][[を]]'''任せる'''}}
====活用====
{{pl-conj-impf-vt|przekazuję|przekazuje|przekazują|przekazywał|przekazywał|przekazywała|przekazywało|przekazywali|przekazywały|przekazuj|przekazywan|przekazywanie}}
====類義語====
語義1: 〈渡す〉
* {{l|pl|dawać}}, {{l|pl|oddawać}}, {{l|pl|wręczać}}
語義2: 〈任命する〉
* {{l|pl|powierzać}}
====関連語====
名詞:
* {{l|pl|przekaz|g=m}}
* {{l|pl|przekazanie|g=n}}
* {{l|pl|przekaźnik|g=m}}
====参照====
* {{l|pl|przynosić}}
mvdrdkxd02vjyi4m3sslhwq1v3fnkjo
przekazać
0
186809
2356248
1549940
2026-09-23T04:47:02Z
エリック・キィ
27928
/* {{pl}} */ 書式整理、派生語追加。
2356248
wikitext
text/x-wiki
{{DEFAULTSORT:przekazac przekazać}}
=={{L|pl}}==
==={{pron}}===
* {{IPA|pʃɛˈkazat͡ɕ|lang=pl}}
* {{kanahyoki|pl|プシェ'''カ'''ザチ}}
===動詞===
{{head|pl|verb|cat2=完了体|[[完了体]]}} (不完了体: [[przekazywać]])
# {{context|他動詞|lang=pl}} [[わたす|渡す]]。[[てわたす|手渡す]]。[[譲渡|譲渡する]]。
#* ''[[przekazać]] [[ktoś|komuś]] [[pozdrowienie|pozdrowienia]]'' - ~[[に]][[よろしく]][[つたえる|伝える]]
# {{context|他動詞|lang=pl}} [[任命|任命する]]。[[委任|委任する]]。[[まかせる|任せる]]。
#* ''[[przekazać]] (komuś) [[władza|władzę]] [[zastępca|zastępcy]]'' - (~に)[[代理]][[を]]'''任せる'''
====活用====
{{pl-conj-pf-vt|przekażę|przekaże|przekażą|przekazał|przekazał|przekazała|przekazało|przekazali|przekazały|przekaż|przekazan|przekazawszy|przekazanie}}
====類義語====
語義1: 〈渡す〉
* {{l|pl|dać}}, {{l|pl|oddać}}, {{l|pl|wręczyć}}
語義2: 〈任命する〉
* {{l|pl|powierzyć}}
====派生語====
名詞:
* {{qualifier|名分詞}} {{l|pl|przekazanie|g=n}}
* {{l|pl|przekaźnik|g=m}}
====関連語====
名詞:
* {{l|pl|przekaz|g=m}}
====参照====
* {{l|pl|przynieść}}
sddsfedvuj1612alf3l72moztihl2bk
2356269
2356248
2026-09-23T04:54:49Z
エリック・キィ
27928
/* 動詞 */ 用例に{{uxi}}適用。
2356269
wikitext
text/x-wiki
{{DEFAULTSORT:przekazac przekazać}}
=={{L|pl}}==
==={{pron}}===
* {{IPA|pʃɛˈkazat͡ɕ|lang=pl}}
* {{kanahyoki|pl|プシェ'''カ'''ザチ}}
===動詞===
{{head|pl|verb|cat2=完了体|[[完了体]]}} (不完了体: [[przekazywać]])
# {{context|他動詞|lang=pl}} [[わたす|渡す]]。[[てわたす|手渡す]]。[[譲渡|譲渡する]]。
#* {{uxi|pl|[[przekazać]] [[ktoś|komuś]] [[pozdrowienie|pozdrowienia]]|~[[に]][[よろしく]][[つたえる|伝える]]}}
# {{context|他動詞|lang=pl}} [[任命|任命する]]。[[委任|委任する]]。[[まかせる|任せる]]。
#* {{uxi|pl|[[przekazać]] (komuś) [[władza|władzę]] [[zastępca|zastępcy]]|(~に)[[代理]][[を]]'''任せる'''}}
====活用====
{{pl-conj-pf-vt|przekażę|przekaże|przekażą|przekazał|przekazał|przekazała|przekazało|przekazali|przekazały|przekaż|przekazan|przekazawszy|przekazanie}}
====類義語====
語義1: 〈渡す〉
* {{l|pl|dać}}, {{l|pl|oddać}}, {{l|pl|wręczyć}}
語義2: 〈任命する〉
* {{l|pl|powierzyć}}
====派生語====
名詞:
* {{qualifier|名分詞}} {{l|pl|przekazanie|g=n}}
* {{l|pl|przekaźnik|g=m}}
====関連語====
名詞:
* {{l|pl|przekaz|g=m}}
====参照====
* {{l|pl|przynieść}}
swf1sncdzo0811qpw8y5f9hnaqthw1m
電擊
0
215347
2355995
1516689
2026-09-23T00:15:40Z
鍼灸
112313
2355995
wikitext
text/x-wiki
=={{zh}}==
==={{pron}}===
{{cmn-pron|dìanjī|diànjí}}
{{yue-pron|din6 gik1}}
==={{noun}}===
{{zh-cat|dian4ji1|noun}}
{{yue-cat|di6 gik1|noun}}
{{zhchars}} {{zh-ts||[[电击]]}}
#[[電撃]]
===={{syn}}====
*[[電震]]/[[电震]]
=={{ko}}==
==={{noun}}===
{{ko-head|noun|전격}}
#[[電撃]]
es5nqttxxp739iu5kgpn4w36a5ibkyo
2355996
2355995
2026-09-23T00:16:20Z
鍼灸
112313
2355996
wikitext
text/x-wiki
=={{zh}}==
==={{pron}}===
{{cmn-pron|diànjī|diànjí}}
{{yue-pron|din6 gik1}}
==={{noun}}===
{{zh-cat|dian4ji1|noun}}
{{yue-cat|di6 gik1|noun}}
{{zhchars}} {{zh-ts||[[电击]]}}
#[[電撃]]
===={{syn}}====
*[[電震]]/[[电震]]
=={{ko}}==
==={{noun}}===
{{ko-head|noun|전격}}
#[[電撃]]
tjrs7xev65pu2i62dew8km9dtm52ltg
2355999
2355996
2026-09-23T00:20:42Z
鍼灸
112313
2355999
wikitext
text/x-wiki
{{kana-DEFAULTSORT|でんげき}}
=={{ja}}==
==={{kyujitai}}===
{{ja-kyujitai|でんげき}}
#{{kyujitai of|電撃}}
=={{zh}}==
==={{pron}}===
{{cmn-pron|diànjī|diànjí}}
{{yue-pron|din6 gik1}}
==={{noun}}===
{{zh-cat|dian4ji1|noun}}
{{yue-cat|di6 gik1|noun}}
{{zhchars}} {{zh-ts||[[电击]]}}
#[[電撃]]
===={{syn}}====
*[[電震]]/[[电震]]
=={{ko}}==
==={{noun}}===
{{ko-head|noun|전격}}
#[[電撃]]
6lk2ojatmyyjj1pebuqu1c9qftaqbn9
电击
0
215348
2355997
1586056
2026-09-23T00:18:06Z
鍼灸
112313
2355997
wikitext
text/x-wiki
=={{zh}}==
==={{pron}}===
{{cmn-pron|diànjī|diànjí}}
==={{noun}}===
{{zh-cat|dian4ji1|noun}}
{{zhchars}} {{zh-ts|'''[[電擊]]'''}}
#[[電撃]]
===={{syn}}====
*[[电震]]/[[電震]]
ah1iclde0gy8g8kik31qprv73btnxb9
2356004
2355997
2026-09-23T00:34:10Z
鍼灸
112313
2356004
wikitext
text/x-wiki
=={{zh}}==
==={{pron}}===
{{cmn-pron|diànjī|z=n}}
==={{noun}}===
{{zh-cat|dian4ji1|noun}}
{{zhchars}} {{zh-ts|'''[[電擊]]'''}}
#[[電撃]]
===={{syn}}====
*[[电震]]/[[電震]]
08mfh2gl4vq216w5kp80dxko9zs61gc
かつて
0
216716
2356401
1713386
2026-09-23T11:14:29Z
うーむ
129171
/* */
2356401
wikitext
text/x-wiki
{{also|かって}}
=={{L|ja}}==
==={{pron}}===
{{ja-pron|acc=1}}
==={{adverb}}===
{{ja-adv}}【[[嘗]]て、[[曾]]て、[[曽]]て】
# [[いま|今]]より[[まえ|前]]の[[一時期]]。
# [[否定]]を[[ともなう|伴っ]]て[[いままで|今まで]]に[[一度]]もなかったことを[[あらわす|表す]]。
#{{context|archaic|lang=ja}}[[否定]]を[[ともなう|伴っ]]て[[まったくもって|全くもって]]そうではなかったことを[[あらわす|表す]]。
===={{syn}}====
* {{ふりがな|昔|むかし}}、[[過去]]、[[昔日]]、{{ふりがな|古|いにしえ}}、[[過日]]
===={{drv}}====
* [[いまだかつて]]
e0upj3o07ncifvol5sa0amu5mj0l3do
清浊
0
231777
2355974
2190501
2026-09-22T23:35:07Z
鍼灸
112313
2355974
wikitext
text/x-wiki
{{also|淸濁}}
=={{L|zh}}==
{{zh-cat|qing1zhuo2|noun|音韻論}}
{{yue-cat|ching1juk6|noun|音韻論}}
==={{pron}}===
{{cmn-pron|qīngzhuó|z=n}}
{{yue-pron|cing1 zuk6|h=n}}
==={{noun}}===
{{zhchars}} {{zh-ts|'''[[清濁]]'''}}
#[[清濁]]。
0os9smvsq3k5calmai4xfvjuq7vyo74
清濁
0
231778
2355973
2355847
2026-09-22T23:34:48Z
鍼灸
112313
2355973
wikitext
text/x-wiki
{{kana-DEFAULTSORT|せいだく}}
{{also|淸濁}}
=={{L|ja}}==
{{ja-kanjitab|せい|だく|yomi=kanon,goon}}
==={{pron}}===
{{ja-pron|せいだく|acc=0|acc2=1}}
==={{noun}}===
{{ja-noun|[[せいだく]]}}
#[[すむ|澄ん]]でいることと[[にごる|濁っ]]ていること。
#[[善人]]と[[悪人]]。
#{{タグ|ja|音韻論}} [[清音]]と[[濁音]]。
#[[清酒]]と[[濁酒]]。
===={{rel}}====
*[[清濁併せ呑む]]
=={{L|zh}}==
{{zh-cat|qing1zhuo2|noun|音韻論}}
{{yue-cat|ching1juk6|noun|音韻論}}
==={{pron}}===
{{cmn-pron|qīngzhuó}}
{{yue-pron|cing1 zuk6}}
==={{noun}}===
{{zhchars}} {{zh-ts||'''[[清浊]]'''}}
#清濁。
gq72x8bjj1ey9qdgl3lnp3f9m2l853f
銃撃戦
0
233797
2356000
1495485
2026-09-23T00:25:04Z
鍼灸
112313
2356000
wikitext
text/x-wiki
{{kana-DEFAULTSORT|じゅうげきせん}}
{{also|铳击|銃擊}}
=={{ja}}==
==={{noun}}===
{{ja-noun|じゅうげきせん}}
#{{タグ|ja|軍事}}[[銃]]で[[うちあう|撃ち合う]][[戦闘]]。
===={{etym}}====
*[[銃撃]] + [[戦]]
===={{trans}}====
*{{en}}: [[gunfight]], [[firefight]]
h0tkcoe76osyjjyknnpsb67srhit9ae
2356001
2356000
2026-09-23T00:25:43Z
鍼灸
112313
2356001
wikitext
text/x-wiki
{{kana-DEFAULTSORT|じゅうげきせん}}
{{also|銃擊戰}}
=={{ja}}==
==={{noun}}===
{{ja-noun|じゅうげきせん}}
#{{タグ|ja|軍事}}[[銃]]で[[うちあう|撃ち合う]][[戦闘]]。
===={{etym}}====
*[[銃撃]] + [[戦]]
===={{trans}}====
*{{en}}: [[gunfight]], [[firefight]]
khf9uysejp6w65wyztlddbxf2elzt5n
kreft
0
252990
2356333
2324255
2026-09-23T10:16:31Z
M-30722
1202
2356333
wikitext
text/x-wiki
{{also|Kreft|krêft}}
=={{L|nn}}==
==={{etym}}===
{{etyl|gml|nn}} ''kreft'', ''[[krevet]]'', {{calque|nn|la|cancer}}。
==={{pron}}===
*{{IPA|lang=nn|/kreft/|[kɾɛft]}}
==={{noun}}===
{{head|nn|noun|g=m|限定単数|[[kreften]]}}
#{{タグ|nn|病気|不可算}}[[癌]]。
===={{drv}}====
*{{l|nn|brystkreft}}
*{{l|nn|hudkreft}}
*{{l|nn|lungekreft}}
=={{nb}}==
==={{etym}}===
{{etyl|gml|nb}} ''kreft'', ''[[krevet]]'', {{calque|nb|la|cancer}}。
==={{pron}}===
*{{IPA|lang=nb|/kreft/|[kɾɛft]}}
==={{noun}}===
{{head|nb|noun|g=m|限定単数|[[kreften]]}}
#{{タグ|nb|病気|不可算}}[[癌]]。
===={{drv}}====
*{{l|nb|brystkreft}}
*{{l|nb|hudkreft}}
*{{l|nb|lungekreft}}
pyfuis1bh1ynlpg6htkukolnl4ww8to
hét
0
256184
2356343
2330319
2026-09-23T10:27:27Z
M-30722
1202
2356343
wikitext
text/x-wiki
{{DEFAULTSORT:het hét}}
{{also|het|hèt|hết|-het|het.|нет}}
=={{L|hu}}==
==={{pron}}===
* {{hu-IPA}}
* {{音声|hu|Hu-hét.ogg}}
* {{hyph|hu|hét}}
==={{etym}}===
{{etyl|urj-ugr-pro|hu}} {{m|urj-ugr-pro|*säptɜ||7}} < {{etyl|ine-pro|hu}} {{m|ine-pro|*septḿ̥}}
{{cog|sa|सप्तन्|tr=saptán}}
{{cog|grc|ἑπτά}}
{{cog|mns|са̄т||seven}}
==={{numeral}}===
{{number box|hu|7}}
{{head|hu|num}}
# {{label|hu|cardinal}} {{ふりがな|七|しち}}、[[なな]]、[[7]]。
#: {{uxi|hu|Egy hét '''hét''' napból áll.|一週間は'''7'''日から成る。}}
===={{usage}}====
* {{m|hu|két||2}} との誤解を避けるため、{{m|hu||hét}} を {{m|hu|hetes}} と明確にすることがある。
===={{decl}}====
複数形の {{m|hu|hetek}} は、7 人からなるアーティストのグループを指す場合を除いて、一般的ではない。
[http://corpus.nytud.hu/cgi-bin/e-szokincs/alaktan?lid=25678 E-Szókincs] も参照を。
{{hu-infl-nom|hete|e|stem2=hét|pos=numerals}}{{hu-pos-etek|het||ei|3sg_sg2=hétje|3pl_sg2=hétjük}}
===={{drv}}====
{{top4}}
* {{l|hu|hetedik}}
* {{l|hu|heten}}
* {{l|hu|hetes}}
* {{l|hu|hetven}}
{{bottom}}
===={{comp}}====
(数詞の複合語):
{{top4}}
* {{l|hu|tizenhét}}
* {{l|hu|huszonhét}}
* {{l|hu|harminchét}}
* {{l|hu|negyvenhét}}
* {{l|hu|ötvenhét}}
* {{l|hu|hatvanhét}}
* {{l|hu|hetvenhét}}
* {{l|hu|nyolcvanhét}}
* {{l|hu|kilencvenhét}}
* {{l|hu|százhét}}
{{bottom}}
(その他の複合語):
* {{l|hu|hétalvó}}
* {{l|hu|hétszög}}
==={{noun}}===
{{hu-noun|pl=hetek}}
# {{label|hu|暦}}[[週]]。
===={{decl}}====
{{hu-infl-nom|hete|e|stem2=hét}}{{hu-pos-etek|het||ei}}
===={{drv}}====
{{top3}}
* {{l|hu|hetenként}}
* {{l|hu|hetente}}
* {{l|hu|heti}}
{{bottom}}
===={{comp}}====
{{top4}}
* {{l|hu|hétfő}}
* {{l|hu|hétköznap}}
* {{l|hu|hétvége}}
* {{l|hu|mézeshetek}}
{{bottom}}
{{曜日名/hu}}
=={{L|vi}}==
==={{pron}}===
{{vi-pron}}
==={{verb}}===
{{head|vi|verb|sort=het3 het}}【[[喝]]】
#{{おくりがな2|鳴|な|く|なく}}、[[怒鳴る]]。
===={{syn}}====
* {{l|vi|la}}
==={{noun}}===
{{head|vi|noun|cat2=鳥|sort=het3 het}}
#[[ツグミ]]。
bwlya7cz7yiyc6tt4ez2gsuk23fvy9j
quay
0
257225
2356109
1824054
2026-09-23T04:31:30Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356109
wikitext
text/x-wiki
{{also|quây|quấy|quầy|quẩy|quậy|Quay|lang=en}}
=={{L|en}}==
===={{alter}}====
*{{l|en|cay}}
==={{etym}}===
{{etyl|fro|en}} ''[[kay]]'', ''[[cail]]'' < {{etyl|cel-gau|en}} {{m|cel-gau|*kagyum}}, ''[[cagiíun]]'' < {{etyl|cel-pro|en}} {{m|cel-pro|*kagyom}} < {{etyl|ine-pro|en}} {{m|ine-pro|*kagʰyóm}}
==={{pron}}===
*{{a|UK}} {{IPA|lang=en|kiː}} {{enPR|kē}} :[[File:En-us-quay.ogg]]
*{{a|US}} {{enPR|kē|kā|kwā}}, {{IPA|ki|keɪ|kweɪ}}
*{{rhymes|iː|eɪ}}
*{{homophones|lang=en|key}}
==={{noun}}===
{{en-noun}}
#{{context|nautical|lang=en}}{{ふりがな|波止場|はとば}}、[[埠頭]]、[[岸壁]]。
===={{drv}}====
*{{l|en|quayside}}
==={{verb}}===
{{en-verb}}
#波止場に[[停泊]]する。
==={{seealso}}===
*{{l|en|dock}}; [[pier]]; [[float]]; [[cay]]; [[harbour]], [[harbor]]; [[mole]]; [[riprap]]; [[wharf]]
===アナグラム===
*{{anagrams|en|quya}}
=={{L|vi}}==
==={{etym}}===
{{etyl|mkh-vie-pro|vi}} {{m|mkh-vie-pro|*kweː}}
==={{pron}}===
{{vi-pron}}
==={{verb}}===
{{head|vi|verb|cat2=調理|sort=quay1 quay}}【[[拐]]、[[歪]]、[[乖]]、[[𢮿]]、[[𢵴]]、[[𨆠]],[[𨧰]]】
#{{おくりがな2|回|まわ|る|まわる}}。{{おくりがな2|回|まわ|す|まわす}}。[[回転]]する。
#{{おくりがな2|炙|あぶ|る|あぶる}}。
#[[撮影]]する。
17fgy5libe86x95v3yw96k4weobp8nf
press-gang
0
260811
2356378
2355309
2026-09-23T10:56:49Z
M-30722
1202
2356378
wikitext
text/x-wiki
{{DEFAULTSORT:pressgang press-gang}}
{{also|pressgang}}
=={{L|en}}==
==={{alter}}===
*{{l|en|pressgang}}
*{{l|en|press gang}}
==={{etym}}===
{{affix|en|press|gang}}
==={{noun}}===
{{en-noun}}
#{{context|historical|lang=en}}[[強制徴募]]隊。
===={{syn}}====
*{{l|en|press}}
==={{verb}}===
{{en-verb}}
#{{context|historical|lang=en}}強制徴募する。
===={{syn}}====
*{{l|en|shanghai}}
===アナグラム===
*{{anagrams|en|a=aeggnprss|gang press}}
sqg8k557bfm0qqeq8y94enlgygxt5hz
kick start
0
263132
2356324
2339415
2026-09-23T10:10:32Z
M-30722
1202
2356324
wikitext
text/x-wiki
{{DEFAULTSORT:kickstart kick start}}
{{also|kickstart|kick-start}}
=={{L|en}}==
==={{alter}}===
*{{l|en|kick-start}}
==={{etym}}===
{{affix|en|kick|start}}
==={{noun}}===
{{en-noun|head=[[kick]] [[start]]}}
[[Category:{{en}}_自動車部品]]
#(オートバイの)[[キックスターター]]。
#キックスターターで[[始動]]させること。
#{{おくりがな2|弾|はず|み}}。
==={{verb}}===
{{en-verb|head=[[kick]] [[start]]}}
#{{タグ|en|他動詞|オートバイを}}キックスターターで始動させる。
#{{タグ|en|他動詞}}始動させる、弾みをつける。
#{{タグ|en|他動詞}}[[促進]]する、[[活発]]にする。
==={{seealso}}===
*{{l|en|head start}}
*{{l|en|jump start}}
*{{l|en|kick off}}
5wj4qu71z68ohzzpf9tpdbys1roqc9g
routs
0
263155
2356110
2262582
2026-09-23T04:31:31Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356110
wikitext
text/x-wiki
=={{en}}==
==={{pron}}===
*{{IPA|ɹaʊts}}
*{{a|Canada}} {{IPA1|ɹʌʊts}}
*{{rhymes|aʊts}}
*{{homophones|routes}}
==={{noun}}===
{{head|en|plural}}
#[[rout]]の複数形。
==={{verb}}===
{{head|en|verb form}}
#[[rout]]の直説法現在第三人称単数形。
===アナグラム===
*{{anagrams|en|a=orstu|Rusto|Stour|Tours|roust|stour|sutor|torus|tours}}
1xtbgncnan01rzti8ssyrzk71sacnar
osmic
0
263687
2356111
1613123
2026-09-23T04:31:31Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356111
wikitext
text/x-wiki
=={{en}}==
==={{etym}}===
{{suffix+|osmium|ic}}
==={{adjective}}===
{{en-adj|-}}
#{{context|obsolete|lang=en}}[[オスミウム]]の。
===={{drv}}====
*{{l|en|osmic acid}}
*{{l|en|osmic tetroxide}}
===アナグラム===
*{{anagrams|en|a=cimos|'omics|-omics|micos|omics}}
slntc4545lun1bkwgidpe6amxxaot13
headmistress
0
263757
2356313
2355762
2026-09-23T10:04:09Z
M-30722
1202
2356313
wikitext
text/x-wiki
=={{L|en}}==
==={{etym}}===
{{affix|en|head|mistress}}
==={{noun}}===
{{en-noun}}
#{{タグ|en|chiefly|UK|職業|教育}}(女性の)[[校長]]。
===={{syn}}====
*{{l|en|headteacher}} (英)
*{{l|en|principal}} (米)
ehhsos6ptahic2x619smucorpbzmyrd
headteacher
0
263759
2356314
2231301
2026-09-23T10:04:41Z
M-30722
1202
2356314
wikitext
text/x-wiki
{{also|head teacher}}
=={{L|en}}==
==={{alter}}===
* [[head teacher]]
==={{etym}}===
{{affix|en|head|teacher}}
==={{noun}}===
{{en-noun}}
#{{タグ|en|職業|教育}}[[校長]]。
===={{syn}}====
* [[principal]]
* [[head]]
* [[headmaster]] {{m}}
* [[headmistress]] {{f}}
* [[school]] [[director]]
===={{hyper}}====
* [[teacher]]
rgjk5banp6usu9eowsd4i4j35ekvnds
thiam
0
264586
2355944
2231400
2026-09-22T22:24:31Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2355944
wikitext
text/x-wiki
{{also|Thiam}}
=={{en}}==
==={{etym}}===
{{etyl|nan|en}} [[恬去]] (tiām-khì, tiām-khù)
==={{interjection}}===
{{en-interj}}
#{{context|Singapore|informal|lang=en}}{{おくりがな2|黙|だま|れ|だまる}}。
=={{la}}==
==={{noun}}===
{{la-noun-form|thīam}}
#[[thia|thīa]]の単数対格。
ppubbv8qlbwnmr68tpsdtkk5z9inbby
irked
0
265160
2355945
2262799
2026-09-22T22:24:31Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2355945
wikitext
text/x-wiki
=={{en}}==
==={{pron}}===
*{{rhymes|ɜː(r)kt}}
==={{adjective}}===
{{en-adj}}
#[[いらいら]]した。
==={{verb}}===
{{head|en|verb form}}
#[[irk]]の過去形・過去分詞。
===アナグラム===
*{{anagrams|en|a=deikr|Ikerd|diker|dirke}}
dq2quvx5quere9i6nu98fzjltkbrkvq
nightdress
0
266126
2356350
1613286
2026-09-23T10:36:23Z
M-30722
1202
2356350
wikitext
text/x-wiki
=={{L|en}}==
==={{etym}}===
{{affix|en|night|dress}}
==={{noun}}===
{{en-noun|es}}
#{{タグ|en|衣類}}{{ふりがな|寝間着|ねまき}}。
q4udxm67ohjda60hyt3lufjfyiwgoyf
nightgown
0
266128
2356352
1613288
2026-09-23T10:37:28Z
M-30722
1202
2356352
wikitext
text/x-wiki
=={{L|en}}==
==={{etym}}===
{{affix|en|night|gown}}
==={{noun}}===
{{en-noun}}
#{{タグ|en|衣類}}[[ナイトガウン]]、[[ネグリジェ]]。
===={{syn}}====
* {{l|en|nightdress}}
===={{seealso}}====
* {{l|en|negligée}}
s0k2drwwo6k6s3xii8f4b82tueaaa8z
pianist
0
268403
2355946
2231706
2026-09-22T22:24:32Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2355946
wikitext
text/x-wiki
{{also|Pianist}}
=={{en}}==
{{wikipedia|lang=en}}
==={{etym}}===
{{etyl|fr|en}} ''[[pianiste]]''
==={{pron}}===
*{{a|RP}} {{IPA|/ˈpi.ənɪst/|lang=en}}
*{{a|US|Canada}} {{IPA|/ˈpi.ənɪst/|/piˈænɪst/|lang=en}}
==={{noun}}===
{{en-noun}}
[[Category:{{en}}_音楽家]]
# [[ピアニスト]]
===={{syn}}====
*{{l|en|pianoist}}
*{{l|en|piano player}}
qguf17khe3lbs8m8p86pnoueoap9fyq
smarm
0
269693
2355947
1613521
2026-09-22T22:24:32Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2355947
wikitext
text/x-wiki
=={{en}}==
==={{etym}}===
名詞は1914年初出。動詞 ''[[smalm|smalm, smarm]]'' (1847年初出)
==={{pron}}===
*{{rhymes|ɑː(r)m}}
==={{noun}}===
{{en-noun|s|-}}
#[[御世辞]]。[[へつらい]]。[[ごますり]]。
==={{verb}}===
{{en-verb}}
#{{context|intransitive+|lang=en}}御世辞を{{おくりがな2|言|い|う|いう}}。[[胡麻を擂る]]。
#{{context|transitive+|lang=en}}~に{{おくりがな2|染|し|み|しみ}}を付ける。
===アナグラム===
*{{anagrams|en|a=ammrs|MRAMs|marms}}
9th663w4h5lf31yzg7l9uyow2zoisaz
smarmy
0
269697
2355948
1613525
2026-09-22T22:24:32Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2355948
wikitext
text/x-wiki
=={{en}}==
==={{etym}}===
{{suffix+|smarm|y}}
==={{pron}}===
*{{a|RP}} {{IPA|ˈsmɑː.mi}}
*{{a|US}} {{IPA|ˈsmɑːɹ.mi}} :[[File:en-us-smarmy.ogg]]
*音声(豪) :[[File:en-au-smarmy.ogg]]
*{{rhymes|ɑː(r)mi}}
==={{adjective}}===
{{en-adj|smarmi|er}}
#[[御世辞]][[たらたら]]の。[[ごますり]]の。
===={{syn}}====
*{{l|en|flattering}}, {{l|en|gushing}}, {{l|en|ingratiating}}, {{l|en|oily}}, {{l|en|smug}}
===={{rel}}====
*{{l|en|smarm}}
*{{l|en|smarmily}}
*{{l|en|smarminess}}
0g3ujk9fud0movesw18myhcjecghbme
umpteen
0
269831
2355949
1613542
2026-09-22T22:24:33Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2355949
wikitext
text/x-wiki
=={{en}}==
==={{etym}}===
{{suffix+|umpty|teen}}
==={{pron}}===
*{{a|UK}} {{IPA|ˈʌmp.tiːn}}
*{{rhymes|iːn}}
==={{det}}===
{{en-det|-}}
#{{context|informal|often|_|slightly|_|derogatory|lang=en}}[[多数]]の。[[無数]]の。
===={{drv}}====
*{{l|en|umpteenth}}
d6c2nedheg4qpzhivimgvrmztvdf3gw
regularly
0
270160
2355952
1613565
2026-09-22T22:24:34Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2355952
wikitext
text/x-wiki
=={{en}}==
==={{etym}}===
{{suffix+|regular|ly}}
==={{pron}}===
*音声(米) :[[File:en-us-regularly.ogg]]
==={{adverb}}===
{{en-adv}}
# [[規則的]]に。そろって。
# [[規則]]にそって。[[正式]]に。
# [[いつも]]。[[日常的]]に。[[通常]]は。[[定期的]]に。
===={{syn}}====
*{{l|en|as a rule}}, {{l|en|routinely}}
g88jfnlfhpnotew1hgq8s4d5jkgtie3
regularity
0
270161
2356112
1613566
2026-09-23T04:31:31Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356112
wikitext
text/x-wiki
=={{en}}==
==={{etym}}===
*{{etyl|fro|en}} ''[[regularite]]'' < {{etyl|LL.|en}} ''{{l|la|regularitas|rēgulāritās}}'' < ''{{l|la|regularis|rēgulāris}}'' (規則的) + ''{{l|la|-itās|-itās}}'' (~性) < ''{{l|la|rēgula|rēgula}}'' (規則)
*{{suffix+|regular|ity}}
==={{pron}}===
*{{IPA|ˌɹɛɡjuˈlæɹəti}}
*音声(米) :[[File:En-us-regularity.ogg]]
==={{noun}}===
{{en-noun|regularities|-}}
# [[規則]]性。[[列]]から外れないこと。
# (図形の)規則性。[[均斉]]。
# [[定期]]。[[定期的]]なこと。
===={{ant}}====
*{{l|en|irregularity}}
duh8t9hd327n7gbtg2u5kqpfszrs05k
dependable
0
270214
2355950
1613588
2026-09-22T22:24:33Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2355950
wikitext
text/x-wiki
=={{en}}==
==={{etym}}===
{{suffix+|depend|able}}
==={{pron}}===
*{{a|UK}} {{IPA1|dɪˈpɛndəbəɫ}}
==={{adjective}}===
{{en-adj}}
#[[信頼]]できる。{{おくりがな2|頼|たよ|り|たより}}になる。
==={{noun}}===
{{en-noun}}
#頼りになる人・物。
d8ohjavckxfir5203ps1ugrelm893kr
regulon
0
270245
2355951
2263405
2026-09-22T22:24:34Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2355951
wikitext
text/x-wiki
=={{en}}==
==={{etym}}===
{{suffix+|regulate|on}}
==={{noun}}===
{{en-noun}}
#{{context|genetics+|lang=en}}[[レギュロン]]。
==={{seealso}}===
*{{l|en|operon}}
*{{l|en|stimulon}}
===アナグラム===
*{{anagrams|en|a=eglnoru|lounger}}
=={{eo}}==
==={{noun}}===
{{head|eo|noun form|cat2=語根 regul'}}
#[[regulo]]の単数対格。
=={{lld}}==
==={{verb}}===
{{head|lld|verb form}}
#[[reguler]]の直説法現在第一人称複数形。
#regulerの接続法現在第一人称複数形。
#regulerの命令法第一人称複数形。
pqxzd5mb9ev8zeuf8maay1ek48kuu1k
kinglet
0
270250
2355953
1613591
2026-09-22T22:24:34Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2355953
wikitext
text/x-wiki
=={{en}}==
==={{etym}}===
{{suffix+|king|let}}
==={{noun}}===
{{en-noun}}
#{{context|chiefly|_|pejorative|lang=en}}[[小国]]の[[王]]。
#{{context|bird|lang=en}}[[キクイタダキ]]。
rnkmlf9lazvlk33ku3cekzgz5zfxkp3
cockatrice
0
270295
2355954
1613599
2026-09-22T22:24:46Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2355954
wikitext
text/x-wiki
=={{en}}==
==={{etym}}===
1382年初出。{{etyl|fro|en}} ''[[cocatriz]]'' < {{etyl|LL.|en}} ''[[calcatrix|calcātrīx]]'' < {{etyl|la|en}} ''[[calcare|calcāre]]'' < ''[[calx]]''
==={{noun}}===
{{en-noun}}
#{{context|mythology|lang=en}}[[コカトリス]]。
==={{seealso}}===
*{{l|en|basilisk}}
ho4ujpq7pej5uskctdgjeu5sep5t5fq
bylaw
0
270316
2355955
2231882
2026-09-22T22:24:46Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2355955
wikitext
text/x-wiki
{{also|by-law}}
=={{en}}==
==={{alter}}===
*{{l|en|byrlaw}} (廃用)
*{{l|en|by-law}}
*{{l|en|bye-law}}, {{l|en|byelaw}}
==={{etym}}===
{{etyl|enm|en}} ''[[bylawe]]'', ''[[bilawe]]'' < {{etyl|ang|en}} ''[[bilage|bīlage]]'' 及び {{enm}} ''[[byrelawe]]'', ''[[birlawe]]'' の異綴 < {{etyl|non|en}} ''[[byjar|býjar]]'' + ''[[log|lǫg]]''
==={{pron}}===
*{{a|UK}} {{IPA|ˈbaɪ.lɔː}}
*{{a|US}} {{IPA|ˈbaɪ.lɔ}}
*{{a|cot-caught}} {{IPA|ˈbaɪ.lɑ}}
==={{noun}}===
{{en-noun}}
#{{context|US|lang=en}}(組織内の)[[内規]]。[[規約]]。[[細則]]。
#{{context|British|legal|lang=en}}(地方自治体の)[[条例]]。
===={{seealso}}====
*{{l|en|bylaw officer}}
===アナグラム===
*{{anagrams|en|a=ablwy|bawly}}
dnebuv5o003lni5sum86yiswn4srohv
by-law
0
270318
2355958
2231891
2026-09-22T22:24:47Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2355958
wikitext
text/x-wiki
{{DEFAULTSORT:bylaw by-law}}
{{also|bylaw}}
=={{en}}==
==={{pron}}===
*{{a|UK}} {{IPA|ˈbaɪ.lɔː}}
==={{noun}}===
{{en-noun}}
#[[bylaw]]の異綴。
===アナグラム===
*{{anagrams|en|a=ablwy|bawly}}
2cdf30gd1xhfqurxqrlhlbbwi2dgv5n
passionflower
0
270505
2356368
1613617
2026-09-23T10:51:22Z
M-30722
1202
2356368
wikitext
text/x-wiki
=={{L|en}}==
==={{alter}}===
* {{l|en|passion flower}}
* {{l|en|Passionflower}}
* {{l|en|Passion flower}}
==={{etym}}===
{{affix|en|passion|flower}}
==={{noun}}===
{{en-noun}}
#{{タグ|en|花}}[[パッションフラワー]]、[[トケイソウ]]。
===={{rel}}====
* ''{{l|mul|Passiflora}}''
* {{l|en|passion fruit}}
o8jvv49qlmmnypfaiw7k8oe76j1u20p
nimbleness
0
270661
2355956
1613631
2026-09-22T22:24:46Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2355956
wikitext
text/x-wiki
=={{en}}==
==={{etym}}===
{{suffix+|nimble|ness}}
==={{pron}}===
*{{a|US}} {{IPA|ˈnɪm.bəl.nɪs}} :[[File:En-us-nimbleness.ogg]]
==={{noun}}===
{{en-noun|es|-}}
#{{おくりがな3|素|す||早|ばや|さ|すばやい}}。[[敏捷]]さ。
hnhvr8p6vmx43umtedzehx0oz5x2byz
upshot
0
270861
2355957
1613668
2026-09-22T22:24:47Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2355957
wikitext
text/x-wiki
=={{en}}==
==={{etym}}===
{{prefix|up|shot}}
==={{pron}}===
*{{a|GA}} {{IPA|ˈʌpʃɑt}}
*{{a|RP}} {{IPA|ˈʌpʃɒt}}
*音声(米) :[[File:en-us-upshot.ogg]]
*{{hyphenation|up|shot}}
==={{noun}}===
{{en-noun}}
#{{context|US|lang=en}}[[要点]]。[[要旨]]。
#[[結末]]。[[結果]]。
===={{syn}}====
*(語義1) {{l|en|bottom line}}, {{l|en|digest}}, {{l|en|the long and short}}
*(語義2) {{l|en|bottom line}}, {{l|en|conclusion}}, {{l|en|consequence}}
===アナグラム===
*{{anagrams|en|a=hopstu|Houpts|Pushto|shot up|tophus}}
3zsap60uof460h1d52213pamqcl9rmk
danim
0
271467
2355959
2263577
2026-09-22T22:24:48Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2355959
wikitext
text/x-wiki
=={{en}}==
==={{noun}}===
{{en-noun}}
[[Category:{{en}}_通貨]]
#{{context|obsolete|lang=en}}かつて[[インド]]で用いられた[[硬貨]]。
=={{nal}}==
==={{noun}}===
{{head|nal|noun}}
#{{ふりがな|水|みず}}。
tcf18qj0e1vu49wd0yenzurq0d9hu49
whirly
0
272029
2355960
1613733
2026-09-22T22:24:48Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2355960
wikitext
text/x-wiki
=={{en}}==
==={{etym}}===
{{suffix+|whirl|y}}
==={{adjective}}===
{{en-adj|whirli|er}}
#{{context|informal|lang=en}}{{おくりがな3|渦|うず||巻|ま|く|うずまく}}。
==={{noun}}===
{{en-noun|whirlies}}
[[Category:{{en}}_雪]]
[[Category:{{en}}_風]]
#[[南極]]の{{ふりがな|雪|ゆき}}の[[旋風]]。
3y580d3720js3tofzx3v24vwvllidpx
embody
0
272877
2355961
1821970
2026-09-22T22:24:49Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2355961
wikitext
text/x-wiki
=={{en}}==
==={{etym}}===
{{prefix|em|body}}
==={{pron}}===
*{{IPA|lang=en|/ɪmˈbɒdi/}}
*{{audio|en|LL-Q1860 (eng)-Vealhurl-embody.wav |音声 (英)}}
*{{rhymes|ɒdi}}
==={{verb}}===
{{en-verb|embod|i|ed}}
#{{context|transitive+|lang=en}}[[肉体]]を{{おくりがな2|与|あた|える|あたえる}}。[[化身]]にする。
#{{context|transitive+|lang=en}}[[具現化]]する。[[体現]]する。
#{{context|transitive+|lang=en}}{{おくりがな2|含|ふく|む|ふくむ}}。[[包含]]する。[[統合]]する。
===={{syn}}====
*{{l|en|actualize}}, {{l|en|concretize}}, {{l|en|effigiate}}, {{l|en|materialize}}, {{l|en|objectify}}, {{l|en|realize}}, {{l|en|reify}}, {{l|en|thingify}}
*{{l|en|embrace}}, {{l|en|encompass}}, {{l|en|enfold}}
*{{l|en|fuse}}, {{l|en|integrate}}, {{l|en|merge}}
===={{drv}}====
*{{l|en|disembody}}
*{{l|en|embodiment}}
===アナグラム===
*{{anagrams|en|a=bdemoy|boydem}}
pd809k9xh24byiysg6kirfy24dutbcw
ingrow
0
272911
2355962
1613781
2026-09-22T22:24:49Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2355962
wikitext
text/x-wiki
=={{en}}==
==={{etym}}===
*{{back-form|ingrown}}
*{{prefix|in|grow}}
==={{pron}}===
*{{IPA|ɪnˈɡroʊ}}
==={{verb}}===
{{en-verb|ingrows|ingrowing|ingrew|ingrown}}
[[Category:{{en}}_{{verb}}_不規則変化]]
#{{ふりがな|内側|うちがわ}}に{{おくりがな2|伸|の|びる|のびる}}。
===={{drv}}====
*{{l|en|ingrowing}}
===={{rel}}====
*{{l|en|ingrowth}}
*{{l|en|ingrown}}
===アナグラム===
*{{anagrams|en|a=ginorw|growin'|rowing}}
51m7sjtqjdepjqnp1nqimxia3aufvta
ingrew
0
272913
2355963
2263633
2026-09-22T22:24:49Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2355963
wikitext
text/x-wiki
=={{en}}==
==={{pron}}===
*{{IPA|ɪnˈɡruː}}
*{{rhymes|uː}}
==={{verb}}===
{{head|en|verb form}}
[[Category:{{en}}_{{verb}}_不規則変化|ingrow p]]
#[[ingrow]]の過去形。
===アナグラム===
*{{anagrams|en|a=eginrw|Winger|winger}}
jng527d2blltvk4u0397m9icdmpv7xf
entrap
0
273510
2355964
1613839
2026-09-22T22:24:50Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2355964
wikitext
text/x-wiki
=={{en}}==
==={{etym}}===
{{etyl|fro|en}} ''[[entraper]]''
==={{verb}}===
{{en-verb|entrapp|ing}}
#{{context|transitive+|lang=en}}{{ふりがな|罠|わな}}にかける。
#{{context|transitive+|lang=en}}{{おくりがな2|騙|だま|し|だます}}て〜させる。
===={{syn}}====
*{{l|en|betrap}}
===={{drv}}====
*{{l|en|entrapment}}
===アナグラム===
*{{anagrams|en|a=aenprt|-pteran|Parten|arpent|enrapt|panter|parent|trepan}}
mhoy5cng0vy4yv0uulhwu2wnep41ora
misled
0
273520
2355965
1613849
2026-09-22T22:24:50Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2355965
wikitext
text/x-wiki
=={{en}}==
==={{pron}}===
*{{IPA|ˌmɪsˈlɛd}}
*音声(米) :[[File:En-us-misled.ogg]]
==={{verb}}===
{{head|en|verb form}}
[[Category:{{en}}_{{verb}}_不規則変化|mislead p]]
#[[mislead]]の過去形・過去分詞。
#[[misle]]の過去形・過去分詞。
===アナグラム===
*{{anagrams|en|a=deilms|elmids|melids|milsed|slimed|smiled}}
fzeb6ltl79vd7a7yqkilsfz6gfmy2mx
sterilize
0
274283
2356113
1991155
2026-09-23T04:31:32Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356113
wikitext
text/x-wiki
=={{en}}==
==={{alter}}===
*{{l|en|sterilise}} (英)
==={{etym}}===
{{suffix+|lang=en|sterile|ize}}
==={{verb}}===
{{en-verb|steriliz|ing}}
# {{context|medicine|lang=en}} [[不妊]]にする。[[断種]]する。
# {{おくりがな2|荒|あ|らす|あらす}}。{{ふりがな|荒瘠|こうせき}}にする。[[不毛]]にする。
# {{context|biology|lang=en}} [[殺菌]]する。[[消毒]]する。
===={{drv}}====
*{{l|en|sterilization}}
===={{ant}}====
*{{l|en|fertilize}}
==={{seealso}}===
*{{l|en|birth control}}
*{{l|en|castrate}}
*{{l|en|castrato}}
*{{l|en|eunuch}}
*{{l|en|impoverish}}
*{{l|en|procreate}}
*{{l|en|procreation}}
*{{l|en|spay}}
===アナグラム===
*{{anagrams|en|a=eeiilrstz|Listerize}}
1x1xpw8dunw9s0i4ppfqrax244scqsk
sterilise
0
274287
2356130
2232176
2026-09-23T04:43:04Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356130
wikitext
text/x-wiki
{{also|stérilisé|stérilise}}
=={{en}}==
==={{verb}}===
{{en-verb|sterilis|ing}}
#{{context|British|Commonwealth|lang=en}}[[sterilize]]の異綴。
fzi04itgpmzdc0zpgknsxw81v1d2rk9
faulting
0
274653
2356114
2263835
2026-09-23T04:31:33Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356114
wikitext
text/x-wiki
=={{en}}==
==={{verb}}===
{{head|en|verb form}}
#[[fault]]の現在分詞。
==={{noun}}===
{{en-noun}}
#{{context|seismology|lang=en}}[[断層]]。
8unhxw8pmqjwrmf4coyljjjpzwobegh
paperback
0
274763
2356115
1613951
2026-09-23T04:31:33Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356115
wikitext
text/x-wiki
=={{en}}==
{{wikipedia|lang=en}}
==={{pron}}===
*{{a|US}} :[[File:en-us-paperback.ogg]]
==={{noun}}===
{{en-noun}}
# [[ペーパーバック]]。
e9g8czh4o2ljg1xcofwxk58e8p9zp7p
siliceous
0
274948
2356116
1613960
2026-09-23T04:31:34Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356116
wikitext
text/x-wiki
=={{en}}==
==={{alter}}===
*{{l|en|silicious}}
==={{adjective}}===
{{en-adj}}
#{{context|chemistry|lang=en}}[[シリカ]]の。シリカを{{おくりがな2|含|ふく|む|ふくむ}}。
===={{drv}}====
*{{l|en|calcareosiliceous}}
*{{l|en|nonsiliceous}}
*[[siliceousness]]
kwei6q3kgwz2kb0wypbbanok660pspx
chromize
0
275049
2356117
1613966
2026-09-23T04:31:34Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356117
wikitext
text/x-wiki
=={{en}}==
==={{alter}}===
*{{l|en|chromise}}
==={{etym}}===
{{suffix+|chrome|ize}}
==={{verb}}===
{{en-verb|chromiz|ing}}
#{{context|transitive+|lang=en}}[[クロム]][[鍍金]]を{{おくりがな2|施|ほどこ|す|ほどこす}}。
d3uyyhvfpo6gz9tkjnwp7ke2xe3zuik
lawful
0
275242
2356033
2263877
2026-09-23T04:21:33Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356033
wikitext
text/x-wiki
=={{en}}==
==={{alter}}===
*{{l|en|lawfull}} (廃用)
==={{etym}}===
*{{etyl|enm|en}} ''[[laweful]]''
*{{suffix+|law|ful}}
==={{pron}}===
*{{a|UK}} {{IPA|ˈlɔːfʊl}}
*{{audio|en|LL-Q1860 (eng)-Vealhurl-lawful.wav|音声 (英)}}
*{{rhymes|ɔːfʊl}}
==={{adjective}}===
{{en-adj}}
#{{context|legal|lang=en}}[[合法]]の。[[法律]]で{{おくりがな2|認|みと|め|みとめる}}られた。
#法律を[[遵守]]する。
===={{syn}}====
*{{l|en|just}}, {{l|en|legal}}, {{l|en|legitimate}}, {{l|en|licit}}
===={{ant}}====
*{{l|en|nonlawful}}, {{l|en|unlawful}}
===={{rel}}====
*{{l|en|lawfully}}
*{{l|en|lawfulness}}
===アナグラム===
*{{anagrams|en|a=aflluw|awfull}}
=={{enm}}==
==={{adjective}}===
{{head|enm|adjective}}
#[[laweful]]の異綴。
c3e75c5bnx1igjr5nu7la8d7ox5zokm
inquirer
0
275371
2356034
1613998
2026-09-23T04:21:33Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356034
wikitext
text/x-wiki
=={{en}}==
==={{etym}}===
{{-er|inquire}}
==={{pron}}===
*{{IPA|ɪnˈkwaɪɹ̩ə(ɹ)}} {{a|UK}}
==={{noun}}===
{{en-noun}}
#[[質問]]者。{{おくりがな2|調|しら|べる|しらべる}}人。
===={{syn}}====
*{{l|en|asker}}
*{{l|en|inquisitor}}
*{{l|en|interrogator}}
*{{l|en|querent}}
*{{l|en|questioner}}
17ozxsvw4enifjk3tne2c9uvbrsj60e
searcher
0
275385
2356035
1614002
2026-09-23T04:21:34Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356035
wikitext
text/x-wiki
=={{en}}==
==={{etym}}===
*{{etyl|enm|en}} ''[[sercher]]'' < {{etyl|fro|en}} ''[[cercheor]]''
*{{-er|search}}
==={{pron}}===
*{{a|RP}} {{IPA|ˈsɜːt͡ʃə}}
*{{rhymes|ɜː(ɹ)t͡ʃə(ɹ)}}
==={{noun}}===
{{en-noun}}
#[[探索]]者。[[捜索]]者。
#[[探求]]者。
==={{seealso}}===
*{{l|en|searcheress}}
===アナグラム===
*{{anagrams|en|a=aceehrrs|re-search|reachers|research}}
8810psu2pcdmk3594l8ri3r34yt5nrk
searchers
0
275386
2356036
2263893
2026-09-23T04:21:34Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356036
wikitext
text/x-wiki
=={{en}}==
==={{pron}}===
*{{a|RP}} {{IPA|ˈsɜːt͡ʃəˑz}}
==={{noun}}===
{{head|en|plural}}
#[[searcher]]の複数形。
===アナグラム===
*{{anagrams|en|a=aceehrrss|archeress}}
3k1oali6rjmnoj0byazuqed18zwgeh8
lawyers
0
275597
2356037
2263909
2026-09-23T04:21:34Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356037
wikitext
text/x-wiki
=={{en}}==
==={{pron}}===
*{{a|GA}} {{IPA|ˈlɔɪ.ɚz}}
*{{a|RP}} {{IPA|ˈlɔːjəz|ˈlɔɪ.əz}}
*{{hyphenation|law|yers}}
==={{noun}}===
{{head|en|plural}}
#[[lawyer]]の複数形。
==={{verb}}===
{{head|en|verb form}}
#[[lawyer]]の直説法現在第三人称単数形。
===アナグラム===
*{{anagrams|en|a=aelrswy|Rawleys}}
3e0z4qwa0b4d5xy3cec4wpvbyg671gv
stillborn
0
276125
2356038
2232292
2026-09-23T04:21:35Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356038
wikitext
text/x-wiki
{{also|still-born}}
=={{en}}==
==={{alter}}===
*{{l|en|still-born}}
==={{etym}}===
1597年初出。{{compound|still|born}}
==={{adjective}}===
{{en-adj|-}}
#{{context|medicine|lang=en}}[[死産]]の。
#{{context|figuratively|by extension|lang=en}}(計画が)[[実現]]されずに{{おくりがな2|終|お|わっ|おわる}}た。
===={{syn}}====
*{{l|en|deadborn}}
*{{l|en|unfruitful}}
==={{noun}}===
{{en-noun}}
#死産児。
jxrpiskuq54hgv2sk9cg5pk8xg00s1e
rusts
0
276152
2356118
1614081
2026-09-23T04:31:35Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356118
wikitext
text/x-wiki
=={{en}}==
==={{pron}}===
*{{IPA|ɹʌsts}}
*音声(英) :[[File:LL-Q1860 (eng)-I learned some phrases-rusts.wav]]
==={{noun}}===
{{head|en|plural}}
#[[rust]]の複数形。
==={{verb}}===
{{head|en|verb form}}
#[[rust]]の直説法現在第三人称単数形。
===アナグラム===
*{{anagrams|en|a=rsstu|sturs|truss}}
8eqatky3wpnpqje8r54rg0fojmx5n1z
倍半分
0
276181
2356390
2045141
2026-09-23T11:04:07Z
M-30722
1202
2356390
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ばいはんぶん}}
=={{L|ja}}==
==={{etym}}===
{{affix|ja|倍|半分}}
==={{pron}}===
{{ja-pron|acc=5|ばいはんぶん}}<ref>『大辞林』第四版〔2019年〕より。</ref>
==={{noun}}===
{{ja-noun|ばいはんぶん}}
#ある[[数量]]が別の数量に対して[[倍]]に達し、逆に別の数量がある数量に対して[[半分]]に達するような[[差]]があること。
#*従って病気の率はどうかというと、受診率は健康保険の方が多くて、国民健康保険の方が負担する関係上少ない。三、四年前は'''倍半分'''くらいだったと思います。(池田勇人、第40回衆議院社会労働委員会)〔1962年〕<ref>「第40回国会衆議院 社会労働委員会議事録 第33号(昭和37年4月25日 )」p. 30. 国会会議録検索システム http://kokkai.ndl.go.jp/SENTAKU/syugiin/040/0188/04004250188033.pdf 2019年11月1日参照。</ref>
#*単価につきましては、これもよく出てくるグラフですけれども、ケミカルの平均と材料の平均の差異をとりますと、平成21年で3万7,000円、約'''倍半分'''の価格差がある。(環境省、産業構造審議会環境部会廃棄物・リサイクル小委員会)〔2009年〕<ref>『中央環境審議会廃棄物・リサイクル部会プラスチック製容器包装に係る再商品化手法専門委員会 産業構造審議会環境部会廃棄物・リサイクル小委員会 容器包装リサイクルワーキンググループプラスチック製容器包装に係る再商品化手法検討会合同会合(第9回)議事録』(環境省ホームページ)政府標準利用規約(第2.0版)公開 http://www.env.go.jp/council/former2013/03haiki/y0315-09.html 2019年11月1日参照。</ref>
===={{usage}}====
*助詞を伴わずに[[副詞]]的に用言を修飾することもできる。
**全体でいったって、京都府が十万人当たり三百八人で、一番少ない埼玉県は百五十三人で、'''倍半分'''違うんですよ。(篠原孝、第193回国会厚生労働委員会)〔2017年〕<ref>「第193回国会 厚生労働委員会 第27号(平成29年6月7日(水曜日))」衆議院ホームページ http://www.shugiin.go.jp/internet/itdb_kaigiroku.nsf/html/kaigiroku/009719320170607027.htm 2019年11月1日参照。</ref>
**ただ、同じ業種でも小学校と中学校でエネルギー消費原単位が異なる。原単位に何を採用するかによって'''倍半分'''変わってくるので、原単位の妥当性についてよく議論する必要がある。(環境省、新地方公共団体実行計画策定マニュアル等改訂検討会)〔2008年〕<ref>『新地方公共団体実行計画策定マニュアル等改訂検討会 第2回検討会 議事要旨』(環境省ホームページ)政府標準利用規約(第2.0版)公開 http://www.env.go.jp/earth/ondanka/sakutei_manual/kaitei_comm/com02a.html 2019年11月1日参照。</ref>
*1.5倍程度の状態を指して用いる場合もある。<ref>『大辞林』第四版〔2019年〕より。</ref>
==註==
<references/>
q8fds0f6zpk2f54zydrps79dc6vwirs
psychics
0
276361
2356039
2264019
2026-09-23T04:21:35Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356039
wikitext
text/x-wiki
=={{en}}==
==={{noun}}===
{{head|en|plural}}
#[[psychic]]の複数形。
==={{noun}}===
{{en-noun|-}}
[[Category:{{en}}_心理学]]
#{{context|obsolete|lang=en}}[[心理学]]。
hx1cg4ae7zz7dlvpax414cb3a82fwxm
weeds
0
276392
2356119
1614111
2026-09-23T04:31:35Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356119
wikitext
text/x-wiki
=={{en}}==
==={{pron}}===
*{{a|UK|US}} {{IPA|wiːdz}}
*音声(米) :[[File:en-us-weeds.ogg]]
*{{rhymes|iːdz}}
==={{etym}}1===
''[[weed]]''
===={{noun}}====
{{head|en|plural}}
#[[weed]]の複数形。
===={{verb}}====
{{head|en|verb form}}
#[[weed]]の直説法現在第三人称単数形。
==={{etym}}2===
{{etyl|ang|en}} ''{{l|ang|wæd|wǣd}}'', ''{{l|ang|wæde|wǣde}}''
===={{noun}}====
{{en-plural noun}}
[[Category:{{en}}_衣類]]
#{{context|obsolete|lang=en}}[[衣類]]。[[衣服]]。
====={{drv}}=====
*{{l|en|widow's weeds}}
===アナグラム===
*{{anagrams|en|a=deesw|Swede|sewed|swede}}
kh51pufoq2cx6s965qvlfpddak0mths
blanched
0
276397
2356040
2264024
2026-09-23T04:21:35Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356040
wikitext
text/x-wiki
=={{en}}==
==={{adjective}}===
{{en-adj}}
#{{おくりがな2|白|しろ|く|しろい}}なった。{{おくりがな2|青|あお|ざめ|あおざめる}}た。
#{{context|cooking|lang=en}}{{おくりがな3|湯|ゆ||通|どお|し|ゆどおし}}された。
===={{syn}}====
*{{l|en|pale}}, {{l|en|pallid}}
==={{verb}}===
{{head|en|verb form}}
#[[blanch]]の過去形・過去分詞。
kuw5i5z0kjarbzizw5d5uj3t6flguc6
hays
0
276842
2356120
2232375
2026-09-23T04:31:35Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356120
wikitext
text/x-wiki
{{also|Hays}}
=={{en}}==
==={{pron}}===
*{{rhymes|eɪz}}
==={{noun}}===
{{head|en|plural}}
#[[hay]]の複数形。
==={{verb}}===
{{head|en|verb form}}
#[[hay]]の直説法現在第三人称単数形。
===アナグラム===
*{{anagrams|en|a=ahsy|SYHA|Shay|ashy|shay|yahs}}
ngvfcxdpi3y8ezlw2fwpmvt9ngfve6p
hayloft
0
276848
2356041
1614144
2026-09-23T04:21:36Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356041
wikitext
text/x-wiki
=={{en}}==
==={{alter}}===
*{{l|en|hay loft}}
==={{etym}}===
{{compound|hay|loft|lang=en}}
==={{noun}}===
{{en-noun}}
#{{context|agriculture|lang=en}}(納屋の屋根裏の){{おくりがな3|干|ほ|し|草|くさ||ほしくさ}}{{おくりがな3|置|お|き|場|ば||おきば}}。
nqf7gqrkqnq0rrr89modlu7sdgka3sz
hayrick
0
276853
2356042
1614149
2026-09-23T04:21:36Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356042
wikitext
text/x-wiki
=={{en}}==
==={{etym}}===
{{compound|hay|rick|lang=en}}
==={{noun}}===
{{en-noun}}
#{{おくりがな3|干|ほ|し|草|くさ||ほしくさ}}の{{ふりがな|山|やま}}。
===={{syn}}====
*{{l|en|haystack}}, {{l|en|wynd}}
===={{hyper}}====
*{{l|en|rick}}
===={{seealso}}====
*{{l|en|hay wain}}
bup6skfrovevevzwd921hlowbe2kveg
thrombin
0
276942
2356043
1614154
2026-09-23T04:21:36Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356043
wikitext
text/x-wiki
=={{en}}==
==={{etym}}===
{{confix|thromb|in}}
==={{pron}}===
*{{IPA|ˈθɹɒmbɪn}}
==={{noun}}===
{{en-noun|s|-}}
#{{context|biochemistry|lang=en}}[[トロンビン]]。
===={{syn}}====
*[[factor II]]
===={{seealso}}====
*{{l|en|lipoic acid}}
*{{l|en|prothrombin}}
*{{l|en|thrombus}}
s64klpwcpn0z19lhylymk81otfmiak0
flunk out
0
276949
2356044
1614160
2026-09-23T04:21:37Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356044
wikitext
text/x-wiki
{{also|flunkout}}{{DEFAULTSORT:flunkout flunk out}}
=={{en}}==
==={{pron}}===
*音声(豪) :[[File:en-au-flunk out.ogg]]
==={{verb}}===
{{英語句動詞|flunk|out}}
#{{context|education|lang=en}}(成績不良で)[[退学]]する。
==={{seealso}}===
*{{l|en|drop out}}
o72n86fz1205r2jpj7uiggncegv0m0e
shirked
0
276952
2356045
2264109
2026-09-23T04:21:37Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356045
wikitext
text/x-wiki
=={{en}}==
==={{pron}}===
*{{rhymes|ɜː(ɹ)kt}}
==={{verb}}===
{{head|en|verb form}}
#[[shirk]]の過去形・過去分詞。
izbz4j4fj90zjjhq7ys80dmuoy6c5b9
nooks
0
277224
2356121
2264145
2026-09-23T04:31:36Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356121
wikitext
text/x-wiki
=={{en}}==
==={{pron}}===
*{{IPA|nʊks}}
:* {{rhymes|ʊks}}
==={{noun}}===
{{head|en|plural}}
#[[nook]]の複数形。
===アナグラム===
*{{anagrams|en|a=knoos|Konos|Snook|snook}}
p0tt4fikvdbw7g7xs2xw0up3fvj0gs1
homeschooling
0
277280
2356317
2354738
2026-09-23T10:06:18Z
M-30722
1202
2356317
wikitext
text/x-wiki
{{also|home schooling}}
=={{L|en}}==
==={{etym}}===
{{affix|en|home|schooling}}
==={{noun}}===
{{en-noun|-}}
#{{context|education|lang=en}}[[ホームスクーリング]]。
===={{syn}}====
*{{l|en|home education}}
===={{rel}}====
*{{l|en|homeschool}}, {{l|en|home-school}}, {{l|en|home school}}
*{{l|en|homeschooled}}, {{l|en|home-schooled}}, {{l|en|home schooled}}
*{{l|en|homeschooler}}, {{l|en|home-schooler}}, {{l|en|home schooler}}
id43rsl3pa2nr89qrljuh6q18bqfnba
humbles
0
277484
2356046
2232410
2026-09-23T04:21:37Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356046
wikitext
text/x-wiki
{{also|Humbles}}
=={{en}}==
==={{etym}}1===
''[[humble]]''
===={{verb}}====
{{head|en|verb form}}
#[[humble]]の直説法現在第三人称単数形。
==={{etym}}2===
''[[numbles]]''
===={{alter}}====
*{{l|en|umbles}}
===={{noun}}====
{{en-plural noun}}
#{{context|archaic|lang=en}}{{ふりがな|鹿|しか}}の[[内臓]]。
====={{drv}}=====
*{{l|en|humble pie}}
=={{fr}}==
==={{adjective}}===
{{head|fr|adjective form}}
#[[humble]]の複数形。
0rj4hgyen3cj9fzcp5f0wloqytzk6kx
bendings
0
277497
2356047
2264214
2026-09-23T04:21:38Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356047
wikitext
text/x-wiki
=={{en}}==
==={{pron}}===
*{{IPA|ˈbɛndɪŋz}}
==={{noun}}===
{{head|en|plural}}
#[[bending]]の複数形。
axibsulacramloha7eunmvdwqlbilj3
lab coat
0
277514
2356048
2232411
2026-09-23T04:21:38Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356048
wikitext
text/x-wiki
{{DEFAULTSORT:labcoat lab coat}}
{{also|labcoat}}
=={{en}}==
==={{alter}}===
*{{l|en|labcoat}}
==={{pron}}===
*{{a|UK}} {{IPA|ˈlæb ˌkəʊt}}
*{{a|US}} {{IPA|ˈlæb ˌkoʊt}}
==={{noun}}===
{{en-noun|head=[[lab]] [[coat]]}}
#{{context|clothing|lang=en}}(実験用の)[[白衣]]。
lz1uojwj78qxc8ddhubjlsvlqh1jqaj
rowboat
0
277715
2356049
1614238
2026-09-23T04:21:39Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356049
wikitext
text/x-wiki
=={{en}}==
==={{etym}}===
{{compound|row|boat}}
==={{noun}}===
{{en-noun}}
[[Category:{{en}}_船舶]]
#{{context|US|lang=en}}漕ぎ[[ふね|船]]。[[漕艇]]。
===={{syn}}====
*{{l|en|rowing boat}} (英)
h3bm8hm4zpayw08iudz1m3yummggjj4
outrigger
0
277795
2356050
1614242
2026-09-23T04:21:39Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356050
wikitext
text/x-wiki
=={{en}}==
==={{alter}}===
*{{l|en|out-rigger}}
==={{noun}}===
{{en-noun}}
[[Category:{{en}}_船舶]]
#{{context|nautical|lang=en}}[[アウトリガー]]。
#(アウトリガー付きの)[[カヌー]]。
===={{rel}}====
*{{l|en|inrigger}}
*{{l|en|outrigged}}
csi7bu6h2lgpu5drsrzhwp5ptirmkst
vaporizer
0
277918
2356051
1614253
2026-09-23T04:21:39Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356051
wikitext
text/x-wiki
=={{en}}==
==={{alter}}===
*{{l|en|vaporiser}} (英)
*{{l|en|vapouriser}} (英)
*{{l|en|vapourizer}}
==={{etym}}===
{{-er|vaporize}}
==={{noun}}===
{{en-noun}}
[[Category:{{en}}_道具]]
#[[気化]]器。[[噴霧器]]。
#{{context|medicine|lang=en}}[[吸入器]]。
===={{coor}}====
*{{l|en|vape}}, {{l|en|nebulizer}}
brbsybpzp3e3ub0bazfo4chjlzd67z7
vaporize
0
277922
2356052
1823555
2026-09-23T04:21:40Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356052
wikitext
text/x-wiki
=={{en}}==
==={{alter}}===
*{{l|en|vaporise}}
*{{l|en|vapourize}}
==={{etym}}===
{{suffix+|vapor|ize}}
==={{pron}}===
*{{audio|en|LL-Q1860 (eng)-Fake estate-vaporize.wav|音声}}
==={{verb}}===
{{en-verb|vaporiz|ing}}
#{{context|physics|chemistry|ambitransitive|lang=en}}[[気化]]する。気化させる。[[蒸発]]する。蒸発させる。
==={{seealso}}===
*[[nebulize]]
*[[pulverize]]
=={{pt}}==
==={{verb}}===
{{pt-verb-form}}
#[[vaporizar]]の接続法現在第一人称単数形。
#vaporizarの接続法現在第三人称単数形。
#vaporizarの命令法第三人称単数形。
#vaporizarの命令法禁止第三人称単数形。
qfot363zop942ks4cmq3p8i35vurcsa
countdown
0
278086
2356122
2232473
2026-09-23T04:31:36Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356122
wikitext
text/x-wiki
{{also|Countdown|count-down|count down}}
=={{en}}==
==={{alter}}===
*{{l|en|count down}}
*{{l|en|count-down}}
==={{etym}}===
{{compound|count|down}}
==={{pron}}===
*(名詞) {{IPA|ˈkaʊntˌdaʊn}}
==={{noun}}===
{{en-noun}}
#[[秒読み]]。[[カウントダウン]]。
==={{verb}}===
{{en-verb}}
#{{context|nonstandard|lang=en}}秒読みをする。カウントダウンする。
ol98qfjo7muutc31kddzbjqembnqb34
mindset
0
278153
2356338
1826023
2026-09-23T10:20:58Z
M-30722
1202
2356338
wikitext
text/x-wiki
=={{L|en}}==
==={{etym}}===
{{affix|en|mind|set}}
==={{pron}}===
* {{IPA|ˈmaɪnd.ˌsɛt|lang=en}}
* {{音声|en|En-us-mind.oga|a=米}}
* {{音声|en|LL-Q1860 (eng)-Simplificationalizer-mindset.wav|a=米}}
==={{noun}}===
{{en-noun}}
#{{おくりがな3|考|かんが|え|方|かた|}}。物の{{ふりがな|見方|みかた}}。
===={{syn}}====
* {{l|en|mentality}}
===アナグラム===
* {{anagrams|en|a=deimnst|mindest}}
agm52bsriecjyrghd5cjnspu80z2uof
moronic
0
278278
2356123
1614395
2026-09-23T04:31:37Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356123
wikitext
text/x-wiki
=={{en}}==
==={{etym}}===
{{suffix+|moron|ic}}
==={{pron}}===
*{{a|UK}} {{IPA|mɔːˈɹɒnɪk}}
*{{a|US}} {{IPA|mɔːˈɹɑnɪk}} :[[File:en-us-moronic.ogg]]
*音声(豪) :[[File:en-au-moronic.ogg]]
*{{rhymes|ɒnɪk}}
==={{adjective}}===
{{en-adj}}
#{{context|medicine|dated|lang=en}}[[軽愚]]の。
#{{context|slang|lang=en}}{{ふりがな|馬鹿|ばか}}な。
===={{rel}}====
*{{l|en|moron}}
===アナグラム===
*{{anagrams|en|a=cimnoor|omicron|oncomir}}
hbfmdmmeyt0hmepq8iud3zqshw5fq4y
restart
0
278391
2356124
1614413
2026-09-23T04:31:37Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356124
wikitext
text/x-wiki
=={{en}}==
==={{etym}}===
{{prefix|re|start}}
==={{pron}}===
*{{a|GA|CA}} {{IPA|ˈɹiːˌstɑɹt|ˌɹɪˈstɑɹt}}
*{{a|RP}} {{IPA|ˌɹɪˈstɑːt|ˈɹiːˌstɑːt}}
==={{noun}}===
{{en-noun}}
#[[再開]]。[[再出発]]。
#{{context|computing|lang=en}}[[再起動]]。
==={{verb}}===
{{en-verb}}
#{{context|ambitransitive|lang=en}}再開する。再出発する。
#{{context|computing|lang=en}}再起動する。
===アナグラム===
*{{anagrams|en|a=aerrstt|Tarters|ratters|starter}}
agmt3s5faqbzuz7shz0zkavj8biokwf
rebooting
0
278400
2356125
2264520
2026-09-23T04:31:38Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356125
wikitext
text/x-wiki
=={{en}}==
==={{verb}}===
{{head|en|verb form}}
#[[reboot]]の現在分詞。
==={{noun}}===
{{en-noun}}
#{{context|computing|lang=en}}[[再起動]]。
4k3dqttbbjmxng2r386b7na1rmxzsrr
conquests
0
278562
2356126
1614442
2026-09-23T04:31:38Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356126
wikitext
text/x-wiki
=={{en}}==
==={{pron}}===
*音声(米) :[[File:en-us-conquests.ogg]]
==={{noun}}===
{{head|en|plural}}
#[[conquest]]の複数形。
==={{verb}}===
{{head|en|verb form}}
#[[conquest]]の直説法現在第三人称単数形。
f89js10ixo1zn8d1gvy0psiw2eaiabs
Qur'anic
0
278647
2356127
2232538
2026-09-23T04:31:38Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356127
wikitext
text/x-wiki
{{DEFAULTSORT:quranic qur'anic}}
{{also|quranic|Quranic|qur'anic}}
=={{en}}==
==={{alter}}===
*[[quranic]], [[qur'anic]], [[Quranic]], [[Qoranic]], [[Koranic]], [[koranic]]
==={{etym}}===
{{suffix+|Qur'an|ic}}
==={{adjective}}===
{{en-adj}}
#{{context|Islam|lang=en}}[[クルアーン]]の。
===={{drv}}====
*{{l|en|of Koranic proportions}}
*{{l|en|pre-Quranic}}
*{{l|en|extraquranic}}
*{{l|en|postquranic}}
*{{l|en|Quranically}}
*{{l|en|Quranic Arabic}}
*{{l|en|unquranic}}
ktvu4ehpxfbv23pnwasp7nzwsuzhe0h
models
0
278746
2356128
2232546
2026-09-23T04:31:39Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356128
wikitext
text/x-wiki
{{also|Modells|Models}}
=={{en}}==
==={{pron}}===
*{{a|UK}} {{IPA|ˈmɒdl̩s}}
*{{a|US}} {{IPA|ˈmɑdl̩s}}
*{{hyphenation|models}}
==={{noun}}===
{{head|en|plural}}
#[[model]]の複数形。
==={{verb}}===
{{head|en|verb form}}
#[[model]]の直説法現在第三に印象単数形。
===アナグラム===
*{{anagrams|en|a=delmos|lesdom|seldom|somdel}}
=={{ca}}==
==={{noun}}===
{{head|ca|plural}}
#[[model]]の複数形。
2tiiz1afp02983kbk4s3u1yusnbamu0
dialed
0
279134
2356129
2264668
2026-09-23T04:31:40Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356129
wikitext
text/x-wiki
=={{en}}==
==={{pron}}===
*{{rhymes|aɪld}}
==={{verb}}===
{{head|en|verb form}}
#[[dial]]の過去形・過去分詞。
===アナグラム===
*{{anagrams|en|a=addeil|adelid|daidle|dilead|laddie|ladied}}
3o50qe79xy8kkufxzotlign30u7qj2v
punji
0
279893
2356131
1561943
2026-09-23T04:43:04Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356131
wikitext
text/x-wiki
=={{en}}==
==={{etym}}===
{{etyl|kac|en}}
==={{noun}}===
{{en-noun}}
#{{context|weapon|lang=en}}[[パンジ・スティック]]。
===={{syn}}====
*{{l|en|punji stick}}
===={{drv}}====
*{{l|en|punji pit}}
=={{jbo}}==
==={{etym}}===
*{{zh}}: '''ji''' - [[置]] (zhì)
*{{en}}: '''pu'''t - [[put]]
*{{es}}: '''p'''o'''n''' - [[poner]]
==={{pron}}===
*{{IPA|ˈpunʒi}}
===Gismu===
{{jbo-gismu|puj|pu'i}}
#{{おくりがな2|置|お|く|おく}}; x1はx2をx3に置く。
===={{seealso}}====
*[[cpacu]]
*[[lebna]]
*[[cpana]]
*[[batke]]
*[[setca]]
ho1n6k4f1od66y1fdtqzrzrzcf8gcrv
Boötes
0
280083
2356132
1614577
2026-09-23T04:43:05Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356132
wikitext
text/x-wiki
{{デフォルトソート:bootes}}
=={{en}}==
{{wikipedia|lang=en}}
==={{pron}}===
*{{IPA|/boʊˈoʊtiːz/}}
==={{name}}===
{{en-proper noun}}
[[カテゴリ:{{en}} 星座]]
#[[うしかい座]]。
dbpmbyttjxzbf0sxytfk5pwt7cblgk9
pores
0
280117
2356133
1400769
2026-09-23T04:43:05Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356133
wikitext
text/x-wiki
{{also|-pores}}
=={{en}}==
==={{pron}}===
*{{a|US}} {{IPA|pɔɹz}} :[[File:En-us-pores.ogg]]
*{{homophones|pours|pause|paws}}
==={{noun}}===
{{head|en|plural}}
#[[pore]]の複数形。
==={{verb}}===
{{head|en|verb form}}
#[[pore]]の直説法現在第三人称単数形。
===アナグラム===
*{{anagrams|en|a=eoprs|OPers.|Peros|Perso-|S'pore|Soper|Spero|opers|poser|preso|pro se|prose|reops|repos|ropes|spore}}
=={{gl}}==
==={{alter}}===
*{{l|gl|poñeres}}
==={{verb}}===
{{gl-verb-form}}
#[[pór]]の人称不定詞第二人称単数形。
=={{da}}==
==={{noun}}===
{{head|da|noun form|g=c}}
#[[pore]]の非限定単数属格。
=={{fr}}==
==={{noun}}===
{{head|fr|plural|g=m}}
#[[pore]]の複数形。
===アナグラム===
*{{l|fr|perso}}, {{l|fr|poser}}, {{l|fr|prose}}, {{l|fr|repos}}
=={{pt}}==
==={{verb}}===
{{pt-verb-form}}
#[[pôr]]の人称不定詞第二人称単数形。
qgiz28xljp6j09u1f1djaay3sj0vhub
braird
0
280124
2356054
1614579
2026-09-23T04:24:48Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356054
wikitext
text/x-wiki
=={{en}}==
==={{etym}}===
{{etyl|sco|en}} ''braird'' < {{etyl|ang|en}} ''[[brerd]]''
==={{noun}}===
{{en-noun|-}}
[[Category:{{en}}_植物学]]
#{{context|Scotland|lang=en}}[[新芽]]。
==={{verb}}===
{{en-verb}}
#{{context|Scotland|intransitive+|lang=en}}新芽が{{おくりがな2|出|で|る|でる}}。
===アナグラム===
*{{anagrams|en|a=abdirr|briard}}
r61qo0yz1er6g3y9290zj0rbltwiu3t
porion
0
280138
2356055
1614583
2026-09-23T04:24:48Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356055
wikitext
text/x-wiki
=={{en}}==
==={{etym}}===
{{etyl|grc|en}}
==={{noun}}===
{{en-noun|poria}}
[[Category:{{en}}_不規則複数形の名詞]]
#{{context|anatomy|lang=en}}[[ポリオン]]。
64wklvksj1im24kbpxdubi4doxxuj32
ear canal
0
280139
2356056
1614585
2026-09-23T04:24:49Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356056
wikitext
text/x-wiki
{{DEFAULTSORT:earcanal}}
=={{en}}==
==={{noun}}===
{{en-noun|head=[[ear]] [[canal]]}}
#{{context|anatomy|lang=en}}[[外耳道]]。
===={{syn}}====
*{{l|en|acoustic meatus}}
*{{l|en|auditory canal}}
*{{l|en|auditory meatus}}
*{{l|en|external acoustic meatus}}
*{{l|en|external auditory canal}}
*{{l|en|external auditory meatus}}
dgd5hbmji2nva825xu8sop6podxr6yk
oars
0
280770
2356176
1614594
2026-09-23T04:44:49Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356176
wikitext
text/x-wiki
{{also|öars}}
=={{en}}==
==={{pron}}===
*{{a|UK}} {{IPA|ɔːz}}
*{{a|US}} {{IPA|ɔɹz}} :[[File:en-us-oars.ogg]]
*{{homophones|ores|ors}}
*{{rhymes|ɔː(ɹ)z}}
==={{noun}}===
{{head|en|plural}}
#[[oar]]の複数形。
==={{verb}}===
{{head|en|verb form}}
#[[oar]]の直説法現在第三人称単数形。
===アナグラム===
*{{anagrams|en|a=aors|AORs|AoRs|ORAS|ROSA|Raos|Raso|Roas|Rosa|SORA|Soar|Sora|aros|oras|osar|rosa|soar|sora}}
od2a0w7qanslfbazhkltnh58oe41v1t
oared
0
280772
2356134
2264797
2026-09-23T04:43:06Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356134
wikitext
text/x-wiki
=={{en}}==
==={{pron}}===
*{{rhymes|ɔː(ɹ)d}}
==={{etym}}1===
{{suffix+|oar|ed}}
===={{adjective}}====
{{en-adj|-}}
#{{ふりがな|櫂|かい}}を{{おくりがな2|備|そな|え|そなえる}}た。
====={{drv}}=====
*[[oared shrew]]
==={{etym}}2===
===={{verb}}====
{{head|en|verb form}}
#[[oar]]の過去形・過去分詞。
===アナグラム===
*{{anagrams|en|a=adeor|E-road|O'Dare|adore|dorea|oread}}
4nk0tt7k50wov7qs6s1kebh2mk4hlvp
rhemes
0
280893
2356057
2264799
2026-09-23T04:24:49Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356057
wikitext
text/x-wiki
=={{en}}==
==={{pron}}===
*{{IPA|ɹiːmz}}
*{{homophones|reams}}
==={{noun}}===
{{head|en|plural}}
#[[rheme]]の複数形。
===アナグラム===
*{{anagrams|en|a=eehmrs|Hermes|herems|rehems|shmeer}}
1vvujeyzov5o0nvygmzass7lyx9eyf3
exigency
0
281495
2356058
1614605
2026-09-23T04:24:49Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356058
wikitext
text/x-wiki
=={{en}}==
==={{etym}}===
{{etyl|frm|en}} ''[[exigence]]'' < {{etyl|LL.|en}} ''[[exigentia]]'' < ''[[exigens|exigēns]]'' + ''[[-ia]]'' < ''[[exigere]]''
==={{pron}}===
{{a|GenAm}} {{IPA1|ˈɛɡzɨdʒənsi}}
==={{noun}}===
{{en-noun|exigencies|-}}
#{{context|mostly|in the plural|lang=en}}(緊急の)[[要件]]。
#[[危急]]。[[緊急]][[事態]]。
===={{syn}}====
*{{l|en|exigence}}
*{{l|en|necessity}}
*{{l|en|urgency}}
===={{rel}}====
*{{l|en|exigent}}
*{{l|en|exigenter}}
*{{l|en|exiguity}}
*{{l|en|exiguous}}
k7hhc82suik4tgncaybdwm80d62cdso
extremities
0
281504
2356059
1614607
2026-09-23T04:24:50Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356059
wikitext
text/x-wiki
=={{en}}==
==={{pron}}===
*{{a|RP}} {{IPA|ɪkˈstɹɛmɪtiz|ɛk-}}
*{{a|GA}} {{IPA|ɪkˈstɹɛmətiz|-ɾiz}} :[[File:en-us-extremities.ogg]]
*{{hyphenation|ex|tre|mit|ies}}
==={{noun}}===
{{head|en|plural}}
#[[extremity]]の複数形。
hxd87bq3s6cb0t5540wsx92k63pqicw
exiguity
0
281522
2356060
1614609
2026-09-23T04:24:50Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356060
wikitext
text/x-wiki
=={{en}}==
==={{etym}}===
{{suffix+|exiguous|ity}}
==={{pron}}===
*{{a|RP}} {{IPA|ɛɡzɪˈɡjuːɪti|ɪɡ-}}
*{{a|GA}} {{IPA|ɛɡziˈɡjuiti}}
*{{hyphenation|ex|i|gu|i|ty}}
==={{noun}}===
{{en-noun|-|exiguities}}
#{{おくりがな2|僅|わず|か|わずか}}。{{おくりがな2|乏|とぼ|しさ|とぼしい}}。
===={{rel}}====
*{{l|en|exiguate}}
*{{l|en|exiguous}}
*{{l|en|exiguously}}
*{{l|en|exiguousness}}
*{{l|en|unexiguous}}
2wrwh4gtte4jamoswjsrng0po7n22ai
exiguate
0
281524
2356061
1614611
2026-09-23T04:24:50Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356061
wikitext
text/x-wiki
=={{en}}==
==={{pron}}===
*{{IPA|ɪɡˈzɪɡju.eɪt|ɛɡˈzɪɡju.eɪt}}
==={{verb}}===
{{en-verb|exiguat|ing}}
#{{context|obsolete|lang=en}}(量や質を){{おくりがな2|落|お|とす|おとす}}。
q4zntj60s8bbolxbbflxlfelqzhjkjb
meagerness
0
281530
2356062
1614618
2026-09-23T04:24:50Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356062
wikitext
text/x-wiki
=={{en}}==
==={{alter}}===
*{{l|en|meagreness}} (英連邦)
==={{etym}}===
{{suffix+|meager|ness}}
==={{noun}}===
{{en-noun|es|-}}
#{{context|US|lang=en}}[[貧弱]]。{{おくりがな2|乏|とぼ|しさ|とぼしい}}。
===アナグラム===
*{{anagrams|en|a=aeeegmnrss|meagreness}}
p75wf7outu8tia62e7d8ckj2f009w0d
meagreness
0
281532
2356063
1614620
2026-09-23T04:24:51Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356063
wikitext
text/x-wiki
=={{en}}==
==={{alter}}===
*{{l|en|meagerness}} (米)
==={{etym}}===
{{suffix+|meagre|ness}}
==={{noun}}===
{{en-noun|es|-}}
#{{context|British|lang=en}}[[貧弱]]。{{おくりがな2|乏|とぼ|しさ|とぼしい}}。
===アナグラム===
*{{anagrams|en|a=aeeegmnrss|meagerness}}
datre6esyyck4ssf5h283brtr1wnylk
tautological
0
281680
2356064
1614635
2026-09-23T04:24:51Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356064
wikitext
text/x-wiki
=={{en}}==
==={{etym}}===
{{suffix+|tautology|ical}}
==={{adjective}}===
{{en-adj}}
#{{context|rhetoric|lang=en}}[[同語反復]]の。[[トートロジー]]の。
===={{rel}}====
*{{l|en|tautologically}}
m9zulkuiwpx5h507srby14lw9eayhom
run aground
0
281723
2356065
1614648
2026-09-23T04:24:52Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356065
wikitext
text/x-wiki
{{DEFAULTSORT:runaground}}
=={{en}}==
==={{idiom}}===
{{head|en|idiom|cat2=成句 動詞句|head=[[run]] [[aground]]}}
#{{context|nautical|lang=en}}[[座礁]]する。
===アナグラム===
*{{anagrams|en|a=adgnnorruu|rung around}}
3zzxebdfm6s1n8bzo60i3zihjxjm4z2
subsidize
0
281731
2356066
1800632
2026-09-23T04:24:52Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356066
wikitext
text/x-wiki
=={{en}}==
==={{alter}}===
*{{l|en|subsidise}} (英)
==={{etym}}===
{{suffix+|subsidy|ize}}
==={{pron}}===
*{{a|UK|US}} {{IPA|ˈsʌbsɪdaɪz}}
*{{audio|en|LL-Q1860 (eng)-Vealhurl-subsidize.wav |音声 (英)}}
==={{verb}}===
{{en-verb|subsidiz|ing}}
#{{context|transitive+|lang=en}}[[補助金]]を{{おくりがな2|与|あた|える|あたえる}}。[[助成金]]を与える。
5qi0s8umvi33oopuz0lp1yxu3tg6hv3
subsidise
0
281735
2356067
1614654
2026-09-23T04:24:52Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356067
wikitext
text/x-wiki
=={{en}}==
==={{verb}}===
{{en-verb|subsidis|ing}}
#{{context|UK|lang=en}}[[subsidize]]の異綴。
===アナグラム===
*{{anagrams|en|a=bdeiisssu|subsidies}}
6yiu6lphvkw9tn8yqf14ozwaqu2h2hh
intermingle
0
282015
2356068
1614666
2026-09-23T04:24:53Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356068
wikitext
text/x-wiki
=={{en}}==
==={{etym}}===
{{prefix|inter|mingle}}
==={{pron}}===
*: {{rhymes|ɪŋɡəl}}
==={{verb}}===
{{en-verb|intermingl|ing}}
#{{おくりがな2|混|ま|ざる|まざる}}。{{おくりがな3|混|ま|ざり|合|あ|う|まざりあう}}。{{おくりがな2|混|ま|ぜる|まぜる}}。
4ec0ht00muxd31xlf9nia6ucf82ql5p
hard-wearing
0
282091
2356320
2232732
2026-09-23T10:08:11Z
M-30722
1202
2356320
wikitext
text/x-wiki
{{DEFAULTSORT:hardwearing hard-wearing}}
{{also|hardwearing}}
=={{L|en}}==
==={{alter}}===
* {{l|en|hardwearing}}
==={{etym}}===
{{affix|en|hard|wearing}}
==={{adjective}}===
{{en-adj}}
#(衣服や靴が)[[丈夫]]な、{{おくりがな3|長|なが||持|も|ち|ながもち}}する。
8ix55rksul9cgyo6m4fat819llg4il6
satiric
0
282124
2356069
1614692
2026-09-23T04:24:53Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356069
wikitext
text/x-wiki
{{also|satíric}}
=={{en}}==
==={{alter}}===
*[[satirick]], [[satirique]] (廃用)
==={{etym}}===
{{etyl|frm|en}} ''[[satirique]]'' < {{etyl|LL.|en}} ''[[satiricus]]''
==={{pron}}===
*音声(英) :[[File:en-uk-satiric.ogg]]
*{{rhymes|ɪɹɪk}}
==={{adjective}}===
{{en-adj}}
#[[風刺]]の。[[風刺的]]な。
===={{syn}}====
*{{l|en|satirical}}
===アナグラム===
*{{anagrams|en|a=aciirst|-iatrics|ICRISAT}}
ayyergbstagtbn3c8n517soo5p597nr
satyric
0
282142
2356070
1614694
2026-09-23T04:24:53Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356070
wikitext
text/x-wiki
=={{en}}==
==={{etym}}===
{{etyl|grc|en}} [[σατυρικός]] < [[σάτυρος]]
==={{pron}}===
*{{homophones|satiric}}
==={{adjective}}===
{{en-adj}}
#{{context|Greek mythology|lang=en}}[[サテュロス]]の。
#[[好色]]な。
9bq3uihmwabt8gbp3xjozou5hbwobcy
satyrical
0
282143
2356071
1614695
2026-09-23T04:24:53Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356071
wikitext
text/x-wiki
=={{en}}==
==={{etym}}===
{{suffix+|satyr|ical}}
==={{adjective}}===
{{en-adj}}
#{{context|Greek mythology|lang=en}}[[サテュロス]]の。
#[[好色]]な。
===アナグラム===
*{{anagrams|en|a=aacilrsty|rascality|sacrality|scalarity}}
hvwlxlebbbrbowbd7qwjx8rmyfdnwly
artists
0
282475
2356075
1567706
2026-09-23T04:26:06Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356075
wikitext
text/x-wiki
=={{en}}==
==={{pron}}===
*{{a|RP}} {{IPA|ˈɑːtɪsts}}
*{{a|GA}} {{IPA|ˈɑɹ.tɪsts}}
*音声(米) :[[File:en-us-artists.ogg]]
==={{noun}}===
{{head|en|plural}}
#[[artist]]の複数形。
===アナグラム===
*{{anagrams|en|a=airsstt|Straits|Tsarist|atrists|straits|tsarist}}
=={{sv}}==
==={{noun}}===
{{head|sv|noun form}}
#[[artist]]の非限定単数属格。
30o7ydib9vev8m5mc5ur7rfatlhgcwj
sexton beetle
0
282800
2356076
1614725
2026-09-23T04:26:06Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356076
wikitext
text/x-wiki
{{DEFAULTSORT:sextonbeetle}}
=={{en}}==
==={{noun}}===
{{en-noun|head=[[sexton]] [[beetle]]}}
#{{context|insect|lang=en}}[[シデムシ]]。
t8iqcxt1k2812ycpax5shsu3wv52vy8
necrophore
0
282802
2356077
2232786
2026-09-23T04:26:07Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356077
wikitext
text/x-wiki
{{also|nécrophore}}
=={{en}}==
==={{etym}}===
{{confix|necro|phore}}
==={{noun}}===
{{en-noun}}
#{{context|insect|lang=en}}[[シデムシ]]。
===={{rel}}====
*[[necrophoresis]]
*[[necrophoretic]]
*[[necrophoric]]
===={{syn}}====
*{{l|en|burying beetle}}
*{{l|en|carrion beetle}}
*{{l|en|sexton beetle}}
p1lo1brja07om5lwovrym0lzfadjou9
trainee
0
282998
2356078
2232793
2026-09-23T04:26:07Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356078
wikitext
text/x-wiki
{{also|Trainee|trainée|traînée}}
=={{en}}==
==={{etym}}===
{{suffix+|train|ee}}
==={{pron}}===
*{{IPA2|tɹeɪˈniː|tʃɹeɪˈniː}}
*{{rhymes|iː}}
==={{noun}}===
{{en-noun}}
#{{おくりがな3|見|み||習|なら|い|みならい}}。[[実習生]]。[[研修生]]。
===={{syn}}====
*{{l|en|orientee}}
==={{seealso}}===
*{{l|en|intern}}
*{{l|en|apprentice}}
===アナグラム===
*{{anagrams|en|a=aeeinrt|Aintree|arenite|retinae|retinea|retinæ}}
0ymq9p47ftjbzsj5yi756bguvg03ecz
trainees
0
282999
2356079
2232795
2026-09-23T04:26:07Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356079
wikitext
text/x-wiki
{{also|Trainees|trainées|traînées}}
=={{en}}==
===={{pron}}====
*{{IPA2|tɹeɪ.niz|tʃɹeɪ.niz}}
==={{noun}}===
{{head|en|plural}}
#[[trainee]]の複数形。
===アナグラム===
*{{anagrams|en|a=aeeinrst|Teresian|Teresina|arenites|arsenite|resinate|sin eater|sin-eater|stearine}}
px49untnpjwvpfg1400ccxafi4nuypk
downplay
0
283244
2356080
1614773
2026-09-23T04:26:08Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356080
wikitext
text/x-wiki
=={{en}}==
==={{pron}}===
*音声(米) :[[File:en-us-downplay.ogg]]
==={{verb}}===
{{en-verb}}
#{{context|transitive+|lang=en}}{{おくりがな2|軽|かる|く|かるい}}{{おくりがな2|扱|あつか|う|あつかう}}。[[軽視]]する。
===={{syn}}====
*[[trivialize]]
*[[understate]]
===アナグラム===
*{{anagrams|en|a=adlnopwy|play down|playdown}}
oim4zxx95nbuva0o66pqe9hmq9yj11b
soot
0
283253
2356177
1824091
2026-09-23T04:44:49Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356177
wikitext
text/x-wiki
{{also|Soot}}
=={{en}}==
==={{etym}}===
{{etyl|enm|en}} {{m|enm|soot}}, ''[[soote]]'', ''[[sote]]'', ''[[sot]]'' < {{etyl|ang|en}} {{m|ang|sōt}} < {{etyl|gem-pro|en}} {{m|gem-pro|*sōtą}} < {{etyl|ine-pro|en}} {{m|ine-pro|*sed-}}
==={{pron}}===
*{{IPA|lang=en|sʊt|suːt}}
*{{a|now dialectal}} {{IPA|sʌt}}
*音声(米) :[[File:en-us-soot.ogg]]
*{{rhymes|ʊt|uːt}}
*{{homophones|lang=en|suit}}
==={{noun}}===
{{en-noun|-|s}}
[[Category:{{en}}_化学物質]]
#{{ふりがな|煤|すす}}、[[煤煙]]。
===={{syn}}====
*{{l|en|lampblack}}
==={{verb}}===
{{en-verb}}
#{{context|transitive+|lang=en}}煤だらけにする。
==={{seealso}}===
*{{l|en|carbon black}}
===アナグラム===
*{{anagrams|en|a=oost|Oost|SOTO|Soto|Toso}}
=={{L|enm}}==
==={{etym}}1===
{{etyl|ang|enm}} {{m|ang|swōt}}
===={{adjective}}====
{{enm-adj}}
#[[swete]]の異綴。
==={{etym}}2===
{{etyl|ang|enm}} {{m|ang|sōt}} < {{etyl|gem-pro|enm}} {{m|gem-pro|*sōtą}}
===={{alter}}====
*[[soote]], [[sot]], [[soth]], [[suotte]], [[soyte]], [[sood]], [[soeth]], [[sote]]
*(北部) [[sute]], [[sude]]
===={{pron}}====
*{{IPA|lang=enm|soːt}}
===={{noun}}====
{{enm-noun|-}}
#{{ふりがな|煤|すす}}、[[煤煙]]。
====={{drv}}=====
*{{l|enm|sooty}}
====={{desc}}=====
*現代英語: {{l|en|soot}}
*{{sco}}: {{l|sco|suit}}, {{l|sco|sute}}
idrjior87iz9iqb79pi4hmyrgok3gym
juicy
0
283306
2356178
1614796
2026-09-23T04:44:50Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356178
wikitext
text/x-wiki
=={{en}}==
==={{etym}}===
{{suffix+|juice|y}}
==={{pron}}===
*{{IPA|ˈdʒusi}}
*音声(米) :[[File:en-us-juicy.ogg]]
*{{rhymes|uːsi}}
==={{adjective}}===
{{en-adj|juici|er}}
#[[水分]]の多い。[[果汁]]の多い。[[肉汁]]の多い。[[ジューシー]]な。
#(話などが)[[興味]]をそそる。
===={{ant}}====
*{{l|en|unjuicy}}
===={{drv}}====
*{{l|en|juiciness}}
j51u9885oc32hh3nz40tvtd4eznbbz7
sapful
0
283311
2356135
1614801
2026-09-23T04:43:07Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356135
wikitext
text/x-wiki
=={{en}}==
==={{etym}}===
{{suffix+|sap|ful}}
==={{adjective}}===
{{en-adj}}
#{{context|poetic|lang=en}}[[樹液]]の多い。
e72dcoutag6a7g6wqmwnyshv1v2klm5
aspirated
0
283338
2356081
2265055
2026-09-23T04:26:08Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356081
wikitext
text/x-wiki
=={{en}}==
==={{verb}}===
{{head|en|verb form}}
#[[aspirate]]の過去形・過去分詞。
==={{adjective}}===
{{en-adj}}
#{{context|phonetics|lang=en}}[[帯気音]]の。
===={{ant}}====
*{{l|en|unaspirated}}
===アナグラム===
*{{anagrams|en|a=aadeiprst|disparate}}
5lrq423t7wckg0714ho4uqd1wom08bi
overpower
0
283378
2356082
1822633
2026-09-23T04:26:08Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356082
wikitext
text/x-wiki
=={{en}}==
==={{etym}}===
*{{prefix|over|power|lang=en}}
==={{pron}}===
*{{audio|en|LL-Q1860 (eng)-VCcortex-overpower.wav|音声 (米)}}
==={{verb}}===
{{en-verb}}
# {{context|transitive+|lang=en}} [[圧倒]]する。
===={{syn}}====
*[[overwhelm]]
mtk3v6mfdb169k9kl483gfcagloky6m
give off
0
283624
2356083
1614820
2026-09-23T04:26:09Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356083
wikitext
text/x-wiki
{{DEFAULTSORT:giveoff}}
=={{en}}==
===={{pron}}====
*{{IPA|ɡɪv ɒf}}
==={{verb}}===
{{英語句動詞|give|off}}
#{{context|transitive|lang=en}}(におい・熱・光などを){{おくりがな2|放|はな|つ|はなつ}}。[[発]]する。
3wy7zqkyqeyhwp0cs7pb0f5l19060tx
bombardment
0
283655
2356084
1614821
2026-09-23T04:26:09Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356084
wikitext
text/x-wiki
=={{en}}==
==={{etym}}===
{{suffix+|bombard|ment}}
==={{noun}}===
{{en-noun|s|-}}
#[[爆撃]]。[[砲撃]]。
#[[殺到]]。
#{{context|physics|lang=en}}[[衝撃]]。
===={{drv}}====
*{{l|en|Late Heavy Bombardment}}
===={{seealso}}====
*{{l|en|bombard}}
*{{l|en|bombarded}}
gyl08ownce0rsb13fp3a329q59dptgh
bombarding
0
283657
2356085
2265078
2026-09-23T04:26:09Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356085
wikitext
text/x-wiki
=={{en}}==
==={{verb}}===
{{head|en|verb form}}
#[[bombard]]の現在分詞。
==={{noun}}===
{{en-noun}}
#{{context|physics|lang=en}}[[衝撃]]。
62y8073m4ometo0idw1p4pqsieb9etr
steadfaster
0
283879
2356086
2265103
2026-09-23T04:26:10Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356086
wikitext
text/x-wiki
=={{en}}==
==={{adjective}}===
{{head|en|形容詞 比較級}}
#{{context|rare|lang=en}}[[steadfast]]の比較級。
76cfra2pvoerk5pey43p1l83qgjlpo9
stiffen
0
284179
2356087
1614877
2026-09-23T04:26:10Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356087
wikitext
text/x-wiki
=={{en}}==
==={{etym}}===
*{{etyl|enm|en}} ''[[stifnen]]''
*{{suffix+|stiff|en}}
==={{pron}}===
*{{rhymes|ɪfən}}
==={{verb}}===
{{en-verb}}
#{{context|transitive+|lang=en}}{{おくりがな2|固|かた|める|かためる}}。[[硬化]]させる。[[硬直]]させる。[[強化]]する。
#{{context|intransitive+|lang=en}}{{おくりがな2|固|かた|く|かたい}}なる。[[こわばる]]。硬直する。[[凝固]]する。
===={{syn}}====
*{{l|en|starken}}
===={{drv}}====
*{{l|en|stiffen up}}
===={{rel}}====
*{{l|en|stiff}}
===アナグラム===
*{{anagrams|en|a=effinst|infefts}}
pa6re336sqe1sl4gynglmbkiwru0xvm
stiffly
0
284184
2356088
2265119
2026-09-23T04:26:10Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356088
wikitext
text/x-wiki
=={{en}}==
==={{etym}}===
*{{etyl|enm|en}} ''[[stifly]]'', ''[[styfly]]''
*{{suffix+|stiff|ly}}
==={{pron}}===
*{{IPA|ˈstɪfli}}
==={{adverb}}===
{{en-adv}}
#{{おくりがな2|堅|かた|く|かたい}}。{{おくりがな3|堅|かた||苦|くる|しく|かたくるしい}}。[[ぎこちない|ぎこちなく]]。
=={{enm}}==
==={{adverb}}===
{{head|enm|adverb}}
#[[stifly]]の異綴。
l47monglr2so08hkaigisad2299zl4f
coalesces
0
284224
2356089
2265356
2026-09-23T04:26:11Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356089
wikitext
text/x-wiki
=={{en}}==
==={{pron}}===
*{{a|US}} {{IPA|koʊ.əˈlɛs.ɪz}}
==={{verb}}===
{{head|en|verb form}}
#[[coalesce]]の直説法現在第三人称単数形。
=={{pt}}==
==={{verb}}===
{{pt-verb-form}}
#[[coalescer]]の直説法現在第二人称単数形。
=={{la}}==
==={{verb}}===
{{la-verb-form|coalēscēs}}
#[[coalescere|coalēscere]]の直説法能相未来第二人称単数形。
fetztygxq6z4xsjn13kmfwn7h5rya2e
rock salt
0
284286
2356136
1270000
2026-09-23T04:43:07Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356136
wikitext
text/x-wiki
=={{en}}==
==={{noun}}===
{{en-noun}}
# {{タグ|en|鉱物学|岩石}}[[岩塩]]。
# {{タグ|en|食品}}[[あらじお|粗塩]]。
geigvk1y59yfuurovyjcclqxcyvwmln
semantic
0
284347
2356138
1777527
2026-09-23T04:43:08Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356138
wikitext
text/x-wiki
=={{en}}==
==={{etym}}===
*{{etyl|fr|en}} [[sémantique]] < {{etyl|grc|en}} [[σημαντικός]] (sēmantikós) < [[σῆμα]] (sêma {{ふりがな|印|しるし}}).
==={{pron}}===
*{{IPA|lang=en|/sɪˈmæntɪk/}}
*{{audio|en|En-au-semantic.ogg|音声 (豪)}}
==={{adj}}===
{{en-adj|-}}
# [[意味的]]な。[[意義的]]な。意味に[[関連]]する。
===={{rel}}====
*[[semantically]]
*[[semantics]]
*[[seme]]
*[[meaning]]
==={{noun}}===
{{en-noun}}
# {{context|linguistics|lang=en}} (漢字の) [[意符]]。[[意味]]を成す部分。
===={{ant}}====
*[[phonetic]](音符)
4pyfcpwxcd8so2h055p2jt3ph1jq9it
semantics
0
284348
2356137
1841418
2026-09-23T04:43:08Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356137
wikitext
text/x-wiki
=={{en}}==
==={{etym}}===
*{{etyl|fr|en}} [[sémantique]] < {{etyl|grc|en}} [[σημαντικός]] (sēmantikós) < [[σῆμα]] (sêma {{ふりがな|印|しるし}}).
*形容詞 [[semantic]] の複数形。
==={{pron}}===
*{{IPA|lang=en|/sɪˈmæntɪks/}}
*{{audio|en|LL-Q1860 (eng)-Vealhurl-semantics.wav |音声 (英)}}
==={{noun}}===
{{en-noun|-}}
# {{context|linguistics|lang=en}} [[意味論]]。
# (数理論理学)意味論。
===={{rel}}====
*[[semantic]]
*[[semantically]]
*[[seme]]
*[[meaning]]
bmsay7bga10l15ut89mnl01tjd4jvhc
old-timer
0
284351
2356139
1614906
2026-09-23T04:43:09Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356139
wikitext
text/x-wiki
{{also|oldtimer|Oldtimer}}{{DEFAULTSORT:oldtimer old-timer}}
=={{en}}==
==={{pron}}===
*音声(米) :[[File:en-us-old-timer.ogg]]
==={{noun}}===
{{en-noun|head=[[old]]-[[timer]]}}
#{{ふりがな|古顔|ふるがお}}。{{ふりがな|古株|ふるかぶ}}。[[古参]]。
#[[老人]]。
===アナグラム===
*{{anagrams|en|a=deilmort|timelord}}
fgbud8zmxnhsfkt23vxcyal2yw2o1k9
earmark
0
284362
2356140
1614908
2026-09-23T04:43:09Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356140
wikitext
text/x-wiki
=={{en}}==
==={{etym}}===
{{compound|ear|mark}}
==={{pron}}===
*音声(米) :[[File:en-us-earmark.ogg]]
==={{verb}}===
{{en-verb}}
#{{context|transitive+|lang=en}}(家畜に)[[耳標]]を付ける。
#{{context|transitive+|by extension|lang=en}}(費用・時間などを){{おくりがな2|取|と|っ|とる}}ておく。
#(廃棄などを)[[予定]]する。
===={{syn}}====
*{{l|en|appropriate}}, {{l|en|sepose}}
==={{noun}}===
{{en-noun}}
#{{context|agriculture|lang=en}}耳標。
#(際立った){{ふりがな|目印|めじるし}}。[[特徴]]。
==={{seealso}}===
*{{l|en|expenditure}}
*{{l|en|porkbarrel}}
dx416exw39banli1fbjsvj3re5iuv2z
earmarking
0
284365
2356141
2265383
2026-09-23T04:43:10Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356141
wikitext
text/x-wiki
=={{en}}==
==={{verb}}===
{{head|en|verb form}}
#[[earmark]]の現在分詞。
==={{noun}}===
{{en-noun}}
#{{context|agriculture|lang=en}}[[耳標]]。
qi42rs164h6cdxanz4tb5mxcnliylx9
ear tag
0
284369
2356142
1614913
2026-09-23T04:43:10Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356142
wikitext
text/x-wiki
{{DEFAULTSORT:eartag ear tag}}
=={{en}}==
==={{noun}}===
{{en-noun|head=[[ear]] [[tag]]}}
#{{context|agriculture|lang=en}}[[耳標]]。
===={{drv}}====
*{{l|en|ear-tag}}
===アナグラム===
*{{anagrams|en|a=aaegrt|Garate}}
14p96ldumr2nf0og4jb5t69shzxpjcl
ear-tag
0
284371
2356143
1614915
2026-09-23T04:43:11Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356143
wikitext
text/x-wiki
{{DEFAULTSORT:eartag ear-tag}}
=={{en}}==
==={{etym}}===
名詞 ''[[ear tag]]'' より。
==={{verb}}===
{{en-verb|head=[[ear]]-[[tag]]|ear-tagg|ing}}
#{{context|agriculture|lang=en}}[[耳標]]を付ける。
===アナグラム===
*{{anagrams|en|a=aaegrt|Garate}}
29gk4xz2lttr5x1rcxs6v0u33kfub2w
plannings
0
284398
2356144
2265389
2026-09-23T04:43:11Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356144
wikitext
text/x-wiki
=={{en}}==
==={{pron}}===
*{{IPA|ˈplænɪŋz}}
==={{noun}}===
{{head|en|plural}}
#[[planning]]の複数形。
=={{fr}}==
==={{noun}}===
{{head|fr|plural|g=m}}
#[[planning]]の複数形。
jhhdvckycbfqteh6vv6pywfwour7r7p
planner
0
284408
2356145
1614923
2026-09-23T04:43:11Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356145
wikitext
text/x-wiki
=={{en}}==
==={{etym}}===
{{-er|plan}}
==={{pron}}===
*{{a|GA}} {{IPA|ˈplænɚ}}
*{{rhymes|ænə(r)}}
==={{noun}}===
{{en-noun}}
#[[計画]]者。[[立案]]者。[[プランナー]]。
#計画表。[[予定表]]。
===={{drv}}====
{{top}}
*{{l|en|route planner}}
*{{l|en|daily planner}}
*{{l|en|day planner}}
*{{l|en|wedding planner}}
*{{l|en|urban planner}}
*{{l|en|meeting planner}}
*{{l|en|personal planner}}
{{bottom}}
17p0vlfxfn0oevzji1q8gelv89shwfb
projects
0
284412
2356146
2265392
2026-09-23T04:43:12Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356146
wikitext
text/x-wiki
=={{en}}==
==={{pron}}===
;名詞
*{{a|RP}} {{IPA|ˈpɹɒdʒɛkts}}
*{{a|GA}} {{enPR|prŏjʹĕkts'|prŏjʹĭkts}} {{IPA|ˈpɹɑdʒˌɛkts|ˈpɹɑdʒɪkts}}
*{{a|Canada}} {{IPA|ˈpɹɑdʒɛkts|ˈpɹoʊdʒɛkts}}
*{{hyphenation|proj|ects}}
;動詞
*{{enPR|prə-jĕktsʹ}} {{IPA|pɹəˈdʒɛkts}}
*{{hyphenation|pro|jects}}
==={{noun}}===
{{head|en|plural}}
#[[project]]の複数形。
==={{verb}}===
{{head|en|verb form}}
#[[project]]の直説法現在第三人称単数形。
l0ft5qtai722jp8hs8zcccsydjd2yk4
projected
0
284416
2356147
2265393
2026-09-23T04:43:12Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356147
wikitext
text/x-wiki
=={{en}}==
==={{pron}}===
*{{enPR|prə-jĕktʹĭd}} {{IPA|pɹəˈdʒɛktɪd}}
*{{hyphenation|pro|ject|ed}}
==={{adjective}}===
{{en-adj}}
#[[計画]]された。[[企画]]された。
#{{おくりがな3|突|つ|き|出|で|た|つきでる}}。[[突出]]した。
#[[投影]]された。[[映写]]された。
#[[予測]]される。
===={{hypo}}====
*{{l|en|map-projected}}
==={{verb}}===
{{head|en|verb form}}
#[[project]]の過去形・過去分詞。
===アナグラム===
*{{anagrams|en|a=cdeejoprt|deproject}}
r50fcov9nnihh15i49zr7047mhi1ztn
empty set
0
284582
2356148
1614947
2026-09-23T04:43:13Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356148
wikitext
text/x-wiki
=={{en}}==
{{wikipedia|lang=en}}
==={{noun}}===
{{en-noun|sg=[[empty]] [[set]]}}
#{{タグ|en|集合論}} [[空集合]]。
bg2fqacxiwvpkw6hoo08a7kkzfvxiia
power set
0
284586
2356165
1614951
2026-09-23T04:44:26Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356165
wikitext
text/x-wiki
=={{en}}==
{{wikipedia|lang=en}}
==={{noun}}===
{{en-noun|sg=[[power]] [[set]]}}
#{{タグ|en|集合論}} [[冪集合]]。
qpsj0n2jgru9nqhz7f9t5vxmt94lsvh
stirrup bone
0
284754
2356166
1614972
2026-09-23T04:44:26Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356166
wikitext
text/x-wiki
{{DEFAULTSORT:stirrupbone}}
=={{en}}==
==={{noun}}===
{{en-noun|head=[[stirrup]] [[bone]]}}
#{{context|skeleton|lang=en}}[[鐙骨]]。
===={{syn}}====
*{{l|en|stapes}}
tohr22ufng6a2kc513p1hc9wsc5zerb
majorette
0
284832
2356167
1614975
2026-09-23T04:44:26Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356167
wikitext
text/x-wiki
=={{en}}==
==={{etym}}===
{{suffix+|major|ette}}
==={{pron}}===
*{{IPA|ˌmeɪ.dʒəˈɹɛt}}
*{{rhymes|ɛt}}
*{{hyphenation|ma|jor|ette}}
==={{noun}}===
{{en-noun}}
#(楽隊の)[[バトンガール]]。
===={{seealso}}====
*{{l|en|marching band}}
*{{l|en|cheerleader}}
4x6jociecwd4nbn83l3dfvavpswj2ci
relay
0
284902
2356179
2232941
2026-09-23T04:44:50Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356179
wikitext
text/x-wiki
{{also|re-lay}}
=={{en}}==
==={{etym}}1===
{{etyl|frm|en}} ''[[relai]]'' < ''[[relaier]]'' < {{etyl|fro|en}} ''[[relaier]]'' < ''[[re-]]'' + ''[[laier]]''
===={{pron}}====
*(名詞) {{IPA|ˈɹiːleɪ}}
*(動詞) {{IPA|ɹiˈleɪ|ˈɹiːleɪ}}
*{{rhymes|iːleɪ}}
*{{rhymes|eɪ}}
===={{noun}}====
{{en-noun}}
#{{context|now|rare|lang=en}}(替えの)[[猟犬]]。{{defdate|15世紀より}}
#{{context|now|chiefly|historical|lang=en}}(替えの){{ふりがな|馬|うま}}。{{defdate|17世紀より}}
#{{context|by extension|lang=en}}[[交代]][[要員]]。
#{{context|athletics|lang=en}}[[リレー]]。{{defdate|19世紀より}}
#{{context|electronics|lang=en}}[[継電器]]。リレー。{{defdate|19世紀より}}
====={{drv}}=====
*{{l|en|relay race}}
===={{verb}}====
{{en-verb}}
#{{context|obsolete|intransitive+|lang=en}}(新しい猟犬を){{おくりがな2|放|はな|つ|はなつ}}。{{defdate|15-17世紀}}
#{{context|transitive+|now|rare|lang=en}}(交代要員を)[[配置]]する。{{defdate|18世紀より}}
#{{context|intransitive+|now|rare|lang=en}}(次の馬に)[[交代]]する。{{defdate|19世紀より}}
#{{context|transitive+|lang=en}}(情報などを){{おくりがな3|取|と|り|次|つ|ぐ|とりつぐ}}。[[中継]]する。{{defdate|19世紀より}}
====={{syn}}=====
*{{l|en|convey}}
==={{etym}}2===
{{prefix|re|lay}}
===={{pron}}====
*{{a|UK}} {{IPA|ˌɹiːˈleɪ}}
*{{a|US}} {{IPA|ˌɹiˈleɪ}}
*{{rhymes|iːleɪ}}
*{{homophones|re-lay}}
===={{verb}}====
{{en-verb|relays|relaying|relaid}}
[[Category:{{en}}_{{verb}}_不規則変化]]
#[[re-lay]]の異綴。
===アナグラム===
*{{anagrams|en|a=aelry|Arely|Arley|Early|Layer|Leary|Raley|Rayle|early|layer|leary}}
hitxytnm16uqnlrm6e5ogfhe3v3ejk4
relayed
0
284905
2356168
2265448
2026-09-23T04:44:26Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356168
wikitext
text/x-wiki
=={{en}}==
==={{pron}}===
*{{IPA|ˈɹiːleɪd}}
==={{verb}}===
{{head|en|verb form}}
#[[relay]]の過去形・過去分詞。
===アナグラム===
*{{anagrams|en|a=adeelry|Eardley|Ryedale|dearely|delayer|layered}}
8gi3eo273wu6frramjarvu0926vqu4m
relaid
0
284906
2356180
2232944
2026-09-23T04:44:50Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356180
wikitext
text/x-wiki
{{also|re-laid}}
=={{en}}==
==={{pron}}===
*{{IPA|ˈɹiːleɪd}}
==={{verb}}===
{{head|en|verb form}}
[[Category:{{en}}_{{verb}}_不規則変化|relay p]]
#[[relay]]の過去形・過去分詞。
===アナグラム===
*{{anagrams|en|a=adeilr|Adriel|Dariel|Lérida|derail|dialer|earlid|laired|railed|redial}}
igvwt5gtyki7k4zsy5dm6xo9zdu03c0
re-lay
0
284907
2356181
2232945
2026-09-23T04:44:50Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356181
wikitext
text/x-wiki
{{DEFAULTSORT:relay re-lay}}
{{also|relay}}
=={{en}}==
==={{alter}}===
*{{l|en|relay}}
==={{etym}}===
{{prefix|re|lay}}
==={{pron}}===
*{{a|UK}} {{IPA|ˌɹiːˈleɪ}}
*{{a|US}} {{IPA|ˌɹiˈleɪ}}
*{{rhymes|iːleɪ}}
*{{homophones|relay}}
==={{verb}}===
{{en-verb|re-lays|re-laying|re-laid}}
[[Category:{{en}}_{{verb}}_不規則変化]]
#{{context|transitive+|lang=en}}{{おくりがな2|敷|し|き|しく}}直す。{{おくりがな2|再|ふたた|び|ふたたび}}{{おくりがな2|置|お|く|おく}}。
===アナグラム===
*{{anagrams|en|a=aelry|Arely|Arley|Early|Layer|Leary|Raley|Rayle|early|layer|leary}}
m4rpbp4e3rsz88wfziqgm8npi4uiorl
slacken
0
284912
2356169
1828084
2026-09-23T04:44:27Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356169
wikitext
text/x-wiki
=={{en}}==
==={{etym}}===
*{{etyl|enm|en}} ''[[slakenen]]''
*{{suffix+|slack|en}}
==={{pron}}===
*{{IPA|ˈslæ.kən}}
*{{audio|en|LL-Q1860 (eng)-Vealhurl-slacken.wav|音声 (英)}}
*{{rhymes|ækən}}
==={{verb}}===
{{en-verb}}
#{{context|intransitive+|lang=en}}{{おくりがな2|弛|ゆる|む|ゆるむ}}。{{おくりがな2|弛|たる|む|たるむ}}。{{おくりがな2|弱|よわ|まる|よわまる}}。
#{{context|transitive+|lang=en}}{{おくりがな2|弛|ゆる|める|ゆるめる}}。たるませる。{{おくりがな2|弱|よわ|める|よわめる}}。
===={{rel}}====
*{{l|en|slack}}
*{{l|en|slacker}}
===アナグラム===
*{{anagrams|en|a=aceklns|cankles|snackle}}
8w5tkcp92m3l26oqypaya9kep3gtske
slacks
0
284918
2356182
2232950
2026-09-23T04:44:51Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356182
wikitext
text/x-wiki
{{also|släcks}}
=={{en}}==
==={{noun}}===
{{head|en|plural}}
#{{context|dated|pluralonly|clothing|lang=en}}[[スラックス]]。
#[[slack]]の複数形。
==={{verb}}===
{{head|en|verb form}}
#[[slack]]の直説法現在第三人称単数形。
1ubbgqdes94fuje7m1g86qnuak2fqhv
slacker
0
284921
2356170
2232951
2026-09-23T04:44:27Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356170
wikitext
text/x-wiki
{{also|släcker}}
=={{en}}==
==={{pron}}===
*{{a|US}} {{IPA|ˈslækɚ}}
*{{audio|en|LL-Q1860 (eng)-Vealhurl-slacker.wav|音声 (英)}}
*{{rhymes|ækə(r)}}
==={{etym}}1===
{{-er|slack}}
===={{noun}}====
{{en-noun}}
#{{おくりがな3|怠|なま|け|者|もの||なまけもの}}。
#{{context|military|lang=en}}[[兵役]][[忌避]]者。
==={{etym}}2===
===={{adjective}}====
{{head|en|形容詞 比較級}}
#[[slack]]の比較級。
4fz4m21p9ukwgwthbqrvgovguzsqwj5
lifestyle
0
285081
2356171
2232955
2026-09-23T04:44:27Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356171
wikitext
text/x-wiki
{{also|life-style|life style}}
=={{en}}==
==={{alter}}===
*{{l|en|life style}}
*{{l|en|life-style}}
==={{etym}}===
{{compound|life|style}}
==={{pron}}===
*{{IPA|ˈlaɪfˌstaɪl}}
*{{enPR|līfʹstīl'}}
==={{noun}}===
{{en-noun}}
#{{おくりがな3|生|い|き|方|かた||いきかた}}。[[生活]][[様式]]。[[ライフスタイル]]。
===={{drv}}====
*{{l|en|lifestyle block}}
*{{l|en|lifestyler}}
b74p3pu3mbumhluuv5fjzbg7lpxkvlt
2356328
2356171
2026-09-23T10:12:32Z
M-30722
1202
2356328
wikitext
text/x-wiki
{{also|life-style|life style}}
=={{L|en}}==
==={{alter}}===
*{{l|en|life style}}
*{{l|en|life-style}}
==={{etym}}===
{{affix|en|life|style}}
==={{pron}}===
*{{IPA|lang=en|ˈlaɪfˌstaɪl}}
*{{enPR|līfʹstīl'}}
==={{noun}}===
{{en-noun}}
#{{おくりがな3|生|い|き|方|かた|}}、[[生活]][[様式]]、[[ライフスタイル]]。
===={{drv}}====
*{{l|en|lifestyle block}}
*{{l|en|lifestyler}}
5dp2mevzdbduxkfl5wjh3uxl877904o
volatilize
0
285381
2356172
1553901
2026-09-23T04:44:27Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356172
wikitext
text/x-wiki
=={{en}}==
==={{etym}}===
{{suffix+|volatile|ize}}
==={{verb}}===
{{en-verb|volatiliz|ing}}
#{{context|chemistry|lang=en}}[[揮発]]する。揮発させる。
=={{pt}}==
==={{verb}}===
{{pt-verb-form}}
#[[volatilizar]]の接続法現在第一人称単数形。
#volatilizarの接続法現在第三人称単数形。
#volatilizarの命令法第一人称単数形。
#volatilizarの命令法第三人称単数形。
tsad1chfw7802d889r0uxzozaerhaq0
volatility
0
285387
2356173
1615049
2026-09-23T04:44:28Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356173
wikitext
text/x-wiki
=={{en}}==
==={{etym}}===
{{suffix+|volatile|ity}}
==={{noun}}===
{{en-noun|volatilities|-}}
#{{context|physics|chemistry|lang=en}}[[揮発性]]。
#[[不安定]]。{{おくりがな2|変|か|わり|かわる}}やすさ。
#{{context|finance|countable+|lang=en}}[[ボラティリティ]]。
9wxblqa0uc186p7x1mr5n0so1n7z8pc
gardens
0
285524
2356174
1615070
2026-09-23T04:44:28Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356174
wikitext
text/x-wiki
{{also|gärdens|gårdens}}
=={{en}}==
==={{pron}}===
*{{a|GA}} {{enPR|gärʹdənz}}, {{IPA|ˈɡɑɹdn̩z}}
*{{a|RP}} {{enPR|gärʹdənz}}, {{IPA|ˈɡɑːdn̩z}}
*音声(米) :[[File:en-us-gardens.ogg]]
*{{hyphenation|gar|dens}}
==={{noun}}===
{{head|en|plural}}
#[[garden]]の複数形。
==={{verb}}===
{{head|en|verb form}}
#[[garden]]の直説法現在第三人称単数形。
===アナグラム===
*{{anagrams|en|a=adegnrs|dangers|ganders|nadgers}}
57ug500pla6iafbbg4o8yo4u78yxyba
gardener
0
285527
2356175
1615073
2026-09-23T04:44:28Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356175
wikitext
text/x-wiki
{{also|Gardener}}
=={{en}}==
==={{etym}}===
{{etyl|enm|en}} ''{{l|enm|gardener}}'' < {{etyl|xno|en}}及び{{etyl|ONF.|en}} ''[[gardinier]]''
==={{pron}}===
*音声(米) :[[File:en-us-gardener.ogg]]
==={{noun}}===
{{en-noun}}
[[Category:{{en}}_職業]]
#{{ふりがな|植木屋|うえきや}}。[[庭師]]。[[園丁]]。
===アナグラム===
*{{anagrams|en|a=adeegnrr|deranger|garnered|rangered}}
=={{enm}}==
==={{alter}}===
*[[gardenere]], [[gardyner]], [[gardynere]], [[gardiner]], [[garthener]], [[garthynere]]
==={{etym}}===
*{{etyl|ONF.|enm}} ''[[gardinier]]''
*{{suffix+|gardyn|er|lang=enm}}
==={{pron}}===
*{{IPA|ɡarˈdinər(ə)|ˈɡardənər(ə)}}
==={{noun}}===
{{enm-noun|pl=gardineris}}
[[Category:{{enm}}_職業]]
#{{ふりがな|植木屋|うえきや}}。[[庭師]]。[[園丁]]。
===={{desc}}====
*現代英語: {{l|en|gardener}}
*{{sco}}: {{l|sco|gairdener}}, {{l|sco|gairdner}}, {{l|sco|gairner}}
5zzi4ofz03hz0siyey2wh63lwqsv1xh
if so be
0
285581
2356183
2307367
2026-09-23T04:44:51Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356183
wikitext
text/x-wiki
=={{en}}==
==={{conj}}===
{{en-con|sg=[[if]] [[so]] [[be]]}}
#{{タグ|en|古用法}} [[もし]]...[[ならば]]。[[もし]]...という[[場合]]。
#*''Mr Scudder. I believe you’re straight, but '''if so be''' you are not I should warn you that I’m a handy man with a gun.'' (John Buchan. "The Thirty-nine Steps")〔1915年〕<ref>John Buchan. "The Thirty-nine Steps". 1915. (Project Gutenberg. Release Date: June, 1996. Last updated: October 30, 2018. https://www.gutenberg.org/files/558/558-h/558-h.htm)</ref>
#*:スカッダーさん。私はあなたが誠実な人だと信じています。しかし、もしもそうでなかった場合、私が銃の扱いに熟練していることを警告しておかねばなりません。
===={{syn}}====
*[[if]]
==註==
<references/>
405wj00wi3l9slm6um084uve0h9bcmp
Nepali
0
285925
2356184
2233020
2026-09-23T04:44:52Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356184
wikitext
text/x-wiki
{{also|nepali|nepáli}}
=={{en}}==
==={{etym}}===
{{suffix+|Nepal|i}}
==={{pron}}===
*{{IPA|nəˈpɔːli|nəˈpɑːli}}
==={{adjective}}===
{{en-adj|-}}
#[[ネパール]]の。[[ネパール人]]の。[[ネパール語]]の。
===={{syn}}====
*{{l|en|Nepalese}}
==={{noun}}===
{{en-noun}}
#ネパール人。
===={{syn}}====
*{{l|en|Nepalese}}
==={{name}}===
{{en-proper noun}}
[[Category:{{en}}_言語名]]
#ネパール語。
===={{syn}}====
*{{l|en|Nepalese}}
===アナグラム===
*{{anagrams|en|a=aeilnp|Alpine|Lapine|alpine|apelin|penial|pineal|plaine}}
f0yhdlz68vc4bsx5xb8ijukwawghr16
hews
0
285951
2356185
2233024
2026-09-23T04:44:52Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356185
wikitext
text/x-wiki
{{also|Hews}}
=={{en}}==
==={{pron}}===
*{{IPA|hjuːz}}
*{{homophones|hues}}
*{{rhymes|uːz}}
==={{verb}}===
{{head|en|verb form}}
#[[hew]]の直説法現在第三人称単数形。
==={{noun}}===
{{head|en|plural}}
#[[hew]]の複数形。
===アナグラム===
*{{anagrams|en|a=ehsw|Shew|shew|wehs}}
=={{sco}}==
==={{noun}}===
{{head|sco|plural}}
#[[heuch]]の複数形。
rhr5yig15cctji81lz2w6p6z71hc9wp
hewed
0
285960
2356186
2265528
2026-09-23T04:44:52Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356186
wikitext
text/x-wiki
=={{en}}==
==={{pron}}===
*{{IPA|hjuːd}}
==={{verb}}===
{{head|en|verb form}}
#[[hew]]の過去形・過去分詞。
qsjslfs2waunn05u2tkbryocfbzg7nr
hewn
0
285961
2356187
2265529
2026-09-23T04:44:53Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356187
wikitext
text/x-wiki
=={{en}}==
==={{pron}}===
*{{IPA|hjuːn}}
==={{adjective}}===
{{en-adj}}
#(斧などで){{おくりがな3|切|たお|り|倒|たお|し|きりたおす}}た。{{おくりがな3|荒|あら||削|けず|り|あらけずり}}した。
===={{rel}}====
*{{l|en|rough-hewn}}
==={{verb}}===
{{head|en|verb form}}
[[Category:{{en}}_{{verb}}_不規則変化|hew pp]]
#[[hew]]の過去分詞。
===={{syn}}====
*{{l|en|hewed}}
===アナグラム===
*{{anagrams|en|a=ehnw|when}}
5ef77qqfwexp0x2mrq8j2e28ttd7x9i
daisy
0
286129
2356188
1615095
2026-09-23T04:44:53Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356188
wikitext
text/x-wiki
=={{en}}==
[[File:Pink twinged daisy wild.jpg|thumb|200px|daisy]]
=== 代替表記 ===
*[[daisie]], [[daysie]]
==={{etym}}===
{{etyl|enm|en}} ''[[dayesye]]'' < {{etyl|ang|en}} ''[[dæges eage|dæġes ēage]]''("昼間の目")
*夜には花を閉じる性質があり「昼間は目(花)を開く」ことから。
==={{pron}}===
*{{a|UK}} {{IPA|ˈdeɪ.zi}}
*音声(英) :[[File:en-us-daisy.ogg]]
*{{rhymes|en|eɪzi}}
==={{noun}}===
{{en-noun|daisies}}
[[Category:{{en}}_花]]
# {{ふりがな|雛菊|ひなぎく}}、{{ふりがな|延命菊|えんめいぎく}}、{{ふりがな|長命菊|ちょうめいぎく}}。[[デイジー]]。
eqxkc4mzxdmdxmsd9oa3by9jko3q7sa
stepped
0
286501
2356189
2265580
2026-09-23T04:44:54Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356189
wikitext
text/x-wiki
=={{en}}==
==={{pron}}===
*{{IPA|stɛpt}}
*音声(米): [[ファイル:en-us-stepped.ogg]]
==={{verb}}===
{{head|en|verb form}}
#[[step]]の過去形・過去分詞。
==={{adjective}}===
{{en-adj|-}}
#[[段]]のある。
6zgo56p345wrcd5qbrpovxjvodsfao4
stept
0
286505
2356190
2265582
2026-09-23T04:44:54Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356190
wikitext
text/x-wiki
=={{en}}==
==={{pron}}===
*{{rhymes|ɛpt}}
==={{verb}}===
{{head|en|verb form}}
[[Category:{{en}}_{{verb}}_不規則変化|step p]]
#{{context|obsolete|lang=en}}[[step]]の過去形・過去分詞。
===アナグラム===
*{{anagrams|en|a=epstt|Petts}}
dh4ktumu4ihpk642nmt2t9fe9tdgqw0
clamber
0
286696
2356191
2307311
2026-09-23T04:44:54Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356191
wikitext
text/x-wiki
=={{en}}==
==={{pron}}===
*{{a|US}} {{IPA| /ˈklæmbɚ/}}
*[[file:LL-Q1860 (eng)-Vealhurl-clamber.wav]]
==={{verb}}===
{{en-verb}}
#{{タグ|en|自動詞}} [[てあし|手足]]を使って[[よじのぼる|よじ登る]]。[[はいあがる|這い上がる]]。
#*''Two station officials blocked the way, but I dodged them and '''clambered''' into the last carriage.'' (John Buchan. "The Thirty-nine Steps")〔1915年〕<ref>John Buchan. "The Thirty-nine Steps". 1915. (Project Gutenberg. Release Date: June, 1996. Last updated: October 30, 2018. https://www.gutenberg.org/files/558/558-h/558-h.htm)</ref>
#*:二人の駅員が道を塞いだが、彼らを躱し、私は最後尾の客車によじ登った。
==註==
<references/>
c8n660hsrn5nm4ot7v22l2413ztx3c0
knoll
0
286732
2356192
2307376
2026-09-23T04:44:55Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356192
wikitext
text/x-wiki
=={{en}}==
==={{pron}}===
*{{a|UK}} {{IPA|/nəʊl/}}
*{{a|US}} {{IPA|/noʊl/}}
==={{noun}}===
{{en-noun}}
#{{タグ|en|地形}} [[こだかい|小高い]][[おか|丘]]。[[こやま|小山]]。
#*''Then I climbed to a '''knoll''' which gave me a view of the two valleys.'' (John Buchan. "The Thirty-nine Steps")〔1915年〕<ref>John Buchan. "The Thirty-nine Steps". 1915. (Project Gutenberg. Release Date: June, 1996. Last updated: October 30, 2018. https://www.gutenberg.org/files/558/558-h/558-h.htm)</ref>
#*:そして、その2つの渓谷が見える小高い丘に登った。
==註==
<references/>
e0pyb4oz8z80fvwneesnnqylx9qzd37
punch
0
287429
2356193
1789878
2026-09-23T04:44:56Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356193
wikitext
text/x-wiki
=={{en}}==
[[Category:{{en}}_{{verb}}]]
[[Category:{{en}}_{{noun}}]]
==={{pron}}===
*{{IPA|ˈpʌnt͡ʃ}}
*{{audio|en|en-us-punch.ogg|音声 (米)}}
==={{etym}}1===
===={{verb}}====
{{en-verb|punches|punching|punched|punched}}
=====他動詞=====
# ~を(拳で){{おくりがな2|殴|なぐ|る|なぐる}}、[[ぶんなぐる|ぶん殴る]]。;([[目的語]] [[on]] <nowiki>[</nowiki>[[in]]<nowiki>]</nowiki> the 目的語2)目的語1(人名)の目的語2(体の部位)を殴る。※onは、けがが表面的な場合、inはけがが体の深部までに達した場合。
#*'' [[I]] [[punched]] [[him]] on the [[stomach]].''
#*:私は彼の腹を拳で殴った。
#(punch outとして使用可能)(機器のボタンなど)を{{おくりがな2|押|お|す|おす}}、{{おくりがな2|叩|たた|く|たたく}}。
#* ''Alison [[is]] [[good]] [[at]] [[punch]]ing [[the]] [[keys]] [[of]] [[a]] [[computer]] [[quickly]].''
#*: アリスンは、コンピューターのキーを早くたたくことが得意だ。
# {{context|archaic|lang=en}}[[家畜]]を(棒などで){{おくりがな2|追|お|う|おう}}。
======{{syn}}======
*(意味1)[[strike]],[[beat]]
*(意味2)[[press]],[[type]]
===={{noun}}====
{{en-noun|punches}}
#(可算)(拳での)[[一撃]]。
#* ''[[throw]] [[a]] [[punch]].''
#*: パンチを食らわせる。
# (不可算)[[効果]]、[[圧迫]]感。
====={{syn}}=====
*(意味1)[[blow]]
==={{etym}}2===
===={{verb}}====
{{en-verb|punches|punching|punched|punched}}
#(刻印機や穿孔機で)[[穴]]を[[あける]]。
#* ''[[punch]] [[tikets]]''
#*: チケットにはさみを入れる。
#(釘などを){{おくりがな2|打|う|つ|うつ}}。
# [[刻印]]する。[[はんこ]]を押す。
===={{noun}}====
{{en-noun|punches}}
# [[穿孔機]]、[[パンチ]]。
# [[刻印機]]。
==={{etym}}3===
===={{noun}}====
{{en-noun|-}}
# [[ポンチ]]。
#* ''[[I]] [[ate]] [[a]] [[lot]] [[of]] [[fruit]] [[punch]].''
#*: 私は多くのフルーツポンチを食べた。
==={{rel}}===
*[[punch line]]
**[[punchline]]
n6t8azojlo51iq1tlq0c0fa59l18mw7
tic
0
287486
2356194
1502161
2026-09-23T04:45:20Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356194
wikitext
text/x-wiki
=={{en}}==
{{wikipedia|lang=en}}
==={{pron}}===
*{{IPA|ˈtik}}
==={{noun}}===
{{en-noun}}
#{{context|medicine|lang=en}}[[チック]]。
===={{desc}}====
*{{ja}}: [[チック]]
kdzcaf7jk4qxg152ti01moyusrprmoi
nidus
0
287562
2356195
1795165
2026-09-23T04:45:21Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356195
wikitext
text/x-wiki
=={{L|en}}==
==={{etym}}===
{{etyl|la|en}} ''nīdus''
==={{pron}}===
*{{rhymes|aɪdəs}}
==={{noun}}===
{{en-noun|nidi|pl2=niduses}}
[[Category:{{en}}_不規則複数形の名詞]]
#(昆虫などの){{ふりがな|巣|す}}。
#{{context|pathology|lang=en}}[[病巣]]。
===={{rel}}====
*{{l|en|nido-}}
*{{l|en|nidal}}, {{l|en|pilonidal}}
*{{l|en|nidation}}, {{l|en|annidation}}
*{{l|en|nidificate}}, {{l|en|nidify}}, {{l|en|nidulate}}
*{{l|en|nidifugous}}
===アナグラム===
*{{anagrams|en|a=dinsu|Indus|Indus.}}
=={{L|la}}==
==={{etym}}===
{{etyl|itc-pro|la}} {{m|itc-pro|*nizdos}} < {{etyl|ine-pro|la}} {{m|ine-pro|*nisdós}}
==={{pron}}===
*{{la-IPA|nīdus}}
==={{noun}}===
{{la-noun+|nīdus<2>}}
#(動物の){{ふりがな|住処|すみか}}。{{ふりがな|巣|す}}。
{{la-ndecl|nīdus<2>}}
===={{drv}}====
*{{l|la|nīdificāre}}
*{{l|la|nīdifōrmis}}
===={{desc}}====
{{top}}
*{{ast}}: {{l|ast|ñeru}}, {{l|ast|nieru}}, {{l|ast|níu}}, {{l|ast|ñíu}}
*{{an}}: {{l|an|niedo}}
*{{it}}: {{l|it|nido}}, {{l|it|nidio}}
*{{ia}}: {{l|ia|nido}}
*{{vec}}: {{l|vec|nit}}, {{l|vec|nìo}}
*{{en}}: {{l|en|nidus}}, {{l|en|nide}}, {{l|en|niche}}, {{l|en|nyas}}
*{{ext}}: {{l|ext|ñíu}}
*{{oc}}: {{l|oc|nis}}
*{{nl}}: {{l|nl|nis}}, {{l|nl|niche}}
*{{ca}}: {{l|ca|niu}}
*{{gl}}: {{l|gl|niño}}, {{l|gl|nío}}
*{{co}}: {{l|co|nidu}}
*{{sc}}: {{l|sc|nidu}}, {{l|sc|niu}}
**{{sro}}: {{l|sc|niu}}
*{{scn}}: {{l|scn|nidu}}
*{{es}}: {{l|es|nido}}
*{{dlm}}: {{l|dlm|naid}}
*{{nap}}: {{l|nap|nìdo}}, {{l|nap|nìvo}}
*{{ht}}: {{l|ht|nich}}
*{{pap}}: {{l|pap|neshi}}, {{l|pap|neishi}}
*{{pms}}: {{l|pms|ni}}
*{{fr}}: {{l|fr|nid}}, {{l|fr|niche}}, {{l|fr|niais}}
*{{fur}}: {{l|fur|nît}}, {{l|fur|nîd}}
*{{pt}}: {{l|pt|ninho}}
*{{rm}}: {{l|rm|gnieu}}, {{l|rm|igniv}}
*{{lmo}}: {{l|lmo|nid}}, {{l|lmo|nin}}
{{bottom}}
c9l738qzlei672e4prpyoo0e7gmgov6
ransack
0
287641
2356196
2307470
2026-09-23T04:45:21Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356196
wikitext
text/x-wiki
=={{en}}==
==={{pron}}===
*{{IPA|/ˈrænsæk/}}
*{{audio|en|LL-Q1860 (eng)-Vealhurl-ransack.wav |音声 (英)}}
==={{verb}}===
{{en-verb}}
#{{タグ|en|他動詞}}(場所を)[[乱暴]]に[[くまなく]][[さがす|探す]]。[[てあら|手荒]]に[[あさる|漁る]]。
#*''For half an hour they '''ransacked''' the mill.'' (John Buchan. "The Thirty-nine Steps")〔1915年〕<ref>John Buchan. "The Thirty-nine Steps". 1915. (Project Gutenberg. Release Date: June, 1996. Last updated: October 30, 2018. https://www.gutenberg.org/files/558/558-h/558-h.htm)</ref>
#*:30分ほど彼らは水車小中を荒っぽく探し回った。
==註==
<references/>
1pem6fr69m0rtditbka6znpi7oqtjkf
boughs
0
287678
2356197
2233231
2026-09-23T04:45:21Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356197
wikitext
text/x-wiki
{{also|Boughs}}
=={{en}}==
==={{pron}}===
*{{IPA|baʊz}}
*音声(米): [[ファイル:en-us-boughs.ogg]]
==={{noun}}===
{{head|en|plural}}
#[[bough]]の複数形。
===アナグラム===
*{{anagrams|en|a=bghosu|go bush}}
jk172sfpto0cvdoomo320vyjuzpyuc8
top out
0
287782
2356198
1615255
2026-09-23T04:45:21Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356198
wikitext
text/x-wiki
=={{en}}==
===句動詞===
{{英語句動詞|top|out}}
#{{タグ|en|自動詞}}(数値などが)[[頂点]]に[[達]]する。[[ピーク]]に達する。
#*''By comparison, 2.6 million jobs were lost in 2008 in the steep recession more than a decade ago, and the unemployment rate '''topped out''' at 10.2% in October 2009.'' (Ken Bredemeier. "5.2 Million More US Workers File for Unemployment Compensation")〔2020年〕<ref>Ken Bredemeier. April 16, 2020. "5.2 Million More US Workers File for Unemployment Compensation" ''Voice of America''. https://www.voanews.com/covid-19-pandemic/52-million-more-us-workers-file-unemployment-compensation 2020年4月17日参照</ref>
#*:比較すると、10年以上前の厳しい不況だった2008年には260万の失業が起き、2009年10月の失業率はピークで10.2%に達した。
===={{ant}}====
*[[bottom out]]
==註==
<references/>
37jqe7q5sox148t504n4ryx8d1fxkv0
duos
0
287895
2356199
2021456
2026-09-23T04:45:22Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356199
wikitext
text/x-wiki
{{also|Duos|dúos|duo's}}
=={{L|en}}==
==={{noun}}===
{{head|en|plural}}
#[[duo]]の複数形。
===アナグラム===
*{{anagrams|en|a=dosu|ouds}}
=={{L|se}}==
==={{det}}===
{{head|se|限定詞 定形}}
#[[duot]]の単数処格。
=={{L|sc}}==
==={{etym}}===
{{etyl|la|sc}} ''duōs'' (''[[duo]]'' の男性対格) < {{etyl|itc-pro|sc}} {{m|itc-pro|*duō}} < {{etyl|ine-pro|sc}} {{m|ine-pro|*dwóh₁}}
==={{pron}}===
*{{IPA|lang=sc|/ˈdu.ɔs/|[ˈduɔzɔ̯]}}
==={{numeral}}===
{{head|sc|numeral}}
#{{context|Limba Sarda Comuna|cardinal|lang=sc}}[[二]]。
=={{L|sv}}==
==={{noun}}===
{{head|sv|noun form}}
#[[duo]]の非限定単数属格。
=={{L|fr}}==
==={{noun}}===
{{head|fr|plural|g=m}}
#[[duo]]の複数形。
=={{L|pt}}==
==={{noun}}===
{{head|pt|plural|g=m}}
#[[duo]]の複数形。
=={{L|la}}==
==={{alter}}===
*{{l|la|duo}}
==={{pron}}===
*{{la-IPA|duōs}}
==={{numeral}}===
{{la-num-form|duōs}}
#[[duo]]の男性対格。
=={{L|lt}}==
==={{pron}}===
*{{IPA|lang=lt|[ˈduɔs]}}
==={{verb}}===
{{head|lt|verb form|head=dúos}}
#[[duoti]]の未来第三人称単数形。
#duotiの未来第三人称複数形。
=={{L|rm}}==
==={{alter}}===
*{{a|Rumantsch Grischun|Sursilvan|Sutsilvan|Surmiran}} {{l|rm|dus}}
==={{etym}}===
{{etyl|la|rm}} ''duōs'' (''[[duo]]'' の男性対格)
==={{numeral}}===
{{head|rm|numeral}}
#{{context|Puter|Vallader|cardinal|lang=rm}}[[二]]。
d4n4r355njpqt0354wcupbsymgjj413
solemnize
0
288015
2356201
2307495
2026-09-23T04:45:23Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356201
wikitext
text/x-wiki
=={{en}}==
==={{pron}}===
*{{a|UK}} {{IPA|ˈsɒləmnaɪz}}
*{{a|US}} {{IPA|ˈsɑːləmnaɪz}}
==={{verb}}===
{{en-verb|solemniz|ing}}
#{{タグ|en|他動詞}}(人を)[[厳粛]]にさせる。[[真面目]]にさせる。
#*''But the old man in the moorland house '''solemnized''' him. Again I had to describe every detail of his appearance.'' (John Buchan. "The Thirty-nine Steps")〔1915年〕<ref>John Buchan. "The Thirty-nine Steps". 1915. (Project Gutenberg. Release Date: June, 1996. Last updated: October 30, 2018. https://www.gutenberg.org/files/558/558-h/558-h.htm)</ref>
#*:しかし、湿原の家に居た老人の話をすると彼は真面目な顔になった。私はその人物の容姿を改めてすべて細かく説明した。
#{{タグ|en|他動詞}}(儀式などを)厳粛に行う。[[執行]]する。
==註==
<references/>
50czbcd3tu7e5sycu8wxzvq7rn4z4md
hunt up
0
288077
2356200
2307366
2026-09-23T04:45:23Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356200
wikitext
text/x-wiki
=={{en}}==
===句動詞===
{{英語句動詞|hunt|up}}
#{{タグ|en|他動詞}} [[さがす|探す]]。[[あさる|漁る]]。[[しらべる|調べる]]。
#*''Then I had a sudden thought, and '''hunted up''' all the steamer sailings.'' (John Buchan. "The Thirty-nine Steps")〔1915年〕<ref>John Buchan. "The Thirty-nine Steps". 1915. (Project Gutenberg. Release Date: June, 1996. Last updated: October 30, 2018. https://www.gutenberg.org/files/558/558-h/558-h.htm)</ref>
#*:そのとき私はある考えを突然思いつき、全ての蒸気船の出航時刻を調べ上げた。
==註==
<references/>
bcg2i79pp4kt0wdvnady9tm74yuk1nq
reassure
0
288318
2356202
2307474
2026-09-23T04:45:24Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356202
wikitext
text/x-wiki
=={{en}}==
==={{verb}}===
{{en-verb|reassur|ing}}
#{{タグ|en|他動詞}} [[安心]]させる。
#*''He came back with news that both puzzled and '''reassured''' me.'' (John Buchan. "The Thirty-nine Steps")〔1915年〕<ref>John Buchan. "The Thirty-nine Steps". 1915. (Project Gutenberg. Release Date: June, 1996. Last updated: October 30, 2018. https://www.gutenberg.org/files/558/558-h/558-h.htm)</ref>
#*:私を困惑させると同時に安心させるようなニュースを持って彼が戻ってきた。
===={{rel}}====
*[[reassurance]]
==註==
<references/>
k747udycenl8e06e5m1sko3pyp333j2
seaquake
0
288390
2356203
1615270
2026-09-23T04:45:24Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356203
wikitext
text/x-wiki
=={{en}}==
==={{etym}}===
{{compound|sea|quake}}
==={{noun}}===
{{en-noun}}
#{{context|seismology|lang=en}}[[海震]]。
2vyw1mswxsr8xjcpmnygrxnrr46sn02
metalworking
0
288426
2356337
1615274
2026-09-23T10:20:21Z
M-30722
1202
2356337
wikitext
text/x-wiki
=={{L|en}}==
{{wikipedia|lang=en}}
{{wikipedia|lang=simple}}
==={{etym}}===
{{affix|en|metal|working}}
==={{noun}}===
{{en-noun|s|-}}
#[[金属]][[加工]]術。
n9wl5k5m6eumg5x9s7xhngr2sqv0bt4
metalwork
0
288428
2356335
1615276
2026-09-23T10:19:10Z
M-30722
1202
2356335
wikitext
text/x-wiki
=={{L|en}}==
==={{etym}}===
{{affix|en|metal|work}}
==={{noun}}===
{{en-noun|s|-}}
#[[金属]][[細工]]。金属[[加工]]。
tgqk8wnusd3f5rzgkcrfq2aqdkgty5z
metalworker
0
288430
2356336
1615278
2026-09-23T10:19:54Z
M-30722
1202
2356336
wikitext
text/x-wiki
=={{L|en}}==
==={{etym}}===
{{affix|en|metal|worker}}
==={{noun}}===
{{en-noun}}
#{{タグ|en|職人}}[[金属]][[加工]][[職人]]。[[金工]]。
07sr8nuznoniwd0aenyh5h8iiqgg0q4
saunter
0
288472
2356204
2307479
2026-09-23T04:45:24Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356204
wikitext
text/x-wiki
=={{en}}==
==={{pron}}===
*{{a|UK}}{{IPA|ˈsɔːntər}}
*{{a|US}}{{IPA|ˈsɑːnt̬ɚ}}
==={{verb}}===
{{en-verb}}
#{{タグ|en|自動詞}} [[ぶらぶら]][[あるく|歩く]]。[[散策]]する。
#*''Presently I observed someone leave the house and '''saunter''' along the cliff.'' (John Buchan. "The Thirty-nine Steps")〔1915年〕<ref>John Buchan. "The Thirty-nine Steps". 1915. (Project Gutenberg. Release Date: June, 1996. Last updated: October 30, 2018. https://www.gutenberg.org/files/558/558-h/558-h.htm)</ref>
#*:やがて、誰かが家を出て、崖に沿って散策に行くのを見た。
===={{syn}}====
*[[wander]]
==註==
<references/>
2n9gb84hg7ll9fv4iecbywu5u3dwwku
tottery
0
288980
2356205
1615341
2026-09-23T04:45:25Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356205
wikitext
text/x-wiki
=={{en}}==
==={{etym}}===
{{suffix+|totter|y}}
==={{pron}}===
*{{a|RP}} {{enPR|tŏʹtərĭ}}, {{IPA|ˈtɒtəɹɪ}}
==={{adjective}}===
{{en-adj}}
#[[よろよろ]]する。[[ぐらぐら]]する。
f628yfbzuedfp3fa1ay9n3sk14adzcv
shaking
0
289003
2356206
1615352
2026-09-23T04:45:25Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356206
wikitext
text/x-wiki
=={{en}}==
==={{pron}}===
*{{IPA|ˈʃeɪkɪŋ}}
*音声(米): [[ファイル:en-us-shaking.ogg]]
*{{rhymes|eɪkɪŋ}}
==={{verb}}===
{{head|en|verb form}}
#[[shake]]の現在分詞。
==={{noun}}===
{{en-noun}}
#{{おくりがな2|振|ふ|る|ふる}}こと。ひと振り。
#{{おくりがな3|身|み||震|ぶる|い|みぶるい}}。
6qtwdyeaydejq01dj52utyblyyj18ry
yell
0
289388
2356207
2002505
2026-09-23T04:45:26Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356207
wikitext
text/x-wiki
=={{en}}==
{{wikipedia|lang=en}}
==={{pron}}===
*{{IPA|lang=en|/jɛl/}}
*{{audio|en|en-us-yell.ogg|音声 (米)}}
==={{verb}}===
{{en-verb}}
#{{タグ|en|自動詞}} [[どなる|怒鳴る]]。[[声を荒らげる]]。[[さけぶ|叫ぶ]]。(''yell at ...で'')...に向かって[[どなる|怒鳴る]]。
#*1920年, Hugh Lofting, "The Story of Doctor Dolittle"<ref>Hugh Lofting. "The Story of Doctor Dolittle". 1920. Frederick A. Stokes Company. (Project Gutenberg. Release date: April 1. Most recently updated: May 18, 201. https://www.gutenberg.org/cache/epub/501/pg501-images.html)</ref>
#*:“Go back to that white man at once,” she '''yelled''', “and tell him you’re sorry. . .”
#*::「あの白人の男のところにすぐに戻りなさい」と彼女は怒鳴り、「そして、彼に詫びを行ってきなさい……」
#* 1948年, Ruth Stiles Gannett, "My Father's Dragon"<ref>Ruth Stiles Gannett. "My Father's Dragon". 1948. Random House. (Project Gutenberg. September 18, 2009. https://www.gutenberg.org/files/30017/30017-h/30017-h.htm)</ref>
#*:"Who are you?" the lion '''yelled''' at my father.
#*::「おまえはだれだ?」とライオンが父に向って声を荒らげた。
===={{syn}}====
*[[shout]], [[scream]], [[cry out]]
==註==
<references/>
3zeslzni4vas5wcpglm9jhi3154fih2
ironize
0
289565
2356208
1615377
2026-09-23T04:45:26Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356208
wikitext
text/x-wiki
=={{en}}==
==={{etym}}===
{{suffix+|irony|ize}}
==={{verb}}===
{{en-verb|ironiz|ing}}
#{{context|intransitive+|lang=en}}[[皮肉る]]。
#{{context|transitive+|lang=en}}[[鉄分]]を{{おくりがな2|混|ま|ぜる|まぜる}}。
===アナグラム===
*{{anagrams|en|a=eiinorz|ionizer}}
9jt2q2iu4xzhku7m7tqm2rb7wiakkgg
narcosis
0
289622
2356209
1615384
2026-09-23T04:45:26Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356209
wikitext
text/x-wiki
=={{en}}==
==={{etym}}===
{{confix|narco|osis}}
==={{pron}}===
*{{a|US}} {{IPA|nɑɹˈkoʊ.sɪs}}
*{{a|UK}} {{IPA|nɑːˈkəʊ.sɪs}}
==={{noun}}===
{{en-noun|narcoses}}
[[Category:{{en}}_不規則複数形の名詞]]
#{{context|pathology|lang=en}}(麻酔薬などによる)[[昏睡]]。
===={{rel}}====
*{{l|en|narcotic}}
*{{l|en|narcotize}}
*{{l|en|nitrogen narcosis}}
===アナグラム===
*{{anagrams|en|a=acinorss|sarcosin}}
4fu1g0ni84so3mu9zyas7dr3hgb11bp
narcoses
0
289623
2356210
1430294
2026-09-23T04:45:26Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356210
wikitext
text/x-wiki
=={{en}}==
==={{pron}}===
*{{a|US}} {{IPA|nɑɹˈkoʊ.siːz}}
*{{a|UK}} {{IPA|nɑːˈkəʊ.siːz}}
==={{noun}}===
{{head|en|plural|cat2=名詞 複数形 不規則変化}}
#[[narcosis]]の複数形。
==={{verb}}===
{{head|en|verb form}}
#[[narcose]]の直説法現在第三人称単数形。
===アナグラム===
*{{anagrams|en|a=acenorss|Creasons|coarsens|sea corns}}
=={{fr}}==
==={{noun}}===
{{head|fr|plural}}
#[[narcose]]の複数形。
gcnhkfmt0ljaq52hnpt1nojcrasn0iu
heartfelt
0
289908
2356315
2355796
2026-09-23T10:05:34Z
M-30722
1202
2356315
wikitext
text/x-wiki
{{also|heart-felt}}
=={{L|en}}==
==={{alter}}===
*{{l|en|heart-felt}}
==={{etym}}===
{{affix|en|heart|felt}}
==={{pron}}===
*{{a|RP}} {{IPA|lang=en|ˈhɑːt.fɛlt}}
*{{a|US}} {{IPA|lang=en|ˈhɑːɹt.fɛlt}}
*{{音声|en|en-us-heartfelt.ogg|a=US}}
*{{音声|en|en-au-heartfelt.ogg|a=AU}}
==={{adjective}}===
{{en-adj}}
#{{おくりがな2|心|こころ|から}}の。
===={{syn}}====
*{{l|en|genuine}}, {{l|en|sincere}}, {{l|en|true}}
===={{drv}}====
*{{l|en|heartfeltly}}
*{{l|en|heartfeltness}}
6zrbs51trib3eh4d9l7upa9jd82q3z1
jogger
0
290140
2356211
1615434
2026-09-23T04:45:27Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356211
wikitext
text/x-wiki
=={{en}}==
==={{etym}}===
{{suffix+|jog|er|lang=en}}
==={{noun}}===
{{en-noun}}
#[[ジョギング]]する人。[[ジョガー]]。
#*''Prior to opening, the beaches were available only from 6 a.m. to 9 a.m. daily for pedestrians, '''joggers''' and surfers.'' (VOA News. "Thousands Head to Reopened Beaches in Texas")〔2020年〕<ref>VOA News. May 04, 2020. "Thousands Head to Reopened Beaches in Texas" ''Voice of America''. https://www.voanews.com/covid-19-pandemic/thousands-head-reopened-beaches-texas 2020年5月12日参照</ref>
#*:それらのビーチでは、全面再開前は、歩行者、ジョギングをする人、そしてサーファー向けに、毎日の午前6時から午前9時の間だけ利用可能としていた。
==註==
<references/>
labhrsekwhfyse6hlb6rp08kox5xs6k
operon
0
290201
2356249
1414971
2026-09-23T04:47:07Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356249
wikitext
text/x-wiki
=={{en}}==
==={{noun}}===
{{en-noun}}
#{{context|genetics+|lang=en}}[[オペロン]]。
===={{drv}}====
*{{l|en|operonic}}
*{{l|en|superoperon}}
*{{l|en|interoperon}}
*{{l|en|operonization}}
==={{seealso}}===
*[[divergon]]
*{{l|en|regulon}}
*{{l|en|stimulon}}
===アナグラム===
*{{anagrams|en|a=enoopr|neopro}}
=={{eo}}==
==={{noun}}===
{{head|eo|noun form|cat2=語根 oper'}}
#[[opero]]の単数対格。
96ukfdiaopv774xb2qc9s5xc7g4rd68
pig iron
0
290773
2356250
1615468
2026-09-23T04:47:07Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356250
wikitext
text/x-wiki
=={{en}}==
{{wikipedia|lang=en}}
==={{noun}}===
{{en-noun|sg=[[pig]] [[iron]]|~}}
#{{タグ|en|金属}} [[銑鉄]]。
#*''In general, '''pig iron''' and iron and steel scrap form the base of steel.'' (Mary Katharine Hickey. "History and development of stainless steel and stainless iron")〔1934年〕<ref>Mary Katharine Hickey (1934). History and development of stainless steel and stainless iron (M.B.A. thesis). Boston University. p. 30. https://hdl.handle.net/2144/21460</ref>
#*:''一般的に、銑鉄と鉄鋼スクラップが鋼の元となる。''
==註==
<references/>
g198u9205lko0714ubmnu4za2c76m94
Mercia
0
290873
2356251
2233441
2026-09-23T04:47:08Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356251
wikitext
text/x-wiki
{{also|mércia|Mércia}}
=={{en}}==
==={{etym}}===
{{etyl|ang|en}} ''[[Mierce]]'' < ''[[mearc]]''
==={{pron}}===
*{{a|RP}} {{IPA|ˈmɜːsi.ə|ˈmɜːsɪə}}
*{{a|GA}} {{IPA|ˈmɝsi.ə|ˈmɝʃə}}
==={{name}}===
{{en-proper noun}}
[[Category:{{en}}_ヨーロッパ史]]
#(ヨーロッパ史)[[マーシア王国]]。
===アナグラム===
*{{anagrams|en|a=aceimr|'Merica|Camire|Cerami|Crimea|Marcie|Merica}}
=={{es}}==
==={{name}}===
{{es-proper noun|f}}
[[Category:{{es}}_ヨーロッパ史]]
#(ヨーロッパ史)[[マーシア王国]]。
te0inu7osfxwmjj2tj64596t67gf3js
warble
0
290880
2356252
2350213
2026-09-23T04:47:08Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356252
wikitext
text/x-wiki
=={{en}}==
==={{pron}}===
*{{a|GenAm}} {{IPA|ˈwɔɹbl̩}}
*{{a|RP}} {{IPA|ˈwɔːbl̩}}
*音声(米): [[ファイル:en-us-warble.ogg]]
*音声(豪): [[ファイル:en-au-warble.ogg]]
*{{rhymes|ɔː(ɹ)bəl}}
==={{etym}}1===
===={{verb}}====
{{en-verb|warbl|ing}}
#{{context|transitive|lang=en}}〜を{{ふりがな|声|こえ}}を{{おくりがな2|震|ふる|わせ|ふるわせる}}て{{おくりがな2|歌|うた|う|うたう}}。
#{{context|intransitive|lang=en}}声を震わせて歌う。[[ヨーデル]]を歌う。
#{{context|intransitive|lang=en}}(小鳥が){{おくりがな2|囀|さえず|る|さえずる}}。
====={{syn}}=====
*{{l|en|trill}}
===={{noun}}====
{{en-noun|s|-}}
#{{おくりがな3|震|ふる|え|声|ごえ||ふるえごえ}}。
#{{おくりがな2|囀|さえず|り|さえずり}}。
==={{etym}}2===
{{etyl|enm|en}} ''[[werble]]'' < {{etyl|frk|en}} {{term|frk|*werbel}}
===={{noun}}====
{{en-noun}}
#{{context|zoology|lang=en}}[[牛皮腫]]。
====={{drv}}=====
*{{l|en|warble fly}}
===アナグラム===
*{{anagrams|en|a=abelrw|bawler}}
qbuc97n8f1iw2llrog2w5r7e4lzmcqu
chirp
0
290885
2356253
2350211
2026-09-23T04:47:08Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356253
wikitext
text/x-wiki
=={{en}}==
==={{etym}}===
{{etyl|enm|en}} {{term|enm|*chirpen}}
==={{pron}}===
*{{a|UK}} {{IPA|tʃɜː(ɹ)p}}
*{{audio|en|LL-Q1860 (eng)-Vealhurl-chirp.wav|音声 (英)}}
*{{rhymes|ɜː(r)p}}
==={{noun}}===
{{en-noun}}
#(鳥や虫の){{おくりがな3|鳴|な|き|声|ごえ||なきごえ}}。
===={{drv}}====
*{{l|en|downchirp}}
*{{l|en|upchirp}}
==={{verb}}===
{{en-verb}}
#{{context|intransitive|lang=en}}(鳥や虫が)[[ちゅんちゅん]]{{おくりがな2|鳴|な|く|なく}}。
#{{context|intransitive|lang=en}}{{おくりがな3|甲|かん||高|だか|い|かんだかい}}{{ふりがな|声|こえ}}で{{おくりがな2|話|はな|す|はなす}}。
===={{drv}}====
*{{l|en|chirping cup}}
romc5g6szynxqa33m8zkx7irhz7yybh
chirping
0
290887
2356254
1615479
2026-09-23T04:47:09Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356254
wikitext
text/x-wiki
=={{en}}==
==={{verb}}===
{{head|en|verb form}}
#[[chirp]]の現在分詞。
==={{noun}}===
{{en-noun}}
#{{context|physics|lang=en}}[[チャーピング]]。
tsi37bqxg2zd32tl7mns4urn9gaedhe
blab
0
290904
2356255
1615482
2026-09-23T04:47:09Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356255
wikitext
text/x-wiki
=={{en}}==
==={{etym}}===
{{etyl|enm|en}} ''[[blabben]]'' < ''[[blabbe]]'' か。
==={{pron}}===
*{{IPA|blæb}}
**音声(英): [[ファイル:LL-Q1860 (eng)-Vealhurl-blab.wav]]
*{{rhymes|æb}}
==={{verb}}===
{{en-verb|blabs|blabbing|blabbed}}
#{{context|ambitransitive|lang=en}}(秘密などを){{おくりがな2|漏|も|らす|もらす}}。
==={{noun}}===
{{en-noun|s|-}}
#{{context|countable|lang=en}}[[おしゃべり]]な人。
#{{context|uncountable|lang=en}}[[ぺらぺら]]{{おくりがな2|喋|しゃべ|る|しゃべる}}こと。
==={{rel}}===
*{{l|en|blabber}}
*{{l|en|blabbermouth}}
*{{l|en|blabby}}
*{{l|en|blubber}}
siavfilfjf3pwr90n3d8kxmto8r41yr
blabs
0
290905
2356256
1615483
2026-09-23T04:47:09Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356256
wikitext
text/x-wiki
=={{en}}==
==={{pron}}===
*{{IPA|blæbz}}
==={{verb}}===
{{head|en|verb form}}
#[[blab]]の直説法現在第三人称単数形。
==={{noun}}===
{{head|en|plural}}
#[[blab]]の複数形。
fyf4iz3h17k4bhpqtc6wamhh6rfzxoi
blabbed
0
290906
2356257
1615484
2026-09-23T04:47:10Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356257
wikitext
text/x-wiki
=={{en}}==
==={{pron}}===
*{{IPA|blæbd}}
==={{verb}}===
{{head|en|verb form}}
#[[blab]]の過去形・過去分詞。
===アナグラム===
*{{anagrams|en|a=abbbdel|babbled}}
iaa03w1p81k7zfvoyvh6ved3p31k7j3
blabber
0
290909
2356258
1615487
2026-09-23T04:47:10Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356258
wikitext
text/x-wiki
=={{en}}==
==={{etym}}===
{{etyl|enm|en}} ''[[blaberen]]''
==={{pron}}===
*{{IPA|ˈblæb.ə(ɹ)}}
*音声(米): [[ファイル:en-us-blabber.ogg]]
*{{rhymes|æbə(ɹ)}}
==={{verb}}===
{{en-verb}}
#[[ぺらぺら]]{{おくりがな2|喋|しゃべ|る|しゃべる}}。
#[[秘密]]を{{おくりがな2|漏|も|らす|もらす}}。
==={{noun}}===
{{en-noun}}
#[[おしゃべり]]な人。
===={{rel}}====
*{{l|en|blab}}
*{{l|en|blabbermouth}}
===アナグラム===
*{{anagrams|en|a=abbbelr|babbler|brabble}}
crz56lwfa3dlg5lqxf0hdtmgwyi82kl
coheir
0
290942
2356259
1615495
2026-09-23T04:47:11Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356259
wikitext
text/x-wiki
=={{en}}==
==={{etym}}===
{{prefix|co|heir}}
==={{noun}}===
{{en-noun}}
#{{context|legal|lang=en}}[[共同]][[相続人]]。
===={{drv}}====
*{{l|en|coheiress}}
*{{l|en|coheirship}}
===アナグラム===
*{{anagrams|en|a=cehior|cheiro-|heroic}}
str4s5b7nzb5josna2d4wtug9qhehns
refine
0
291596
2356260
1763245
2026-09-23T04:47:11Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356260
wikitext
text/x-wiki
{{also|refiné}}
=={{en}}==
==={{etym}}===
{{prefix|re|fine}}
==={{pron}}===
*{{IPA|ɹɪˈfaɪn}}
*{{audio|en|LL-Q1860 (eng)-Vealhurl-refine.wav|音声 (英)}}
*{{rhymes|aɪn}}
==={{verb}}===
{{en-verb|refin|ing}}
#{{context|transitive|lang=en}}[[精製]]する。[[精錬]]する。
#{{context|intransitive|lang=en}}精製される。精錬される。
#{{context|transitive|lang=en}}[[洗練]]する。[[上品]]にする。
#{{context|transitive|lang=en}}(技術などに){{おくりがな2|磨|みが|き|みがき}}をかける。
===={{rel}}====
*{{l|en|refinable}}
*{{l|en|refinement}}
*{{l|en|refiner}}
*{{l|en|refinery}}
===アナグラム===
*{{anagrams|en|a=eefinr|Feiner|enfire|ferine|fineer}}
=={{es}}==
==={{verb}}===
{{es-verb-form}}
#[[refinar]]の命令法非公式第二人称単数形。
#refinarの接続法現在第一人称単数形。
#refinarの接続法現在公式第二人称単数形。
#refinarの接続法現在第三人称単数形。
=={{pt}}==
==={{verb}}===
{{pt-verb-form}}
#[[refinar]]の接続法現在第一人称単数形。
#refinarの接続法現在第三人称単数形。
#refinarの命令法第一人称単数形。
#refinarの命令法第三人称単数形。
2ffquwlh1h3jlfxwf3tkqac1tnfylct
thrice
0
292220
2356261
1615524
2026-09-23T04:47:12Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356261
wikitext
text/x-wiki
=={{en}}==
==={{etym}}===
{{etyl|enm|en}} ''thrīce'', ''[[thries]]'' < ''[[thri|thrī]]'', ''[[thrie|thrīe]]'' (< {{etyl|ang|en}} ''[[þriwa]]'', ''[[þreowa]]'') + ''[[-es]]'' (< {{etyl|ang|en}} ''[[-es]]'')
==={{pron}}===
*{{IPA|θɹaɪs}}
** {{a|UK}} {{IPA1|θɾ̪̊ɑɪs}}
** {{a|US}} {{IPA1|θɾ̪̊äɪs}}
**音声(米): [[ファイル:en-us-thrice.ogg]]
**音声(GA): [[ファイル:en-us-thrice.flac]]
*音声(豪): [[ファイル:en-au-thrice.ogg]]
*{{rhymes|aɪs}}
==={{adverb}}===
{{en-adv|-}}
#{{context|dated|lang=en}}[[三度]]。三[[回]]。三[[倍]]。
===={{syn}}====
*{{l|en|threefold}}, {{l|en|trebly}}
===={{coor}}====
*{{l|en|once}}
*{{l|en|twice}}
*{{l|en|fourice}}, {{l|en|frice}} (共にまれ)
===={{drv}}====
*{{l|en|thricely}}
*{{l|en|thrice-monthly}}
*{{l|en|thrice removed}}
===={{rel}}====
*{{l|en|thrissome}}
*{{l|en|thryfallow}}
===アナグラム===
*{{anagrams|en|a=cehirt|Triche|cither|crieth|itcher|rhetic}}
jmx5txikkev411pwsn73jmro6rs9skx
by God
0
292243
2356262
2307301
2026-09-23T04:47:12Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356262
wikitext
text/x-wiki
=={{en}}==
==={{interj}}===
{{en-interj|head=[[by]] [[God]]}}
#{{タグ|en|古用法}}[[おどろき|驚き]]を表すことば。なんてこった。なんてことだ。何とまあ。
#*1915年, John Buchan, "The Thirty-nine Steps"<ref>John Buchan. "The Thirty-nine Steps". 1915. (Project Gutenberg. Release Date: June, 1996. Last updated: October 30, 2018. https://www.gutenberg.org/files/558/558-h/558-h.htm)</ref>
#*:“'''By God''', the murderer!” he cried.
#*::「なんてこった、殺人者め!」彼は叫んだ。
==註==
<references/>
f2dqdpngcfiz8vhbjoeiw32x2k5lik6
thirdly
0
292251
2356263
1615527
2026-09-23T04:47:12Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356263
wikitext
text/x-wiki
=={{en}}==
==={{alter}}===
*{{l|en|thyrdly}} (廃用)
==={{etym}}===
{{suffix+|third|ly}}
==={{pron}}===
*{{a|UK}} {{IPA|ˈθɜːdli|ˈθɜːdlɪ}}
*{{a|US}} {{IPA|ˈθɚdli}}
==={{adverb}}===
{{en-adv|-}}
#[[第三]]に。[[三]][[番目]]に。
===={{syn}}====
*{{l|en|3rdly}}
ic43e54j9hy6w45iyn22hp079lu7uoe
sulky
0
292431
2356229
1826493
2026-09-23T04:46:40Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356229
wikitext
text/x-wiki
=={{en}}==
==={{etym}}===
{{suffix+|sulk|y}}
==={{pron}}===
*{{audio|en|LL-Q1860 (eng)-Vealhurl-sulky.wav|音声 (英)}}
==={{adjective}}===
{{en-adj|sulki|er}}
#{{context|often|derogatory|lang=en}}{{おくりがな2|拗|す|ね|すねる}}た。[[不機嫌]]な。[[陰鬱]]な。
===={{syn}}====
*{{l|en|sullen}}
*{{l|en|morose}}
==={{noun}}===
{{en-noun|sulkies}}
[[Category:{{en}}_車両]]
#(一人乗り一頭立ての)[[二輪]][[馬車]]。
6b61uh7yj78wes42oq3rdvp3jyfpm7m
sulked
0
292454
2356230
1615538
2026-09-23T04:46:41Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356230
wikitext
text/x-wiki
=={{en}}==
==={{pron}}===
*{{IPA|sʌlkt}}
*{{rhymes|ʌlkt}}
==={{verb}}===
{{head|en|verb form}}
#[[sulk]]の過去形・過去分詞。
===アナグラム===
*{{anagrams|en|a=deklsu|lusked}}
3p7y4fmp8cbe2qecqi0w3yt0h3i2egu
sexiest
0
292761
2356264
1615568
2026-09-23T04:47:13Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356264
wikitext
text/x-wiki
=={{en}}==
==={{pron}}===
*{{IPA|ˈsɛksi.əst}}
==={{adjective}}===
{{head|en|形容詞 最上級}}
#[[sexy]]の最上級。
765ftv5o8tyosjmuswf5cjd5mpco2sn
dango
0
292884
2356231
1632533
2026-09-23T04:46:41Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356231
wikitext
text/x-wiki
=={{en}}==
==={{etym}}1===
{{etyl|ja|en}} [[団子]]
===={{noun}}====
{{en-noun|s|pl2=dango}}
#{{context|sweets|lang=en}}[[団子]]。
==={{etym}}2===
{{etyl|ja|en}} [[談合]]
===={{noun}}====
{{en-noun|-}}
#[[談合]]。
===アナグラム===
*{{anagrams|en|a=adgno|Dagon|Dogan|Gonda|dogan|donga|goand|gonad}}
=={{nfl}}==
==={{adjective}}===
{{head|nfl|adjective}}
#{{おくりがな2|冷|つめ|たい|つめたい}}。
#{{おくりがな2|寒|さむ|い|さむい}}。
idg45wy4jo81l754tlsymsfp36em8eo
mobo
0
294305
2356232
1615655
2026-09-23T04:46:42Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356232
wikitext
text/x-wiki
{{also|MOBO|móbō}}
=={{en}}==
==={{etym}}===
''[[motherboard]]''
==={{noun}}===
{{en-noun}}
[[Category:{{en}}_略語]]
#{{context|slang|electronics|lang=en}}[[マザーボード]]。
===アナグラム===
*{{anagrams|en|a=bmoo|Boom|boom|moob}}
=={{nfl}}==
==={{adjective}}===
{{head|nfl|adjective}}
#{{おくりがな2|短|みじか|い|みじかい}}。{{おくりがな2|低|ひく|い|ひくい}}。
mqbexd5j3rnrxrmu6krfh8c6blfa0vk
aphtha
0
294619
2356233
1615700
2026-09-23T04:46:42Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356233
wikitext
text/x-wiki
=={{en}}==
==={{etym}}===
{{etyl|grc|en}} [[ἄφθα]] (áphtha)
==={{noun}}===
{{en-noun|aphthae|-}}
[[Category:{{en}}_不規則複数形の名詞]]
#{{context|pathology|lang=en}}[[アフタ]]。
ttucawqo2xx7wytijt934zltoanb653
aphthous
0
294621
2356234
1615702
2026-09-23T04:46:43Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356234
wikitext
text/x-wiki
=={{en}}==
==={{etym}}===
{{suffix+|aphtha|ous}}
==={{adjective}}===
{{head|en|adjective}}
#{{context|pathology|lang=en}}[[アフタ]]の。
===={{drv}}====
*{{l|en|aphthous stomatitis}}
*{{l|en|aphthous ulcer}}
ms2cl9tkadjleoom25ommk3tvm406pu
wedlock
0
294636
2356235
1796324
2026-09-23T04:46:43Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356235
wikitext
text/x-wiki
=={{en}}==
==={{etym}}===
*{{etyl|enm|en}} ''[[wedlok]]'', ''[[wedlocke]]'' < {{etyl|ang|en}} ''[[wedlac|wedlāc]]'' < ''[[wedd]]'' + ''[[-lac|-lāc]]''
*{{suffix+|wed|lock}}
=== {{pron}} ===
*{{audio|en|LL-Q1860 (eng)-Jjamesryan-wedlock.wav|音声 (豪)}}
==={{noun}}===
{{en-noun|s|-}}
#[[婚姻]]。[[結婚]][[生活]]。
#{{context|obsolete|lang=en}}{{ふりがな|妻|つま}}。
===={{syn}}====
*(語義1) {{l|en|matrimony}}, {{l|en|marriage}}
===={{drv}}====
*{{l|en|bedlock}}
*{{l|en|out of wedlock}}
===={{rel}}====
*{{l|en|bridelock}}
ewqx4729iuvxfbwe0aemwc5zi4yxtje
factual
0
294711
2356236
1554062
2026-09-23T04:46:43Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356236
wikitext
text/x-wiki
=={{en}}==
==={{etym}}===
{{suffix+|fact|al}}
==={{pron}}===
*{{a|GA}} {{IPA|ˈfæk(t)ʃuəl|ˈfæk(t)ʃəl}}
*{{a|RP}} {{IPA|ˈfak(t)ʃʊəl|ˈfak(t)ʃəl}}
*{{a|NZ}} {{IPA|ˈfɛk(t)ʃʉɘl|ˈfɛk(t)ʃɘl}}
*音声(米): [[ファイル:en-us-factual.ogg]]
==={{adjective}}===
{{en-adj}}
#[[事実]]の。事実に{{おくりがな2|基|もと|づく|もとづく}}。
===={{drv}}====
{{top}}
*{{l|en|contrafactual}}
*{{l|en|counterfactual}}
*{{l|en|factual relativism}}
*{{l|en|factualism}}
*{{l|en|factualist}}
*{{l|en|factuality}}
*{{l|en|factualize}}
*{{l|en|factually}}
*{{l|en|factualness}}
*{{l|en|multifactual}}
*{{l|en|non-factual}}
*{{l|en|nonfactual}}
*{{l|en|post-factual}}
*{{l|en|prefactual}}
*{{l|en|semifactual}}
*{{l|en|transfactual}}
*{{l|en|unfactual}}
{{bottom}}
===={{rel}}====
*{{l|en|fact}}
*{{l|en|counterfactual}}
*{{l|en|de facto}}
===アナグラム===
*{{anagrams|en|a=aacfltu|caul fat}}
=={{es}}==
==={{adjective}}===
{{es-adj|pl=factuales}}
#[[事実]]の。事実に{{おくりがな2|基|もと|づく|もとづく}}。
===={{syn}}====
*{{l|es|fáctico}}
=={{pt}}==
==={{alter}}===
*{{l|pt|fatual}}
==={{adjective}}===
{{pt-adj|factua|l}}
#[[事実]]の。事実に{{おくりがな2|基|もと|づく|もとづく}}。
acajdtu57j8ihai5dt512rebennfb0t
plowshare
0
296765
2356376
2355088
2026-09-23T10:55:52Z
M-30722
1202
2356376
wikitext
text/x-wiki
=={{L|en}}==
==={{alter}}===
*{{l|en|ploughshare}}
==={{etym}}===
{{affix|en|plow|share}}
==={{noun}}===
{{en-noun}}
#{{context|US|lang=en}}{{ふりがな|鋤|すき}}の{{ふりがな|刃|は}}。
===={{rel}}====
*{{l|en|plough}}
*{{l|en|plow}}
*{{l|en|share}}
===={{seealso}}====
*{{l|en|scallop}}
*{{l|en|scar}}
*{{l|en|shear}}
26pcjxrtfgyti4gnhznogddqx0hsi3b
ploughshare
0
296767
2356374
2355089
2026-09-23T10:55:09Z
M-30722
1202
2356374
wikitext
text/x-wiki
=={{L|en}}==
==={{etym}}===
{{affix|en|plough|share}}
==={{noun}}===
{{en-noun}}
#{{context|British|lang=en}}[[plowshare]]の異綴。
i5y2z8g1qymyee9ht2n5ws0fjqkoaqc
gamebag
0
297351
2356384
1615827
2026-09-23T11:01:02Z
M-30722
1202
2356384
wikitext
text/x-wiki
{{also|game bag}}
=={{L|en}}==
==={{etym}}===
{{affix|en|game|bag}}
==={{noun}}===
{{en-noun}}
#{{タグ|en|袋}}{{ふりがな|獲物|えもの}}袋。
ds43e57yr80r2yjkue60d43uahyiubm
slur
0
297462
2356237
1615845
2026-09-23T04:46:44Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356237
wikitext
text/x-wiki
=={{en}}==
==={{etym}}===
{{etyl|enm|en}} ''[[sloor]]''
==={{pron}}===
*{{IPA|slɜː(ɹ)}}
*{{rhymes|ɜː(r)}}
==={{noun}}===
{{en-noun}}
#[[侮辱]]。[[中傷]]。[[非難]]。
#[[不明瞭]]な[[発音]]。
#{{context|music|lang=en}}[[スラー]]。
#{{context|obsolete|lang=en}}{{おくりがな2|騙|だま|す|だます}}こと。
==={{verb}}===
{{en-verb|slurr|ing}}
#{{おくりがな2|貶|けな|す|けなす}}。中傷する。非難する。
#不明瞭に発音する。
#{{context|music|lang=en}}{{おくりがな2|続|つづ|け|つづける}}て{{おくりがな2|滑|なめ|らか|なめらか}}に[[演奏]]する。
#{{おくりがな2|汚|よご|す|よごす}}。
#騙す。
#{{context|printing|dated|lang=en}}[[不鮮明]]にする。
===={{drv}}====
*{{l|en|slur over}}
===アナグラム===
*{{anagrams|en|a=lrsu|URLs|lurs}}
qg8sgk2utfwlnewmh54nwx1iy2ik6j7
beaker
0
297476
2356238
1615854
2026-09-23T04:46:44Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356238
wikitext
text/x-wiki
=={{en}}==
==={{etym}}===
{{etyl|enm|en}} ''[[bekyr]]'', ''[[biker]]'' < {{etyl|non|en}} ''[[bikarr]]'' < {{etyl|osx|en}} ''[[bikeri]]'' < {{etyl|LL.|en}} ''[[bicarium|bīcārium]]''
==={{pron}}===
*{{a|UK}} {{IPA|ˈbiːkə(ɹ)}}
*{{a|US}} {{IPA|ˈbiːkɚ}}
*音声(豪): [[ファイル:En-au-beaker.ogg]]
*{{rhymes|iːkə(r)}}
==={{noun}}===
{{en-noun}}
#{{context|tool|lang=en}}[[ビーカー]]。
#(広口で取っ手の無い)[[コップ]]。
#{{context|slang|南極|lang=en}}[[科学者]]。
===={{hypo}}====
*{{l|en|glass}}, {{l|en|tumbler}}
===={{drv}}====
*{{l|en|beaker people}}
===アナグラム===
*{{anagrams|en|a=abeekr|breake|e-brake|rebake}}
ezmr0o6ahd6zj1eotu0gp4m5nhwx9q5
landline
0
297540
2356325
1615859
2026-09-23T10:11:09Z
M-30722
1202
2356325
wikitext
text/x-wiki
{{also|land line}}
=={{L|en}}==
==={{alter}}===
* {{l|en|land line}}
==={{etym}}===
{{affix|en|land|line}}
==={{noun}}===
{{en-noun}}
#{{タグ|en|電話}}[[固定電話]]。
===={{syn}}====
* [[wireline]]
===={{seealso}}====
* {{l|en|groundline}}
* {{l|en|hardline}}
spq5gwfb6qel848cb8ly0eiwybqrx16
searer
0
297643
2356239
1615875
2026-09-23T04:46:45Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356239
wikitext
text/x-wiki
=={{en}}==
==={{etym}}1===
{{-er|sear}}
===={{noun}}====
{{en-noun}}
#{{context|cooking|lang=en}}(肉などを){{おくりがな2|炙|あぶ|る|あぶる}}人・器具。
==={{etym}}2===
===={{adjective}}====
{{head|en|形容詞 比較級}}
#[[sear]]の比較級。
===アナグラム===
*{{anagrams|en|a=aeerrs|Reaser|eraser|rarees|serrae}}
3tuljj2lactevkmtdbz15tl6pnbu0eq
fiddle
0
297694
2356241
1615895
2026-09-23T04:46:45Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356241
wikitext
text/x-wiki
=={{en}}==
==={{etym}}===
{{etyl|enm|en}} ''[[fithele]]'' < {{etyl|ang|en}} ''[[fiþele]]''
==={{pron}}===
*{{a|RP}} {{IPA|ˈfɪd(ə)l}}
*{{a|GA}} {{enPR|fĭdʹl}}, {{IPA2|ˈfɪdl̩|ˈfɪɾl̩}}
*音声(米): [[ファイル:en-us-fiddle.ogg]]
*音声(豪): [[ファイル:en-au-fiddle.ogg]]
*{{hyphenation|fid|dle}}
*{{rhymes|ɪdəl}}
==={{noun}}===
{{en-noun}}
#{{context|musical instrument|lang=en}}[[フィドル]]。[[バイオリン]]。
#(機械などの)[[調整]]。
#[[複雑]]な[[作業]]。
#[[詐欺]]。[[ぺてん]]。
#{{context|nautical|lang=en}}{{おくりがな3|止|と|め|枠|わく||とめわく}}。
===={{drv}}====
{{rel-top3|派生語(名詞)}}
*{{l|en|bass fiddle}}
*{{l|en|bull fiddle}}
*{{l|en|fiddle brake}}
*{{l|en|fiddle factor}}
*{{l|en|fiddle-faddle}}
*{{l|en|fiddlehead}}
*{{l|en|fiddler}}
*{{l|en|fiddly}}
*{{l|en|first fiddle}}
*{{l|en|fit as a fiddle}}
*{{l|en|Hardanger fiddle}}
*{{l|en|horsehead fiddle}}
*{{l|en|keyed fiddle}}
*{{l|en|lead fiddle}}
*{{l|en|second fiddle}}
*{{l|en|spike fiddle}}
*{{l|en|taro-patch fiddle}}
*{{l|en|there's many a good tune played on an old fiddle}}
*{{l|en|wheel fiddle}}
{{rel-bottom}}
===={{seealso}}====
*{{l|en|crowd}}, {{l|en|crwth}}
==={{verb}}===
{{en-verb|fiddl|ing}}
#[[ぶらぶら]]{{おくりがな2|過|す|ごす|すごす}}。
#{{context|transitive|lang=en}}(数字などを)[[ごまかす]]。[[改竄]]する。
#{{context|music|lang=en}}フィドルを{{おくりがな2|弾|ひ|く|ひく}}。
===={{syn}}====
*{{l|en|fudge}}
===={{drv}}====
{{rel-top|派生語(動詞)}}
*{{l|en|fiddle about}}
*{{l|en|fiddle around}}
*{{l|en|fiddle the books}}
*{{l|en|fiddle with}}
*{{l|en|fiddler}}
{{rel-bottom}}
==={{seealso}}===
*{{l|en|fritter}}
0p6a1m8yedcih74pq17dpqsuma8eqg1
fiddling
0
297696
2356240
1615897
2026-09-23T04:46:45Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356240
wikitext
text/x-wiki
=={{en}}==
==={{verb}}===
{{head|en|verb form}}
#[[fiddle]]の現在分詞。
==={{noun}}===
{{en-noun}}
#{{context|music|lang=en}}[[フィドル]]の[[演奏]]。
#[[詐欺]]。[[ぺてん]]。
==={{adjective}}===
{{head|en|adjective}}
#[[些細]]な。[[つまらない]]。{{おくりがな2|下|くだ|らない|くだらない}}。
emdfyvsltau8tg5v1zm8uyc4fs3odym
excreta
0
297724
2356242
1397923
2026-09-23T04:46:46Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356242
wikitext
text/x-wiki
{{also|excretá|excréta|excretà}}
=={{en}}==
==={{pron}}===
*{{IPA|ɪkˈskɹiːtə}}
==={{noun}}===
{{en-plural noun}}
#{{context|physiology|lang=en}}[[老廃物]]。[[排泄物]]。
===アナグラム===
*{{anagrams|en|a=aceertx|exacter}}
=={{ca}}==
==={{verb}}===
{{ca-verb-form}}
#[[excretar]]の直説法現在第三人称単数形。
#excretarの命令法第二人称単数形。
=={{es}}==
==={{verb}}===
{{es-verb-form}}
#[[excretar]]の直説法現在第三人称単数形。
#excretarの命令法非公式第二人称単数形。
=={{pt}}==
==={{verb}}===
{{pt-verb-form}}
#[[excretar]]の直説法現在第三人称単数形。
#excretarの命令法第二人称単数形。
=={{la}}==
==={{participle}}===
{{la-part-form|excrēta}}
#[[excretus|excrētus]]の女性単数主格。
#excrētusの中性複数主格。
#excrētusの中性複数対格。
#excrētusの女性単数呼格。
#excrētusの中性複数呼格。
{{la-part-form|excrētā}}
#excrētusの女性単数奪格。
pp0vp6diogtli7hse0nfsgjqav52aqy
excretes
0
297726
2356243
1397924
2026-09-23T04:46:46Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356243
wikitext
text/x-wiki
{{also|excretés|excrétés|excrètes}}
=={{en}}==
==={{verb}}===
{{head|en|verb form}}
#[[excrete]]の直説法現在第三人称単数形。
==={{noun}}===
{{en-plural noun}}
#{{context|physiology|lang=en}}[[老廃物]]。[[排泄物]]。
=={{ca}}==
==={{verb}}===
{{ca-verb-form}}
#[[excretar]]の直説法現在第二人称単数形。
=={{es}}==
==={{verb}}===
{{es-verb-form}}
#[[excretar]]の接続法現在非公式第二人称単数形。
=={{pt}}==
==={{verb}}===
{{pt-verb-form}}
#[[excretar]]の接続法現在第二人称単数形。
#excretarの命令法禁止第二人称単数形。
l392hpxiz7hxqw5oak8nh1sdh2gleyr
infector
0
298069
2356244
1615941
2026-09-23T04:46:46Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356244
wikitext
text/x-wiki
{{also|infecter}}
=={{en}}==
==={{etym}}===
{{suffix+|infect|or}}
==={{noun}}===
{{en-noun}}
#{{context|epidemiology|lang=en}}[[感染]]を{{おくりがな2|起|お|こす|おこす}}もの。
lzk81eq9oidi3ybumowag9r827s469t
sludge
0
298435
2356245
1770948
2026-09-23T04:46:47Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356245
wikitext
text/x-wiki
{{also|SLUDGE}}
=={{en}}==
==={{etym}}===
''[[slush]]'' と関連ありか。
==={{pron}}===
*{{IPA|slʌdʒ}}
*{{audio|en|LL-Q1860 (eng)-Vealhurl-sludge.wav|音声 (英)}}
*{{rhymes|ʌdʒ}}
==={{noun}}===
{{en-noun|s|-}}
#{{ふりがな|泥|どろ}}。[[ぬかるみ]]。
#[[汚泥]]。[[へどろ]]。
#[[スラッジ]]。
#(海上の)[[薄氷]]。
#{{context|uncountable|music|lang=en}}[[スラッジメタル]]。
===={{syn}}====
*{{l|en|mud}}, {{l|en|mire}}, {{l|en|ooze}}, {{l|en|slush}}
===={{drv}}====
*{{l|en|activated sludge}}
*{{l|en|oil sludge}}
*{{l|en|sludgecore}}
*{{l|en|sludge metal}}
==={{verb}}===
{{en-verb|sludg|ing}}
#{{context|intransitive|informal|lang=en}}{{おくりがな3|前|まえ||屈|かが|み|まえかがみ}}になる。
#{{context|intransitive|lang=en}}[[ゆっくり]]{{おくりがな2|滴|したた|る|したたる}}。
pjr211cibjyzeyz2dvoxogi2t03skeu
slouch
0
298444
2356246
1615986
2026-09-23T04:46:47Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356246
wikitext
text/x-wiki
=={{en}}==
==={{etym}}===
{{etyl|non|en}} ''[[slókr]]''
==={{pron}}===
*{{IPA|slaʊt͡ʃ}}
*音声(米): [[ファイル:en-us-slouch.ogg]]
*{{rhymes|aʊtʃ}}
==={{noun}}===
{{en-noun|es}}
#{{おくりがな3|前|まえ||屈|かが|み|まえかがみ}}の[[姿勢]]。
#{{おくりがな3|怠|なま|け|者|もの||なまけもの}}。[[ぐうたら]]。[[無能]]な人。
===={{drv}}====
*{{l|en|slouch hat}}
==={{verb}}===
{{en-verb|slouch|es}}
#{{context|intransitive|lang=en}}前屈みになる。{{ふりがな|猫背|ねこぜ}}になる。
#{{context|intransitive|lang=en}}前屈みで{{おくりがな2|歩|ある|く|あるく}}。
#{{context|transitive|lang=en}}前屈みにする。
k9jxap2s9w8ovzc9lp2lolf0rjpjkt0
infectee
0
298634
2356247
1615993
2026-09-23T04:46:48Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356247
wikitext
text/x-wiki
{{also|infectée}}
=={{en}}==
==={{etym}}===
{{suffix+|infect|ee}}
==={{noun}}===
{{en-noun}}
#{{context|epidemiology|lang=en}}[[感染]]している人。
rak0thwde3qqfyjuj6rme471r2idav7
ache
0
298807
2356213
2307264
2026-09-23T04:46:13Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356213
wikitext
text/x-wiki
=={{en}}==
==={{pron}}===
*{{enPR|āk}}, {{IPA|lang=en|/ˈeɪk/}}
*{{audio|en|en-us-ache.ogg|音声 (米)}}
==={{verb}}===
{{en-verb|ach|ing}}
#{{タグ|en|自動詞}}[[いたむ|痛む]]。[[いたい|痛い]]。
#*1906年, E. Nesbit, "The Railway Children"<ref>E. Nesbit. "The Railway Children". 1906. (Project Gutenberg. Last Updated: March 9, 2018. https://www.gutenberg.org/files/1874/1874-h/1874-h.htm)</ref>
#*:It was the very next day that Mother had to stay in bed because her head '''ached''' so.
#*::母が頭がとても痛くてベッドで横になっていなければならなかったのは、そのすぐ次の日のことだった。
==註==
<references/>
82oc5pu2aj1d2uxjmpuo6e69t9ficf8
Malaŵi
0
298845
2356214
1616003
2026-09-23T04:46:13Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356214
wikitext
text/x-wiki
{{DEFAULTSORT:malawi malaŵi}}
{{also|malawi|Malawi|Maláwi}}
=={{en}}==
==={{name}}===
{{en-proper noun}}
#{{context|rare|lang=en}}[[Malawi]]の異綴。
===アナグラム===
*{{anagrams|en|a=aailmw|Malwai|walima}}
=={{tum}}==
==={{name}}===
{{head|tum|name|cat2=アフリカの国名}}
#[[マラウイ]]。
iyyfwfp3fr6bpk54jhgplm6ye90w7j5
sainted
0
299034
2356215
1616026
2026-09-23T04:46:13Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356215
wikitext
text/x-wiki
=={{en}}==
==={{verb}}===
{{head|en|verb form}}
#[[saint]]の過去形・過去分詞。
==={{adjective}}===
{{en-adj}}
#{{context|Christianity|lang=en}}[[列聖]]された。[[聖人]]とされた。
#[[天国]]にいる。[[天]]に{{おくりがな2|召|め|さ|めす}}れた。
#[[神聖]]な。
===={{syn}}====
*(語義1) {{l|en|blessed}}, {{l|en|holy}}
*(語義2) {{l|en|of blessed memory}}, {{l|en|late}}, {{l|en|late lamented}}
===アナグラム===
*{{anagrams|en|a=adeinst|Danites|Sidetan|Tiendas|destain|detains|instead|nidates|satined|stained|tiendas}}
129t3yjxohgb4wcwaukcnajl62lvh00
keep up
0
299050
2356216
2307375
2026-09-23T04:46:14Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356216
wikitext
text/x-wiki
=={{en}}==
===句動詞===
{{英語句動詞|keep|up}}
#{{タグ|en|他動詞}}仕事などを[[つづける|続ける]]。
#*1915年, John Buchan, "The Thirty-nine Steps"<ref>John Buchan. "The Thirty-nine Steps". 1915. (Project Gutenberg. Release Date: June, 1996. Last updated: October 30, 2018. https://www.gutenberg.org/files/558/558-h/558-h.htm)</ref>
#*:I could not '''keep up''' this roadmaking business for long.
#*::この道路工事商売を長くは続けてられない。
===={{syn}}====
*[[continue]]
===={{comp}}====
*[[keep up with]]
*[[keep it up]]
==註==
<references/>
i1n76r2d300lbhjkkz9uow8avermvly
ovarian
0
299217
2356217
1616056
2026-09-23T04:46:14Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356217
wikitext
text/x-wiki
=={{en}}==
==={{etym}}===
1840年頃、{{suffix+|ovary|an}}
==={{pron}}===
*{{a|US}} {{IPA|oʊˈvɛɹi.ən}}
*{{rhymes|ɛəriən}}
==={{adjective}}===
{{en-adj|-}}
#{{context|anatomy|lang=en}}[[卵巣]]の。
tgd3jxddgzqkvd48jwhr9650dhhtctd
verily
0
299443
2356218
1616074
2026-09-23T04:46:15Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356218
wikitext
text/x-wiki
{{also|věřily}}
=={{en}}==
==={{etym}}===
{{etyl|enm|en}} ''[[verraily]]'' < ''[[verray]]'' + ''[[-ly]]''
==={{pron}}===
*{{a|UK|US}} {{IPA|ˈvɛɹ.əl.i|ˈvɛɹ.ɪ.li}}
*音声(米): [[ファイル:en-us-verily.ogg]]
==={{adverb}}===
{{en-adv|-}}
#{{context|archaic|lang=en}}[[本当]]に。
===={{syn}}====
*{{l|en|soothly}} (廃用), {{l|en|truly}}, {{l|en|certainly}}, {{l|en|confidently}}, {{l|en|wis}} (廃用)
===アナグラム===
*{{anagrams|en|a=eilrvy|livery}}
dzbs3hhe5yltm5m9s2lhehyztwznmgs
gainsay
0
299444
2356219
1798901
2026-09-23T04:46:15Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356219
wikitext
text/x-wiki
=={{en}}==
==={{etym}}===
*{{etyl|enm|en}} ''[[gainsayen]]'', ''[[ȝeinseggen]]''
*{{prefix|gain|say}}
==={{pron}}===
*{{IPA|ɡeɪnˈseɪ}}
*{{a|US|also}} {{IPA|ˈɡeɪnˌseɪ}}
*{{audio|en|LL-Q1860 (eng)-VCcortex-gainsay.wav|音声 (米)}}
*{{rhymes|eɪ}}
==={{verb}}===
{{en-verb|gainsays|gainsaying|gainsaid}}
[[Category:{{en}}_{{verb}}_不規則変化]]
#{{context|transitive|formal|lang=en}}[[否定]]する。[[反論]]する。
===={{syn}}====
*{{l|en|controvert}}
*{{l|en|deny}}
*{{l|en|dispute}}
*{{l|en|refute}}
*{{l|en|withsay}}
===={{drv}}====
*{{l|en|gainsayer}}
*{{l|en|gainsaying}}
===アナグラム===
*{{anagrams|en|a=aaginsy|angiyas|gaysian}}
acnk1xm61gz1ka0f4yfsrnjh0s1p9mz
bound morpheme
0
299564
2356164
1616079
2026-09-23T04:44:04Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356164
wikitext
text/x-wiki
=={{en}}==
==={{noun}}===
{{en-noun}}
#{{タグ|en|形態論}}[[拘束形態素]]。
===={{ant}}====
*[[free morpheme]]
mlgdggcifkxmm1rzwe6ggyqpnrzh6lz
scoff
0
299633
2356220
1616080
2026-09-23T04:46:15Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356220
wikitext
text/x-wiki
=={{en}}==
==={{pron}}===
*{{a|RP}} {{IPA|skɒf}}
*{{a|US}} {{IPA|skɔːf}}
*{{a|cot-caught|northern cities vowel shift}} {{IPA|skɑːf}}
*音声(米): [[ファイル:en-us-scoff.ogg]]
*音声(豪): [[ファイル:en-au-scoff.ogg]]
*{{rhymes|ɒf}}
==={{etym}}1===
{{etyl|enm|en}} ''[[scof]]''/''[[skof]]''
===={{noun}}====
{{en-noun}}
#{{おくりがな2|嘲|あざけ|り|あざけり}}。[[嘲笑]]。[[冷笑]]。
#嘲りの[[対象]]。
====={{syn}}=====
*{{l|en|derision}}, {{l|en|ridicule}}
===={{verb}}====
{{en-verb}}
#{{context|intransitive|lang=en}}{{おくりがな2|嘲|あざけ|る|あざける}}。{{おくりがな3|嘲|あざ||笑|わら|う|あざわらう}}。嘲笑する。冷笑する。
====={{syn}}=====
*{{l|en|sneer}}, {{l|en|contemn}}, {{l|en|deride}}
==={{etym}}2===
19世紀半ば初出。''[[scaff]]'' の異綴。
===={{noun}}====
{{en-noun|s|-}}
#{{context|South Africa|British Army|slang|lang=en}}{{おくりがな3|食|た|べ|物|もの||たべもの}}。
#{{context|slang|lang=en}}[[がつがつ]]{{おくりがな2|食|た|べる|たべる}}こと。
===={{verb}}====
{{en-verb}}
#{{context|British|slang|lang=en}}がつがつ食べる。
#{{context|South Africa|British Army|slang|lang=en}}食べる。
====={{syn}}=====
*{{l|en|gobble}}, {{l|en|scarf}} (米)
==={{seealso}}===
*{{l|en|scuff}}
0293wukjd6rjfogg1qli9nv7okxhb6m
peachtree
0
300214
2356372
2355103
2026-09-23T10:54:24Z
M-30722
1202
2356372
wikitext
text/x-wiki
{{also|Peachtree}}
=={{L|en}}==
==={{etym}}===
{{affix|en|peach|tree}}
==={{noun}}===
{{en-noun}}
#{{context|tree|lang=en}}{{ふりがな|桃|もも}}。
===={{syn}}====
*{{l|en|peach}}
e0psgiwojh7bi6ckew86ebc7ncmv8gm
hairy
0
300478
2356221
1616130
2026-09-23T04:46:16Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356221
wikitext
text/x-wiki
=={{en}}==
==={{etym}}===
*{{etyl|enm|en}} ''[[hery]]'', ''[[heeri]]'', ''[[hary]]''
*{{suffix+|hair|y}}
==={{pron}}===
*{{IPA|ˈhɛəɹi}}
*音声(米): [[ファイル:en-us-hairy.ogg]]
*{{rhymes|ɛəɹi}}
==={{adjective}}===
{{en-adj|hairi|er}}
#{{ふりがな|毛|け}}の{{おくりがな2|多|おお|い|おおい}}。{{おくりがな3|毛|け||深|ぶか|い|けぶかい}}。[[けむくじゃら|毛むくじゃら]]の。
#{{context|informal|lang=en}}[[困難]]な。[[危険]]な。
#{{context|informal|lang=en}}[[はらはら]]させるような。
===={{syn}}====
*{{l|en|furry}}, {{l|en|hairful}}, {{l|en|hirsute}}
===={{ant}}====
*{{l|en|bald}}
*{{l|en|hairless}}
===={{drv}}====
*{{l|en|hairily}}
*{{l|en|hairiness}}
===={{seealso}}====
*{{l|en|dasypygal}}
===アナグラム===
*{{anagrams|en|a=ahiry|Yahir}}
e87qfe7k3y7flxcgncakbegcsfwvbkn
cobweb
0
300567
2356222
1616144
2026-09-23T04:46:16Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356222
wikitext
text/x-wiki
=={{en}}==
==={{etym}}===
*{{etyl|enm|en}} ''[[copweb]]'', ''[[coppeweb]]''
*{{compound|cop|web}}
==={{pron}}===
*{{hyphenation|cob|web}}
*音声(米): [[ファイル:En-us-cobweb.ogg]]
==={{noun}}===
{{en-noun}}
#[[くものす|蜘蛛の巣]]。{{ふりがな|蜘蛛|くも}}の{{ふりがな|糸|いと}}。
#蜘蛛の巣状のもの。
#[[もやもや]]。[[混乱]]。
#[[陰謀]]。
#{{context|slang|rare|lang=en}}長い間[[更新]]されていない[[ウェブページ]]。
===={{hyper}}====
*{{l|en|web}}
===={{drv}}====
*{{l|en|cobwebbed}}
*{{l|en|cobwebbery}}
*{{l|en|cobwebby}}
*{{l|en|cobweb model}}
*{{l|en|cobweb site}}
*{{l|en|cobweb spider}}
*{{l|en|cobweb theory}}
gqfow4wbewdx924e3edgx1z9xy9roin
outdated
0
300569
2356364
1777967
2026-09-23T10:48:57Z
M-30722
1202
2356364
wikitext
text/x-wiki
=={{L|en}}==
==={{etym}}===
{{affix|en|out|dated}}
==={{pron}}===
* {{IPA|lang=en|aʊtˈdeɪtɪd}}
* {{音声|en|LL-Q1860 (eng)-Vealhurl-outdated.wav|a=英}}
==={{adjective}}===
{{en-adj}}
#{{おくりがな3|古|ふる||臭|くさ|い}}、[[旧式]]の、[[時代遅れ]]の。
#[[期限切れ]]の。
===={{syn}}====
* {{l|en|out of date}}
* {{l|en|parachronistic}}
* {{l|en|superseded}}
===={{ant}}====
* {{l|en|updated}}, {{l|en|modern}}, {{l|en|trendy}}, {{l|en|in fashion}}, {{l|en|in style}}, {{l|en|current}}, {{l|en|up to date}}
1r65z11etc0atvvj82zk8mlhy7erevy
cobwebby
0
300571
2356223
1616148
2026-09-23T04:46:16Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356223
wikitext
text/x-wiki
=={{en}}==
==={{etym}}===
{{suffix+|cobweb|y}}
==={{adjective}}===
{{en-adj|cobwebbi|er}}
#[[くものす|蜘蛛の巣]][[だらけ]]の。
#蜘蛛の巣のような。
#{{context|figurative|lang=en}}{{おくりがな3|古|ふる||臭|くさ|い|ふるくさい}}。[[時代遅れ]]の。
===={{syn}}====
*(語義1) {{l|en|cobwebbed}}
*(語義2) {{l|en|spider-webby}}
*(語義3) {{l|en|aged}}, {{l|en|cobwebbed}}, {{l|en|hoary}}
392ybisbd9alrzq5gap0ebywgos1lyv
spiderweb
0
300577
2356224
1616154
2026-09-23T04:46:17Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356224
wikitext
text/x-wiki
{{also|spider-web|spider web}}
=={{en}}==
==={{alter}}===
*{{l|en|spider web}}
*{{l|en|spider's web}}
==={{etym}}===
*{{etyl|enm|en}} ''[[spiþere webb]]''
*{{compound|spider|web}}
==={{noun}}===
{{en-noun}}
#[[くものす|蜘蛛の巣]]。
#蜘蛛の巣状のもの。
===={{hyper}}====
*{{l|en|web}}
===={{rel}}====
*{{l|en|cobweb}}
*{{l|en|web}}
==={{verb}}===
{{en-verb|spiderwebs|spiderwebbing|spiderwebbed}}
#{{context|transitive|lang=en}}蜘蛛の巣で{{おくりがな2|覆|おお|う|おおう}}。
===アナグラム===
*{{anagrams|en|a=bdeeiprsw|Web spider}}
khw3v1632mp4dbz6nr1q877z3t1cz6f
webbed
0
300602
2356090
2079095
2026-09-23T04:26:46Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356090
wikitext
text/x-wiki
=={{en}}==
==={{pron}}===
*{{IPA|ˈwɛbd}}
==={{adjective}}===
{{en-adj|-}}
#{{おくりがな3|水|みず||搔|か|き|みずかき}}のある。
#[[くものす|蜘蛛の巣]]状の。
#{{context|computing|lang=en}}[[ウェブ]]に[[接続]]した。
===={{drv}}====
*{{l|en|webbed foot}}, {{l|en|webbed feet}}
==={{verb}}===
{{head|en|verb form}}
#[[web]]の過去形・過去分詞。
6tk6au081c1am4xpyt03epw71o25p9e
crag
0
300702
2356091
1616176
2026-09-23T04:26:46Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356091
wikitext
text/x-wiki
{{also|crág|crág-}}
=={{en}}==
==={{etym}}1===
13世紀、 {{etyl|enm|en}} < {{etyl|cel-pro|en}}
===={{alter}}====
*{{l|en|craig}}
===={{pron}}====
*{{a|UK}} {{IPA|kɹæɡ}}
**音声(英): [[ファイル:LL-Q1860 (eng)-Vealhurl-crag.wav]]
*{{rhymes|æɡ}}
===={{noun}}====
{{en-noun}}
[[Category:{{en}}_地形]]
#{{おくりがな2|険|けわ|しい|けわしい}}[[岩壁]]。[[ごつごつ]]した{{ふりがな|岩山|いわやま}}。
===={{rel}}====
*{{l|en|cragfast}}
*{{l|en|Crag Foot}}
*{{l|en|craggy}}
*{{l|en|cragsman}}
==={{etym}}2===
''[[craw]]'' の異綴。
===={{noun}}====
{{en-noun}}
#{{context|obsolete|dialect|lang=en}}{{ふりがな|首|くび}}。{{ふりがな|喉|のど}}。
===アナグラム===
*{{anagrams|en|a=acgr|CAGR}}
dx59n06hodzru09cj1pmlhsxjekal7u
silicum
0
300724
2356092
1537128
2026-09-23T04:26:46Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356092
wikitext
text/x-wiki
=={{en}}==
==={{noun}}===
{{en-noun|-}}
[[Category:{{en}}_元素]]
#{{context|obsolete|lang=en}}[[珪素]]。[[シリコン]]。
=={{la}}==
==={{noun}}===
{{la-noun-form|silicum}}
#[[silex]]の複数属格。
46qs93xleb3gf8yj29n6q05imdof5qj
handshape
0
300738
2356322
1616182
2026-09-23T10:08:57Z
M-30722
1202
2356322
wikitext
text/x-wiki
=={{L|en}}==
==={{etym}}===
{{affix|en|hand|shape}}
==={{noun}}===
{{en-noun}}
#(手話){{ふりがな|手|て}}の{{ふりがな|形|かたち}}。
44w649jr8d4mikbpx82lc5klj1842zj
orientate
0
300746
2356093
1776467
2026-09-23T04:26:47Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356093
wikitext
text/x-wiki
=={{it}}==
==={{verb}}===
{{it-verb-form}}
#[[orientare]]の直説法現在第二人称複数形。
#orientareの命令法第二人称複数形。
#[[orientato]]の女性複数形。
=={{en}}==
==={{etym}}===
{{back-form|orientation|lang=en}}
==={{pron}}===
*{{a|UK}} {{IPA|lang=en|/ˈɒɹi.ənˌteɪt/}}
*{{audio|en|LL-Q1860 (eng)-Vealhurl-orientate.wav|音声 (英)}}
==={{verb}}===
{{en-verb|orientat|ing}}
#{{context|British|NZ|AU|lang=en}}[[orient]]に同じ。
===アナグラム===
*{{anagrams|en|a=aeeinortt|retinoate}}
7q69spcrjlcr0lscn6cp7eld79dh4s1
invaluable
0
300765
2356094
1316113
2026-09-23T04:26:47Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356094
wikitext
text/x-wiki
=={{en}}==
[[Category:{{en}}]]
==={{pron}}===
{{IPA|ɪnˈvæljuəbl|-ˈvæljəbl}}
==={{adj}}===
[[Category:{{en}}_{{adj}}]]
{{en-adj|-}}
#(~にとって)[[はかりとる|測り取れ]]ないほど[[きわめて]][[貴重]]な。
# {{context|archaic|lang=en}} [[価値]]のない。
==={{syn}}===
*(意味1)[[valuable]], [[priceless]]
*(意味2)[[worthless]]
==={{drv}}===
*[[invaluably]]
*[[invaluableness]]
aq73ikup4y6c5wkh8gyay0zdwu0w9ke
forefinger
0
300783
2356096
1616201
2026-09-23T04:26:48Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356096
wikitext
text/x-wiki
=={{en}}==
==={{etym}}===
15世紀半ば、{{prefix|fore|finger}}
==={{pron}}===
*{{a|RP}} {{IPA|ˈfɔːˌfɪŋ.ɡə}}
*{{a|GenAm}} {{IPA|ˈfɔɹˌfɪŋ.ɡɚ}}
==={{noun}}===
{{en-noun}}
#{{context|anatomy|lang=en}}[[ひとさしゆび|人差し指]]。
===={{syn}}====
*{{l|en|index finger}}
===アナグラム===
*{{anagrams|en|a=eeffginorr|reoffering}}
re8ir116nfzn4hrm0dd4ahlg88ztfcd
retracted
0
300795
2356095
1616208
2026-09-23T04:26:47Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356095
wikitext
text/x-wiki
=={{en}}==
==={{verb}}===
{{head|en|verb form}}
#[[retract]]の過去形・過去分詞。
==={{adjective}}===
{{head|en|adjective}}
#{{おくりがな3|引|ひ|っ|込|こ|ん|ひっこむ}}だ。
#{{context|phonetics|lang=en}}{{ふりがな|奥|おく}}寄りの。
===アナグラム===
*{{anagrams|en|a=acdeerrtt|detracter}}
t428oeyhomvi515azy6xgbzzg5nvld0
oddball
0
301333
2356097
1616239
2026-09-23T04:26:48Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356097
wikitext
text/x-wiki
=={{en}}==
==={{etym}}===
1940年代初出。{{compound|odd|ball|lang=en}}
==={{pron}}===
*{{a|US}} {{IPA|ˈɑːdˌbɔl}}
==={{noun}}===
{{en-noun}}
#[[奇人]]。[[変人]]。[[かわりもの|変わり者]]。
===={{syn}}====
*{{l|en|kook}}, {{l|en|odd duck}}, {{l|en|odd duck}}, {{l|en|strange fish}}, {{l|en|queer fish}}, {{l|en|weirdo}}
==={{adjective}}===
{{en-adj|-}}
#奇人の。変人の。変わり者の。
q8qup1r1b6v286nif73dq3onabjuvff
drool
0
301529
2356098
1616245
2026-09-23T04:26:48Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356098
wikitext
text/x-wiki
=={{en}}==
==={{etym}}===
''[[drule]]'' (''[[drivel]]'' の転訛)
==={{pron}}===
*{{IPA|dɹuːl}}
*{{rhymes|uːl}}
==={{verb}}===
{{en-verb}}
#{{context|ambitransitive|lang=en}}{{ふりがな|涎|よだれ}}を{{おくりがな2|垂|た|らす|たらす}}。
#{{context|intransitive|informal|figurative|lang=en}}[[はしゃぐ]]。{{おくりがな3|大|おお||喜|よろこ|び|おおよろこび}}する。
#{{ふりがな|戯言|たわごと}}を{{おくりがな2|言|い|う|いう}}。
===={{syn}}====
*(語義1) [[slaver]], [[slobber]], [[drivel]]
==={{noun}}===
{{en-noun|-}}
#{{context|physiology|lang=en}}涎。
#{{context|colloquial|lang=en}}戯言。
===={{drv}}====
*{{l|en|droolsome}}
*{{l|en|drooly}}
*{{l|en|droolworthy}}
===アナグラム===
*{{anagrams|en|a=dloor|dolor|loord}}
94dg6pc1bvvihyuv19w9yov9a07aa6p
pastureland
0
302031
2356370
1616273
2026-09-23T10:53:55Z
M-30722
1202
2356370
wikitext
text/x-wiki
=={{L|en}}==
==={{etym}}===
{{affix|en|pasture|land}}
==={{noun}}===
{{en-noun|s|-}}
#[[放牧地]]。
===={{hyper}}====
* {{l|eng|land}}
===アナグラム===
* {{anagrams|en|a=aadelnprstu|supradental}}
t9qanmfaypw991r30c85efwki2yvbh9
2356371
2356370
2026-09-23T10:54:07Z
M-30722
1202
2356371
wikitext
text/x-wiki
=={{L|en}}==
==={{etym}}===
{{affix|en|pasture|land}}
==={{noun}}===
{{en-noun|s|-}}
#[[放牧地]]。
===={{hyper}}====
* {{l|en|land}}
===アナグラム===
* {{anagrams|en|a=aadelnprstu|supradental}}
5ze3frax7l0q01wik52xj535m9xoblc
anneal
0
304345
2356099
2307275
2026-09-23T04:26:49Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356099
wikitext
text/x-wiki
=={{en}}==
==={{pron}}===
*{{IPA|əˈniːl}}
==={{verb}}===
{{en-verb}}
#{{タグ|en|冶金|他動詞}}[[やきなまし|焼なまし]]する。
#*1922年, Fred H. Colvin and A. Juthe, "The Working of Steel"<ref>Fred H. Colvin and A. Juthe "The Working of Steel". Second ed. McGraw-Hill Book Company. New York. 1922. (Project Gutenberg. January 4, 2007. https://www.gutenberg.org/files/20282/20282-h/20282-h.htm)</ref>
#*:Nickel steels may be '''annealed''' at lower temperatures than carbon steels, depending upon their alloy content.
#*::ニッケル鋼はその合金成分に応じて炭素鋼よりも低い温度で焼なましできる。
==註==
<references/>
654kch94caz4unvqydjjuoeuu0lqdf9
unroll
0
305485
2356100
1616472
2026-09-23T04:26:49Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356100
wikitext
text/x-wiki
=={{en}}==
==={{etym}}===
{{prefix|un|roll}}
==={{verb}}===
{{en-verb}}
#{{context|transitive|lang=en}}(巻いた物を){{おくりがな2|開|ひら|く|ひらく}}。{{おくりがな2|広|ひろ|げる|ひろげる}}。[[展開]]する。
#{{context|transitive|lang=en}}{{おくりがな2|明|あき|らか|あきらか}}にする。
#{{context|transitive|lang=en}}(巻いた物が)開く。{{おくりがな2|広|ひろ|がる|ひろがる}}。
===={{rel}}====
*{{l|en|unfold}}
*{{l|en|unfurl}}
b1y50g6go2efw2q4od03x848sb842o9
cowpat
0
305560
2356101
1616485
2026-09-23T04:26:49Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356101
wikitext
text/x-wiki
{{also|cow pat}}
=={{en}}==
==={{alter}}===
*{{l|en|cow patty}}
==={{etym}}===
{{compound|cow|pat|lang=en}}
==={{noun}}===
{{en-noun}}
#[[乾燥]]した[[牛糞]]。
===={{syn}}====
*{{l|en|cowpie}}
5119bz3hkmm5lvd0gu095jp0nsodtop
generality
0
305647
2356102
1616503
2026-09-23T04:26:50Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356102
wikitext
text/x-wiki
=={{en}}==
==={{etym}}===
{{suffix+|general|ity}}
==={{pron}}===
*{{rhymes|ælɪti}}
==={{noun}}===
{{en-noun|generalities|-}}
#{{context|uncountable|lang=en}}[[一般性]]。
#{{context|countable|lang=en}}[[一般論]]。[[概説]]。
#[[大多数]]。[[大部分]]。
===={{syn}}====
*{{l|en|oftenness}}
0es6mwbdvi7azlgvm7dwkc4hprbsxj7
eardrum
0
306093
2356103
1616555
2026-09-23T04:26:50Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356103
wikitext
text/x-wiki
{{also|ear drum}}
=={{en}}==
==={{alter}}===
*{{l|en|ear drum}}
==={{etym}}===
{{compound|ear|drum|lang=en}}
==={{pron}}===
*{{a|UK}} {{IPA|ˈɪəˌdɹʌm}}
**音声(英): [[ファイル:en-uk-eardrum.ogg]]
*{{a|US}} {{IPA|ˈiɚˌdɹʌm}}
**音声(米): [[ファイル:En-us-eardrum.ogg]]
*{{rhymes|ɪədɹʌm}}
==={{noun}}===
{{en-noun}}
#{{context|anatomy|lang=en}}[[鼓膜]]。
===={{syn}}====
*{{l|en|membrana tympanica}}
*{{l|en|tympanic membrane}}
i2ob4vrs4nq78xleuiz1amall4izjp7
membranes
0
306106
2356104
1398187
2026-09-23T04:26:51Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356104
wikitext
text/x-wiki
=={{en}}==
==={{noun}}===
{{head|en|plural}}
#[[membrane]]の複数形。
#{{context|medicine|informal|specifically|lang=en}}[[羊膜嚢]]。
=={{ca}}==
==={{noun}}===
{{head|ca|plural}}
#[[membrana]]の複数形。
=={{fr}}==
==={{noun}}===
{{head|fr|plural}}
#[[membrane]]の複数形。
b1z5mz267ipakis71bax6vjsswhzzdg
real part
0
307154
2356105
1616671
2026-09-23T04:26:51Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356105
wikitext
text/x-wiki
{{DEFAULTSORT:realpart}}
=={{en}}==
{{wikipedia|lang=en}}
==={{noun}}===
{{en-noun|head= [[real]] [[part]]}}
#{{context|mathematics|lang=en}}[[実部]]。
==={{see also}}===
*{{l|en|real number}}
*{{l|en|imaginary part}}
84xtxnvzzg80vyepgt0vew1cjxv1qra
beguile
0
307400
2356107
1769259
2026-09-23T04:26:52Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356107
wikitext
text/x-wiki
=={{en}}==
==={{alter}}===
*{{l|en|begyle}}
==={{etym}}===
*{{etyl|enm|en}} ''[[begilen]]'', ''[[begylen]]''
*{{prefix|be|guile}}
==={{pron}}===
*{{rhymes|aɪl}}
*{{IPA|bɪˈɡaɪl}}
*{{audio|en|en-GB-beguile.ogg|音声 (英)}}
==={{verb}}===
{{en-verb|beguil|ing}}
#{{context|transitive|lang=en}}{{おくりがな2|騙|だま|す|だます}}。{{おくりがな2|欺|あざむ|く|あざむく}}。
#{{context|transitive|lang=en}}{{おくりがな2|喜|よろこ|ばせる|よろこばせる}}。{{おくりがな2|楽|たの|しま|たのしむ}}せる。[[魅了]]する。
#{{context|transitive|lang=en}}{{おくりがな2|楽|たの|しく|たのしい}}{{おくりがな2|過|す|ごす|すごす}}。
===={{rel}}====
*{{l|en|wile}}
3yaio8lomorg1m7rzcr0jdch4ttmhkv
bewile
0
307409
2356106
2350168
2026-09-23T04:26:52Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356106
wikitext
text/x-wiki
=={{en}}==
==={{etym}}===
*{{etyl|enm|en}} ''[[biwilen]]'', ''[[biwiȝelien]]'' < {{etyl|ang|en}} {{term|ang|*bewilian|*bewīlian}}, {{term|ang|*bewiglian|*bewiġlian}}
*{{prefix|be|wile}}
==={{pron}}===
*{{IPA|bɪˈwaɪl}}
*{{rhymes|aɪl}}
==={{verb}}===
{{en-verb|bewil|ing}}
#{{context|transitive|rare|archaic|lang=en}}{{おくりがな2|騙|だま|す|だます}}。{{おくりがな2|欺|あざむ|く|あざむく}}。
===アナグラム===
*{{anagrams|en|a=beeilw|Weibel|Weible}}
lj44o6crtsc5xzpenjynuf1av9ndsa1
guile
0
307413
2356108
2350167
2026-09-23T04:26:52Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356108
wikitext
text/x-wiki
=={{en}}==
==={{etym}}===
{{etyl|enm|en}} ''[[gile]]'' < {{etyl|xno|en}} ''[[gile]]'' < {{etyl|fro|en}} ''guile'' < {{etyl|frk|en}} {{term|gmw-pro|*wigila}}
==={{pron}}===
*{{IPA|ɡaɪl}}
**音声(英): [[ファイル:LL-Q1860 (eng)-Vealhurl-guile.wav]]
*{{rhymes|aɪl}}
==={{noun}}===
{{en-noun|s|-}}
#{{context|uncountable|lang=en}}[[狡猾]]さ。[[ずるい|ずるさ]]。
#[[策略]]。
==={{verb}}===
{{en-verb|guil|ing}}
#{{おくりがな2|騙|だま|す|だます}}。{{おくりがな2|欺|あざむ|く|あざむく}}。
===={{drv}}====
*{{l|en|beguile}}
*{{l|en|guileful}}
*{{l|en|guileless}}
===={{rel}}====
*{{l|en|wile}}
=={{fro}}==
==={{etym}}===
{{etyl|frk|fro}} {{term|gmw-pro|*wigila}}
==={{noun}}===
{{fro-noun|f}}
#{{おくりがな2|騙|だま|す|だます}}こと。[[策略]]。
===={{desc}}====
*{{en}}: {{l|en|guile}}
9yc0u8c0qjobgb9nk940k3vgr2zd2g4
neatlier
0
307638
2356225
1616774
2026-09-23T04:46:17Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356225
wikitext
text/x-wiki
=={{en}}==
==={{adverb}}===
{{head|en|副詞 比較級}}
#{{context|rare|literary|dated|lang=en}}[[neatly]]の比較級。
===アナグラム===
*{{anagrams|en|a=aeeilnrt|elaterin|entailer|treenail}}
grs9m17lt7os1cydwbaietgxatl1m6m
neatliest
0
307639
2356226
1616776
2026-09-23T04:46:18Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356226
wikitext
text/x-wiki
=={{en}}==
==={{adverb}}===
{{head|en|副詞 最上級}}
#{{context|rare|literary|dated|lang=en}}[[neatly]]の最上級。
===アナグラム===
*{{anagrams|en|a=aeeilnstt|Stateline|entailest|state line}}
nkmueotz1nhfn8xm8d5qnsqbdxiuj23
Thailande
0
307753
2356227
1328805
2026-09-23T04:46:18Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356227
wikitext
text/x-wiki
{{also|Thaïlande}}
=={{nrf}}==
==={{etym}}===
{{etyl|en|nrf}} ''[[Thailand]]''
==={{name}}===
{{nrf-proper noun|f}}
[[Category:{{nrf}}_アジアの国名]]
#{{context|Jersey|lang=nrf}}[[タイ王国]]。
7qt9h19p8ryswkpgtjss0avgwxy92p4
distaves
0
307823
2356228
1616799
2026-09-23T04:46:18Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356228
wikitext
text/x-wiki
=={{en}}==
==={{noun}}===
{{head|en|plural}}
#{{context|obsolete|lang=en}}[[distaff]]の複数形。
===アナグラム===
*{{anagrams|en|a=adeisstv|advisest}}
r13e50agnooys72a5f2y8eazyyj9amn
rack
0
307834
2356163
1632571
2026-09-23T04:43:48Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356163
wikitext
text/x-wiki
{{also|Rack|RACK|räck}}
=={{en}}==
==={{pron}}===
*{{IPA|ɹæk}}
*音声(米): [[ファイル:en-us-rack.ogg]]
*{{rhymes|æk}}
*{{homophones|wrack|lang=en}}
==={{etym}}1===
{{etyl|enm|en}} ''[[rakke]]'', ''[[rekke]]'' < {{etyl|dum|en}} ''[[rac]]'', ''[[recke]]'', ''[[rec]]''
===={{noun}}====
{{en-noun}}
[[Category:{{en}}_通貨]]
#[[ラック]]。{{ふりがな|棚|たな}}。〜置き。〜掛け。
#{{context|historical|lang=en}}(拷問器具)ラック。
#{{context|nautical|slang|lang=en}}[[寝台]]。[[ベッド]]。
#{{context|nautical|by extension|slang|uncountable|lang=en}}{{おくりがな2|寝|ね|る|ねる}}こと。
#[[糸巻き棒]]。
#{{context|engineering|lang=en}}(歯車の)ラック。{{ふりがな|歯竿|はざお}}。
#(鹿などの){{ふりがな|枝角|えだつの}}。
#{{context|meat|lang=en}}(羊などの)[[肋肉]]。
#{{context|billiards|snooker|lang=en}}ラック。{{ふりがな|枠|わく}}。
#{{context|slang|vulgar|lang=en}}[[おっぱい]]。[[乳房]]。
#{{context|British|slang|lang=en}}(お金)[[千]][[ポンド]]。
====={{drv}}=====
{{top}}
*{{l|en|autorack}}
*{{l|en|bike rack}}
*{{l|en|cheese rack}}
*{{l|en|luggage rack}}
*{{l|en|gun rack}}
*{{l|en|spice rack}}
*{{l|en|rape rack}}
*{{l|en|roof rack}}
*{{l|en|toast rack}}
{{bottom}}
===={{verb}}====
{{en-verb}}
#ラックに{{おくりがな2|入|い|れる|いれる}}。ラックに{{おくりがな2|置|お|く|おく}}。
#{{おくりがな2|苦|くる|しめる|くるしめる}}。[[拷問]]にかける。
#{{context|figurative|lang=en}}{{おくりがな3|引|ひ|っ|張|ぱ|る|ひっぱる}}。{{おくりがな3|引|ひ|き|伸|の|ばす|ひきのばす}}。
#{{context|billiards|snooker|pool|lang=en}}(的球を)ラックに入れる。
#{{context|mining|lang=en}}(金属や鉱石を)ラックに入れて{{おくりがな2|洗|あら|う|あらう}}。
#ラックと[[ピオニン]]で{{おくりがな2|動|うご|かす|うごかす}}。
====={{drv}}=====
*{{l|en|nerve-racking}}
*{{l|en|pain-racked}}
*{{l|en|rack one's brain}}, {{l|en|rack one's brains}}
*{{l|en|storm-racked}}
==={{etym}}2===
{{etyl|ang|en}} ''[[reccan|reċċan]]''
===={{verb}}====
{{en-verb}}
#(関節を){{おくりがな2|伸|の|ばす|のばす}}。
====={{drv}}=====
*{{l|en|rack one's brain}}
==={{etym}}3===
*動詞: {{etyl|enm|en}} ''[[reken]]'' < {{etyl|non|en}} ''[[reka]]''
*名詞: {{etyl|enm|en}} ''[[rak]]'', ''[[rakke]]'' < ''[[rek]]'' < 動詞
===={{verb}}====
{{en-verb}}
#(蒸気や雲のように){{おくりがな2|飛|と|ぶ|とぶ}}。
===={{noun}}====
{{en-noun|-}}
[[Category:{{en}}_雲]]
#[[ちぎれぐも|千切れ雲]]。
==={{etym}}4===
{{etyl|enm|en}} ''[[rakken]]''
===={{verb}}====
{{en-verb}}
#(ワインなどを){{ふりがな|澱|おり}}から{{おくりがな3|絞|しぼ|り|取|と|る|しぼりとる}}。
==={{etym}}5===
===={{verb}}====
{{en-verb}}
#(馬が)軽駆けで{{おくりがな2|走|はし|る|はしる}}。
===={{noun}}====
{{en-noun}}
#(馬の)軽駆け。[[側対歩]]。
==={{etym}}6===
''[[wreck]]'' 参照。
===={{noun}}====
{{en-noun}}
#{{context|obsolete|lang=en}}[[破壊]]。[[崩壊]]。
====={{drv}}=====
*{{l|en|rack and ruin}}
==={{etym}}7===
===={{noun}}====
{{en-noun}}
#{{context|obsolete|lang=en}}{{おくりがな2|若|わか|い|わかい}}{{ふりがな|兎|うさぎ}}。また、その{{ふりがな|皮|かわ}}。
==={{etym}}8===
===={{noun}}====
{{head|en|noun}}
#[[arak]]の異綴。
===アナグラム===
*{{anagrams|en|a=ackr|cark}}
=={{es}}==
==={{noun}}===
{{es-noun|m}}
#[[ラック]]。{{ふりがな|棚|たな}}。
pjhu8k615admg1d2mx8u0gw4e6xgumz
racks
0
307835
2356162
1562544
2026-09-23T04:43:48Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356162
wikitext
text/x-wiki
{{also|räcks}}
=={{en}}==
==={{pron}}===
*{{IPA|ɹæks}}
*{{homophones|rax|lang=en}}
*{{rhymes|æks}}
==={{noun}}===
{{head|en|plural}}
#[[rack]]の複数形。
==={{verb}}===
{{head|en|verb form}}
#[[rack]]の直説法現在第三人称単数形。
===アナグラム===
*{{anagrams|en|a=ackrs|carks}}
=={{es}}==
==={{noun}}===
{{head|es|plural}}
#[[rack]]の複数形。
o4avcgqok6aoc3om9l4cy2fxbqvw42w
heaps
0
307931
2356161
1616821
2026-09-23T04:43:47Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356161
wikitext
text/x-wiki
{{also|Heaps}}
=={{en}}==
==={{pron}}===
*{{IPA|hiːps}}
*音声(米): [[ファイル:en-us-heaps.ogg]]
==={{noun}}===
{{head|en|plural}}
#[[heap]]の複数形。
#[[多数]]。[[多量]]。
==={{verb}}===
{{head|en|verb form}}
#[[heap]]の直説法現在第三人称単数形。
==={{adverb}}===
{{en-adv|-}}
#{{context|colloquial|lang=en}}[[とても]]。[[非常]]に。[[ずっと]]。
===アナグラム===
*{{anagrams|en|a=aehps|HEPAs|ephas|phase|shape}}
iaysrfiit91tdumpo7cr8g9m49tjba0
messy
0
307989
2356160
1443261
2026-09-23T04:43:47Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356160
wikitext
text/x-wiki
{{also|Messy}}
=={{en}}==
==={{etym}}===
{{suffix+|mess|y}}
==={{pron}}===
*{{IPA|ˈmɛsi}}
*{{rhymes|ɛsi}}
*{{hyphenation|messy}}
*{{homophones|Messi|lang=en}}
==={{adjective}}===
{{en-adj|messi|er}}
#{{おくりがな2|散|ち|らかっ|ちらかる}}た。[[乱雑]]な。
#(人などが){{おくりがな2|乱|みだ|れ|みだれる}}た。
#(状況が){{おくりがな2|煩|わずら|わしい|わずらわしい}}。[[厄介]]な。[[煩雑]]な。
===={{syn}}====
*[[untidy]], [[chaotic]], [[disorderly]], [[cluttered]]
===={{ant}}====
*{{l|en|neat}}
*{{l|en|orderly}}
===={{drv}}====
*{{l|en|messily}}
*{{l|en|messiness}}
===={{desc}}====
*{{de}}: {{l|de|Messie}}
===アナグラム===
*{{anagrams|en|a=emssy|Symes}}
=={{enm}}==
==={{noun}}===
{{head|enm|noun}}
#[[messe]]の異綴。
1j9yw3dx34r9thqhrzrew72zxe8ci6k
mutiny
0
308555
2356159
1616911
2026-09-23T04:43:47Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356159
wikitext
text/x-wiki
=={{en}}==
==={{etym}}===
{{etyl|frm|en}} ''[[mutiner]]''
==={{pron}}===
*{{a|GA}} {{IPA|ˈmju.tə.ni|ˈmjut.ni}}
*{{enPR|myo͞oʹtə-nē|myo͞otʹnē}}
*音声(英): [[ファイル:LL-Q1860 (eng)-Vealhurl-mutiny.wav]]
==={{noun}}===
{{en-noun|mutinies|-}}
#[[反抗]]。[[反乱]]。[[暴動]]。
===={{rel}}====
*{{l|en|mutineer}}
*{{l|en|mutinous}}
==={{verb}}===
{{en-verb|mutin|i|ed}}
#{{context|intransitive|lang=en}}反抗する。暴動を{{おくりがな2|起|お|こす|おこす}}。
===アナグラム===
*{{anagrams|en|a=imntuy|munity}}
omlz45jfvgi290pn857s15dp6pdgf61
farcing
0
308721
2356158
1632537
2026-09-23T04:43:46Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356158
wikitext
text/x-wiki
=={{en}}==
==={{noun}}===
{{en-noun|-}}
#{{context|meat|lang=en}}(詰め物用の){{おくりがな3|味|あじ||付|つ|け|あじつけ}}[[肉]]。
==={{verb}}===
{{head|en|verb form}}
#[[farce]]の現在分詞。
===アナグラム===
*{{anagrams|en|a=acfginr|fracing}}
arw1yh7bxs0goewi0ekrid7r1uhcmk7
ahem
0
308926
2356157
1616948
2026-09-23T04:43:46Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356157
wikitext
text/x-wiki
=={{en}}==
==={{interj}}===
{{en-interj}}
#{{タグ|en|オノマトペ}}[[せき|咳]]の[[擬音語]]。特に、[[注意]]を引きたいことや[[不満]]があることを表す。[[えへん]]。[[おほん]]。
#*1888年, Oscar Wilde, "The Remarkable Rocket"<ref>Oscar Wilde. "The Happy Prince and Other Tales". March 1910. Seventh Impression. London. (Project Gutenberg. Release Date: March 29, 2015. https://www.gutenberg.org/files/902/902-h/902-h.htm)</ref>
#*:“'''Ahem'''! '''ahem'''!” said the Rocket angrily. He was very much annoyed that he could not get a word in.
#*::「エヘン! エヘン!」とロケット花火が怒りっぽく言います。彼は自分が口を挟めないことにとても腹を立ててました。
==註==
<references/>
mj2dwybbmh4xbak49crlrslgwuno974
outwear
0
309176
2356156
1616963
2026-09-23T04:43:46Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356156
wikitext
text/x-wiki
=={{en}}==
==={{etym}}===
{{prefix|out|wear}}
==={{verb}}===
{{en-verb|outwears|outwearing|outwore|outworn}}
[[Category:{{en}}_{{verb}}_不規則変化]]
#{{context|transitive|lang=en}}{{おくりがな3|着|き||古|ふる|す|きふるす}}。
#{{context|transitive|lang=en}}〜より{{おくりがな3|長|なが||持|も|ち|ながもち}}する。
===アナグラム===
*{{anagrams|en|a=aeortuw|wear out|wearout}}
7p8v1jjq5v7jopayp0kaps908vvy1ii
wor
0
309380
2356155
2350162
2026-09-23T04:43:45Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356155
wikitext
text/x-wiki
{{also|wór|wor-|Wor.}}
=={{bsa}}==
==={{noun}}===
{{head|bsa|noun}}
#{{ふりがな|石|いし}}。
=={{en}}==
==={{etym}}===
{{etyl|non|en}} ''[[várr]]''
==={{pron}}===
*{{a|UK}} {{IPA|wɔː}}
*音声(英): [[ファイル:En-uk-war.ogg]]
==={{det}}===
{{head|en|determiner}}
#{{context|Northern England|dialect|lang=en}}{{ふりがな|私達|わたしたち}}の。
===={{drv}}====
*{{l|en|wor kid}}
*{{l|en|wor lass}}
===アナグラム===
*{{anagrams|en|a=orw|Row|row}}
=={{chk}}==
==={{verb}}===
{{head|chk|verb}}
#[[存在]]する。
=={{ycl}}==
==={{etym}}===
{{etyl|tbq-lol-pro|ycl}} {{term|tbq-lol-pro|*wa¹}} < {{etyl|sit-pro|ycl}}
==={{pron}}===
*{{IPA|[wo²¹]}}
==={{noun}}===
{{head|ycl|noun}}
[[Category:{{ycl}}_雪|*]]
#{{context|Yao'an|lang=ycl}}{{ふりがな|雪|ゆき}}。
0wx9ka5uaar92cm5uoqdazmiy0rpfun
quag
0
309892
2356154
1617024
2026-09-23T04:43:45Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356154
wikitext
text/x-wiki
=={{en}}==
==={{etym}}===
{{etyl|enm|en}} ''[[quabbe]]'' < {{etyl|ang|en}} ''[[cwabba]]''
==={{noun}}===
{{en-noun}}
#{{context|obsolete|landform|lang=en}}[[湿地]]。[[沼地]]。
k803uejq96x6xwl8aymz2qghaoryxnj
smutty
0
310027
2356153
1617041
2026-09-23T04:43:45Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356153
wikitext
text/x-wiki
=={{en}}==
==={{etym}}===
{{suffix+|smut|y}}
==={{pron}}===
*{{a|UK}} {{IPA|ˈsmʌti}}
==={{adjective}}===
{{en-adj|smutti|er}}
#{{おくりがな2|汚|よご|れ|よごれる}}た。{{おくりがな2|煤|すす|け|すすける}}た。
#{{おくりがな2|淫|みだ|ら|みだら}}な。[[猥褻]]な。
#{{context|botany|lang=en}}[[黒穂病]]に{{おくりがな2|罹|かか|っ|かかる}}た。
==={{verb}}===
{{en-verb|smutt|i|ed}}
#{{context|transitive|lang=en}}{{おくりがな2|汚|よご|す|よごす}}。
935rprjzg3wnh6fdtuyjl9h7eu3q9ug
귀족
0
310564
2356355
1520504
2026-09-23T10:40:59Z
M-30722
1202
2356355
wikitext
text/x-wiki
=={{L|ko}}==
==={{pron}}===
{{ko-IPA|l=y}}
==={{noun}}===
{{head|ko|noun}}
{{ko-h|貴|族}}
#{{タグ|ko|人間}}[[貴族]]。
#{{タグ|ko|尊敬語}}相手の[[家族]]。
jnl6yg5gjtyis8o82kmva6hrbhv1o5d
negates
0
310596
2356151
1617052
2026-09-23T04:43:44Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356151
wikitext
text/x-wiki
=={{en}}==
==={{verb}}===
{{head|en|verb form}}
#[[negate]]の直説法現在第三人称単数形。
===アナグラム===
*{{anagrams|en|a=aeegnst|agenest|geneats|sangeet}}
72stiekdhjh0v9pe6jhqv1ho0bkltop
negated
0
310598
2356150
1617054
2026-09-23T04:43:44Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356150
wikitext
text/x-wiki
=={{en}}==
==={{verb}}===
{{head|en|verb form}}
#[[negate]]の過去形・過去分詞。
===アナグラム===
*{{anagrams|en|a=adeegnt|agented|endgate}}
a5b7oymmpf98550zvt8f48ckoall5di
dismal
0
310616
2356152
1617056
2026-09-23T04:43:44Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356152
wikitext
text/x-wiki
=={{en}}==
==={{etym}}===
{{etyl|xno|en}} ''dismal'' < {{etyl|fro|en}} (''[[li]]'') ''[[dis]] [[mals]]'' < {{etyl|ML.|en}} ''[[dies|diēs]] [[mali|mālī]]''
==={{pron}}===
*{{IPA|[ˈdɪzməɫ]}}
*音声(米): [[ファイル:en-us-dismal.ogg]]
*{{rhymes|ɪsməl}}
==={{adjective}}===
{{en-adj}}
#[[陰気]]な。[[憂鬱]]な。
#(演技・成績などが){{おくりがな2|惨|みじ|め|みじめ}}な。{{おくりがな2|酷|ひど|い|ひどい}}。[[悲惨]]な。
===={{drv}}====
*{{l|en|dismal science}}
===アナグラム===
*{{anagrams|en|a=adilms|almids}}
apivwj6yxs0nddklgjzarp68kbs9afk
이리
0
310696
2356149
1520563
2026-09-23T04:43:44Z
Kuroco2k
84207
Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]
2356149
wikitext
text/x-wiki
=={{ko}}==
==={{pron}}===
{{ko-IPA}}
==={{noun}}===
{{head|ko|noun|cat2=イヌ科}}
#{{ふりがな|狼|おおかみ}}。
#{{context|ichthyology|lang=ko}}{{ふりがな|白子|しらこ}}。
==={{adverb}}===
{{head|ko|adverb}}
#[[ここ]]に。[[こちら]]へ。
#[[こう]]。[[こんな]]に。
{{Korean demonstratives}}
23yvbrhq2dogj68uwlcteyeme2elexi
moerasschildpad
0
312324
2356340
1545375
2026-09-23T10:22:37Z
M-30722
1202
2356340
wikitext
text/x-wiki
=={{L|nl}}==
==={{etym}}===
{{affix|nl|moeras|schildpad}}
==={{pron}}===
* {{音声|nl|Nl-moerasschildpad.ogg}}
* {{hyphenation|moe|ras|schild|pad}}
==={{noun}}===
{{nl-noun|g=f|moerasschildpadden|moerasschildpadje}}
#{{タグ|nl|爬虫類}}[[キスイガメ]]。
5kk538ch4l9csku38zes8k1uuz2ub3c
moerasschildpadje
0
312326
2356341
1545377
2026-09-23T10:23:21Z
M-30722
1202
2356341
wikitext
text/x-wiki
=={{L|nl}}==
==={{pron}}===
* {{音声|nl|Nl-moerasschildpadje.ogg}}
==={{noun}}===
{{nl-noun-dim}}
#{{diminutive of|nl|moerasschildpad}}
51yqym58w2oit4jl4lf3ie9po1e9fwk
mockingbird
0
318389
2356339
2346451
2026-09-23T10:22:02Z
M-30722
1202
2356339
wikitext
text/x-wiki
{{also|mocking bird}}
=={{L|en}}==
==={{etym}}===
{{affix|en|mocking|bird}}
==={{pron}}===
*{{a|RP}} {{IPA|lang=en|ˈmɒkɪŋbɜːd}}
*{{a|GA}} {{IPA|lang=en|ˈmɑkɪŋˌbɝd}}
*{{hyphenation|mock|ing|bird}}
==={{noun}}===
{{en-noun}}
#{{context|bird|lang=en}}[[マネシツグミ]]。
4kbzca7sdunlhpwkvsuj1f9n84hgmp6
hand towel
0
321461
2356321
1617884
2026-09-23T10:08:40Z
M-30722
1202
2356321
wikitext
text/x-wiki
{{DEFAULTSORT:handtowel hand towel}}
{{also|handtowel}}
=={{L|en}}==
==={{alter}}===
* {{l|en|handtowel}}
==={{etym}}===
*{{etyl|enm}} ''[[hand towelle]]''
*{{affix|en|hand|towel}}
==={{noun}}===
{{en-noun|head=[[hand]] [[towel]]}}
#[[ハンドタオル]]。
g2a7goar60y1qcojeuy22294wvrvsit
テンプレート:fra
10
328948
2356266
1376228
2026-09-23T04:47:48Z
Kuroco2k
84207
[[テンプレート:fr]] へのリダイレクトを解除しました
2356266
wikitext
text/x-wiki
{{非推奨のテンプレート|メッセージ='''このテンプレートは使用されるべきではありません。代わりに[[テンプレート:fr]]を使用してください。'''|廃止=n}}
<includeonly>[[カテゴリ:非推奨のテンプレートを使用しているページ]]</includeonly><noinclude>[[カテゴリ:言語表記テンプレート|{{PAGENAME}}]][[カテゴリ:ISO 639-2|{{PAGENAME}}]][[カテゴリ:ISO 639-3|{{PAGENAME}}]]</noinclude>
j17bd2tfv8h8f3lsm6b2e72kl8lnzj2
nightfall
0
333371
2356351
1440405
2026-09-23T10:37:00Z
M-30722
1202
2356351
wikitext
text/x-wiki
=={{L|en}}==
==={{etym}}===
{{affix|en|night|fall}}
==={{pron}}===
* {{IPA|lang=en|ˈnaɪtfɔːl}}
* {{音声|en|en-us-nightfall.ogg|a=US}}
==={{noun}}===
{{en-noun|s|-}}
#{{context|time|lang=en}}{{おくりがな3|日|ひ||暮|ぐ|れ}}、{{おくりがな3|夕|ゆう||暮|ぐ|れ}}。
===={{syn}}====
* {{l|en|dusk}}, {{l|en|evening}}, {{l|en|sundown}}, {{l|en|sunset}}
===={{drv}}====
* {{l|en|night-falling}}
===={{rel}}====
* {{l|en|darkfall}}
* {{l|en|smokefall}}
7hhvsegit8wy0a2cdx7qyl055l3rfit
hillside
0
333961
2356316
1469438
2026-09-23T10:05:52Z
M-30722
1202
2356316
wikitext
text/x-wiki
=={{L|en}}==
==={{etym}}===
{{affix|en|hill|side}}
==={{noun}}===
{{en-noun}}
#{{ふりがな|丘|おか}}の[[斜面]]。
===アナグラム===
* {{anagrams|en|a=dehiills|sidehill}}
rfh8qq278rkhdpktmxo08oad9eqi1lh
overloading
0
335701
2356366
1526317
2026-09-23T10:50:18Z
M-30722
1202
2356366
wikitext
text/x-wiki
=={{L|en}}==
==={{etym}}===
{{affix|en|over|loading}}
==={{pron}}===
* {{a|UK}} {{IPA|lang=en|ˈəʊ.və(ɹ)ləʊdɪŋ}}
* {{a|US}} {{IPA|lang=en|ˈoʊ.vɚloʊ.diŋ}}
* {{hyphenation|o|ver|loa|ding}}
==={{noun}}===
{{en-noun|s|-}}
#{{context|programming|lang=en}}[[多重]][[定義]]。
#[[過積載]]。
===={{hypo}}====
* {{l|en|function overloading}}
* {{l|en|method overloading}}
* {{l|en|operator overloading}}
===={{rel}}====
* {{l|en|overload}}
==={{verb}}===
{{head|en|verb form}}
#[[overload]]の現在分詞。
c4qt6o2n1esj2sb28h766mntqr9n1jo
leadwort
0
336572
2356327
1544935
2026-09-23T10:11:59Z
M-30722
1202
2356327
wikitext
text/x-wiki
=={{L|en}}==
==={{etym}}===
{{affix|en|lead|wort}}
==={{noun}}===
{{en-noun}}
#{{context|plant|lang=en}}[[ルリマツリ]]。
2jecevmyfhaq8fivl24atjwo0s63nvk
passport
0
336906
2356369
2045890
2026-09-23T10:52:47Z
M-30722
1202
2356369
wikitext
text/x-wiki
=={{L|en}}==
==={{etym}}===
*{{etyl|fr|en}} {{m|fr|passeport}} < {{m|fr|passer}} + {{m|fr|port}}
*{{affix|en|pass|port}}
==={{pron}}===
* {{a|RP}} {{IPA|lang=en|ˈpɑːspɔːt}}
* {{a|US}} {{IPA|lang=en|ˈpæspɔɹt}}
*{{音声|en|En-us-passport.ogg|a=US}}
==={{noun}}===
{{en-noun}}
#{{タグ|en|旅行}}[[旅券]]、[[パスポート]]。
#{{context|by extension|informal|lang=en}}[[通行証]]。
#{{context|figuratively|lang=en}}[[手段]]、[[方法]]。
===={{drv}}====
{{top}}
* {{l|en|biometric passport}}
* {{l|en|e-passport}}
* {{l|en|internal passport}}
* {{l|en|passport baby}}
* {{l|en|passportable}}
* {{l|en|passported}}
* {{l|en|passportification}}
* {{l|en|passporting}}
* {{l|en|passportization}}
* {{l|en|passportize}}
* {{l|en|passportless}}
* {{l|en|yellow passport}}
{{bottom}}
===={{desc}}====
* {{desc|hi|पासपोर्ट}}
* {{desc|ur|پاسپورٹ}}
==={{seealso}}===
* {{l|en|ID card}}
* {{l|en|identification card}}
* {{l|en|identity card}}
* {{l|en|portpass}}
* {{l|en|visa}}
==={{anag}}===
* {{anagrams|en|a=aopprsst|pop stars|popstars|portpass}}
fvqeh5v85v9gxzpd85q7jltucwjrhcc
oilpaper
0
337115
2356362
1561432
2026-09-23T10:45:47Z
M-30722
1202
2356362
wikitext
text/x-wiki
=={{L|en}}==
==={{etym}}===
{{affix|en|oil|paper}}
==={{noun}}===
{{en-noun|s|-}}
#{{タグ|en|紙}}{{ふりがな|油紙|あぶらがみ}}、[[桐油紙]]。
==={{anag}}===
* {{anagrams|en|a=aeiloppr|epipolar}}
2de390i3hsbl9vsubks6pcmm13bgf2c
pantyhose
0
337650
2356367
1580755
2026-09-23T10:50:51Z
M-30722
1202
2356367
wikitext
text/x-wiki
{{also|panty hose}}
=={{L|en}}==
==={{alter}}===
* {{alter+|en|pantie hose|pantie-hose|pantihose|panty hose|panty-hose}}
==={{etym}}===
{{affix|en|panty|hose}}
==={{pron}}===
* {{IPA|lang=en|ˈpæntɪhəuz}}
==={{noun}}===
{{en-plural noun}}
#{{context|North America|underwear|lang=en}}[[パンティストッキング]]。
===={{syn}}====
* {{l|en|tights}} (英)
==={{anag}}===
* {{anagrams|en|a=aehnopsty|anophytes}}
8u5hpoewsxqou5ok5sqtuu05l865ire
magekreft
0
345283
2356332
1633354
2026-09-23T10:14:33Z
M-30722
1202
2356332
wikitext
text/x-wiki
{{wikipedia|lang=no}}
=={{L|nn}}==
==={{etym}}===
{{affix|nn|mage|kreft}}
==={{noun}}===
{{nn-noun-mu}}
# {{context|disease|lang=nn}} [[胃癌]]。
=={{L|nb}}==
==={{etym}}===
{{affix|nb|mage|kreft}}
===={{alter}}====
* [[mavekreft]]
==={{noun}}===
{{nb-noun-mu}}
# {{context|disease|lang=nb}} [[胃癌]]。
sycoekshf8du9xumogefbme6ktf715j
軍法
0
356866
2355917
1938377
2026-09-22T14:05:30Z
うーむ
129171
/* 名詞 */
2355917
wikitext
text/x-wiki
=={{ja}}==
{{wikipedia}}
[[Category:{{ja}}]]
{{kana-DEFAULTSORT|ぐんぽう}}
==={{noun}}===
[[Category:{{ja}}_{{noun}}]]
{{jachar|軍|法}}([[ぐんぽう]])
#[[軍]]における[[法律]]、[[刑法]]。
#[[兵法]]。[[戦術]]。
===={{prov}}====
*[[軍法会議]]
===={{rel}}====
*[[法務官]]
[[Category:{{ja}} 軍事]]
[[Category:{{ja}} 法律]]
===={{trans}}====
*{{en}}:[[military law]]
----
=={{zh}}==
[[category:{{zh}}|jun1fa3]]
==={{noun}}===
[[category:{{zh}} {{noun}}|jun1fa3]]
{{zhchars}} ({{unicode|jūnfǎ}} 簡体字:[[军法]])
#軍隊内ないし戦場における規律を定めた法令。
be08llxetgl3yje73kef0r4f3wssuwm
击破
0
358600
2356006
1664262
2026-09-23T00:37:26Z
鍼灸
112313
2356006
wikitext
text/x-wiki
=={{zh}}==
==={{pron}}===
{{cmn-pron|jīpò|z=n}}
==={{verb}}===
{{zh-cat|ji1po4|verb}}
{{zhchars}} {{zh-ts|[[擊破]]}}
#[[撃破]]する。
q3jbrhr7iyjr4qld9i5rnptypupbwjt
擊破
0
358601
2356005
1664263
2026-09-23T00:36:19Z
鍼灸
112313
2356005
wikitext
text/x-wiki
=={{zh}}==
==={{pron}}===
{{cmn-pron|jīpò|jípò}}
==={{verb}}===
{{zh-cat|ji1po4|verb}}
{{zhchars}} {{zh-ts||[[击破]]}}
#[[撃破]]する。
tk21r7henfx7weevldq7hopdtm51deh
海賊船
0
359583
2356265
1939369
2026-09-23T04:47:43Z
Maraschino Cherry
93381
/* trans */
2356265
wikitext
text/x-wiki
=={{L|ja}}==
{{kana-DEFAULTSORT|かいぞくせん}}
{{ja-kanjitab|かい|ぞく|せん|yomi=o}}
==={{noun}}===
{{ja-noun|かいぞくせん}}
# [[海賊]]が[[使用]]する[[船舶]]。
# [[中世]]の[[水軍]]に[[属する|属した]]船。
===={{trans}}====
* {{T|en}}: {{t|en|pirate ship}}
* {{T|zh}}: {{t|zh|海盗船}}
[[Category:日本語 船舶]]
4jqlt5k1wnre08oawpr4xyttxoxg64p
巨船
0
359639
2355933
1939395
2026-09-22T17:16:00Z
ちょこれ゚いとみんと
129959
2355933
wikitext
text/x-wiki
{{kana-DEFAULTSORT|きょせん}}
=={{L|ja}}==
{{ja-kanjitab|きょ|せん|yomi=o}}
==={{noun}}===
{{ja-noun|[[きょせん]]}}
#{{タグ|ja|船舶}}[[とても]][[おおきい|大きい]][[ふね|船]]。
===={{syn}}====
*[[大船]]
cy6ec187fabl53b4k3aemxfoo0k39n3
plowman
0
362495
2356375
1673304
2026-09-23T10:55:34Z
M-30722
1202
2356375
wikitext
text/x-wiki
{{also|Plowman}}
=={{L|en}}==
==={{alter}}===
* {{l|en|ploughman}} (英)
==={{etym}}===
*{{etyl|enm}} {{m|enm|plowman}}, {{m|enm|ploghmon}}, {{m|enm|plouȝman}}
*{{affix|en|plow|man}}
==={{pron}}===
* {{a|UK}} {{IPA|lang=en|ˈplaʊ.mən}}
==={{noun}}===
{{en-noun|plowmen|irr=y}}
#{{context|agriculture|lang=en}}{{おくりがな2|耕|たがや|す|たがやす}}人、[[農夫]]。
===={{rel}}====
* {{l|en|plowboy}}, {{l|en|ploughboy}}
* {{l|en|plower}}, {{l|en|plougher}}
* {{l|en|plowgirl}}, {{l|en|ploughgirl}}
* {{l|en|plowshare}}, {{l|en|ploughshare}}
* {{l|en|plowwoman}}, {{l|en|ploughwoman}}
c2jyguv14vzx3pxlqtxb0bfzabuxy0t
ploughman
0
362497
2356373
1673306
2026-09-23T10:54:48Z
M-30722
1202
2356373
wikitext
text/x-wiki
=={{L|en}}==
==={{alter}}===
* {{l|en|plowman}} (米)
==={{etym}}===
*{{etyl|enm|en}} {{m|enm|plowman}}, {{m|enm|ploghmon}}, {{m|enm|plouȝman}}
*{{affix|en|plough|man}}
==={{pron}}===
* {{a|UK}} {{IPA|lang=en|ˈplaʊ.mən}}
==={{noun}}===
{{en-noun|ploughmen|irr=y}}
#{{context|British|lang=en}}[[plowman]]の異綴。
===={{drv}}====
* {{l|en|ploughman's lunch}}
===={{rel}}====
* {{l|en|ploughboy}}
* {{l|en|ploughgirl}}
* {{l|en|ploughshare}}
* {{l|en|ploughwoman}}
* {{l|en|tiller}}
* {{l|en|tillerman}}
os79v9cx91o2fk8i8v7s1w2vohgqg8x
jailbait
0
374130
2356319
1698578
2026-09-23T10:07:38Z
M-30722
1202
2356319
wikitext
text/x-wiki
=={{L|en}}==
==={{pron}}===
* {{IPA|lang=en|/ˈdʒeɪlbeɪt/}}
* {{音声|en|En-au-jailbait.ogg|a=AU}}
==={{etym}}===
{{affix|en|jail|bait}}
==={{noun}}===
{{en-noun|-|s}}
# {{context|slang|lang=en}} 成人男性が性的に魅力的であると見なす[[同意年齢]]未満の[[少女]]。[[ロリ]]。
===={{syn}}====
*[[nymphet]]
*[[lolita]]
7xndshh4fau4e8d3xbeglh5ahb13t5q
moslék
0
393739
2355989
2054897
2026-09-23T00:01:24Z
NekoyamaWataru
87354
/* {{hu}} */ 語義の追加
2355989
wikitext
text/x-wiki
{{DEFAULTSORT:moslek}}
=={{hu}}==
==={{pron}}===
* {{hu-IPA}}
* {{hyph|hu|mos|lék}}
==={{etym}}===
{{suffix+|mos|lék|lang=hu}}
元々は3音節 {{m|hu||mosólék}} の語形で、意味は「汚れた洗濯水」であった
==={{noun}}===
{{hu-noun|ok}}
# [[食べ残し]]、[[残飯]]。
# {{label|hu|colloquial|pejorative}} [[あじけない|味気ない]]水っぽい[[たべもの|食べ物]]、[[半流動食]]。
# {{label|hu|figuratively|メディア|蔑称}} [[AI]]を[[もちいる|用いて]][[作成]]された低品質な[[合成]][[画像]]。
===={{decl}}====
{{hu-infl-nom|mosléko|o|esm_sg=1}}{{hu-pos-otok|moslék||ai|j=y}}
===={{drv}}====
* {{l|hu|moslékos}}
===={{comp}}====
* {{l|hu|moslékszag}}
===参考文献===
* {{R:ErtSz}}
rlk5td0947bifrjgoxco0qew28fudxp
2355994
2355989
2026-09-23T00:06:04Z
NekoyamaWataru
87354
/* {{hu}} */ 語句の修正
2355994
wikitext
text/x-wiki
{{DEFAULTSORT:moslek}}
=={{hu}}==
==={{pron}}===
* {{hu-IPA}}
* {{hyph|hu|mos|lék}}
==={{etym}}===
{{suffix+|mos|lék|lang=hu}}
元々は3音節 {{m|hu||mosólék}} の語形で、意味は「汚れた洗濯水」であった
語義3はおそらく{{calque|hu|en|slop}}
==={{noun}}===
{{hu-noun|ok}}
# [[食べ残し]]、[[残飯]]。
# {{label|hu|colloquial|pejorative}} [[あじけない|味気ない]]水っぽい[[たべもの|食べ物]]、[[半流動食]]。
# {{label|hu|figuratively|メディア|蔑称}} [[AI]]を[[もちいる|用いて]][[作成]]された低品質な[[合成]][[画像]]。
===={{decl}}====
{{hu-infl-nom|mosléko|o|esm_sg=1}}{{hu-pos-otok|moslék||ai|j=y}}
===={{drv}}====
* {{l|hu|moslékos}}
===={{comp}}====
* {{l|hu|moslékszag}}
===参考文献===
* {{R:ErtSz}}
4dlfk8jifsd1odcm1p0f121d3db164h
plus tard
0
394150
2356377
1757330
2026-09-23T10:56:28Z
M-30722
1202
2356377
wikitext
text/x-wiki
{{DEFAULTSORT:plustard}}
=={{L|fr}}==
==={{etym}}===
{{affix|fr|plus|tard}}
==={{pron}}===
* {{IPA|lang=fr|ply taʁ}}
==={{adverb}}===
{{head|fr|adverb}}
#{{ふりがな|後|あと}}に、{{ふりがな|後|あと}}で。
hdfyhselkzgyl9zh4q9ts08vhnqmp22
帝国大学
0
399524
2356393
2352156
2026-09-23T11:05:56Z
M-30722
1202
2356393
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ていこくだいがく}}
=={{L|ja}}==
{{wikipedia}}
{{ja-kanjitab|てい|こく|だい|がく|yomi=on2,goon2}}
==={{etym}}===
{{affix|ja|帝国|大学}}
==={{pron}}===
{{ja-pron|ていこく だいがく}}
==={{noun}}===
{{ja-noun|ていこくだいがく}}
#{{タグ|ja|大学}}1886年の{{w|帝国大学令}}以後[[設立]]された[[国立]]の旧制総合大学。{{w|北海道帝国大学}}、{{w|東北帝国大学}}、{{w|東京帝国大学}}、{{w|名古屋帝国大学}}、{{w|京都帝国大学}}、{{w|大阪帝国大学}}、{{w|九州帝国大学}}、{{w|京城帝国大学}}、および{{w|台北帝国大学}}の9つが成立し、[[第二次世界大戦]]後、旧[[外地]]にあり日本領から外れた{{w|京城帝国大学}}と{{w|台北帝国大学}}を除く帝国大学は新制大学となった。[[帝大]]、[[旧帝]]と略される。
==={{usage}}===
1886年の帝国大学令から1897年の京都帝国大学成立までは、後の東京帝国大学(現在の東京大学)の正式名称が帝国大学であった。
{{stub|ja}}
9rb4z066fg65miu8fe0nk7uwlvujk8p
handcuff
0
399808
2356323
1759981
2026-09-23T10:09:36Z
M-30722
1202
2356323
wikitext
text/x-wiki
== {{L|en}} ==
=== {{etym}} ===
{{affix|en|hand|cuff}}
=== {{pron}} ===
* {{IPA|lang=en|/ˈhændˌkʌf/}}
* {{音声|en|En-us-handcuff.ogg|a=US}}
=== {{noun}} ===
{{en-noun}}
# (複数形で) [[手錠]]。
==== {{syn}} ====
* [[manacle]]
* [[wristlet]]
==== {{prov}} ====
* [[handcuff artist]]
* [[handcuff knot]]
=== {{verb}} ===
{{en-verb}}
# {{context|transitive|lang=en}} [[手錠]]をかける。
# {{context|transitive|lang=en}} [[拘束]]する。[[無力]]にする。
2lm9u1yjryc6g4te0wzf69nmvz52f1n
limewater
0
400704
2356329
1762378
2026-09-23T10:13:07Z
M-30722
1202
2356329
wikitext
text/x-wiki
== {{L|en}} ==
{{wikipedia|lang=en}}
=== {{alter}} ===
* [[lime water]]
==={{etym}}===
{{affix|lime|water}}
=== {{noun}} ===
{{en-noun|s|-}}
# {{context|inorganic chemistry|lang=en}} [[石灰水]]。
==== {{syn}} ====
* [[pickling lime]]
d7kn3zihg1mwb2hvyl4cyuuvi4um82r
2356330
2356329
2026-09-23T10:13:21Z
M-30722
1202
2356330
wikitext
text/x-wiki
== {{L|en}} ==
{{wikipedia|lang=en}}
=== {{alter}} ===
* [[lime water]]
==={{etym}}===
{{affix|en|lime|water}}
=== {{noun}} ===
{{en-noun|s|-}}
# {{context|inorganic chemistry|lang=en}} [[石灰水]]。
==== {{syn}} ====
* [[pickling lime]]
3fhx60jta2w8i997iprss1yxflmd3lp
がたい
0
402914
2356399
1767472
2026-09-23T11:09:03Z
うーむ
129171
2356399
wikitext
text/x-wiki
{{DEFAULTSORT:かたい がたい}}
{{also|かたい|かだい|がだい}}
=={{ja}}==
==={{noun}}===
{{ja-noun}}
#{{context|slang|lang=ja}}[[からだつき]]。[[体格]]。
==={{suffix}}===
{{head|ja|suffix|kanji=難い}}
#「[[かたい]]」の[[連濁]]形。動詞の[[連用形]]に付いて、「~するのが[[むずかしい|難しい]]」「~するのは心情的に[[おしい|惜しい]]」の意の形容詞を作る。
#*1935年、菊池寛「貞操問答」<ref>青空文庫、2007年8月10日作成、2012年3月12日修正(底本:「貞操問答」文春文庫、文藝春秋、2002(平成12)年10月10日第1刷)https://www.aozora.gr.jp/cards/000083/files/43270_27856.html</ref>
#*:もしや、新子へとは、すぐ疑ったが、しかし、金額があまりに、大きいので、良人がそんなに新子へと思うと、ちょっと信じ'''がたかっ'''た。
#*1939年、太宰治「I can speak」<ref>青空文庫、2005年10月12日作成(底本:「新樹の言葉」新潮文庫、新潮社、1982(昭和57)年7月25日発行)https://www.aozora.gr.jp/cards/000035/files/1572_19910.html</ref>
#*:九月、十月、十一月、御坂の寒気堪え'''がたく'''なった。あのころは、心細い夜がつづいた。
#*1939年、野村長一「名曲決定盤」<ref>青空文庫、2022年3月27日作成、2022年5月16日修正(底本:「名曲決定盤(上)」中公文庫、中央公論新社、2003(平成15)年8月30日第6刷。「名曲決定盤(下)」中公文庫、中央公論新社、2004(平成16)年1月15日第6刷。)https://www.aozora.gr.jp/cards/001670/files/55342_75304.html</ref>
#*:指揮者ロナルドは老巧練達の士であるが、バルビロリは第二流の人で、さして優れた指揮者とは言い'''{{ruby|難い|がたい}}'''。
===={{syn}}====
*[[にくい]]、[[づらい]]
===={{drv}}====
*[[ありがたい]]、[[いかんともしがたい]]
==註==
<references/>
0t9dxh52i586swudrdgrp6or3ld2bl4
hummingbird
0
406567
2356318
1775855
2026-09-23T10:07:06Z
M-30722
1202
2356318
wikitext
text/x-wiki
== {{L|en}} ==
{{wikipedia|lang=en}}
=== {{alter}} ===
* {{l|en|humming bird}}
* {{l|en|humming-bird}}
=== {{etym}} ===
{{affix|en|humming|bird}}
=== {{pron}} ===
* {{a|US}} {{IPA|lang=en|/ˈhʌmɪŋˌbɝd/}}
** {{音声|en|en-us-hummingbird.ogg}}
* {{a|UK}} {{IPA|lang=en|/ˈhʌmɪŋˌbɜːd/}}
* {{a|北イングランド}} {{IPA|lang=en|/ˈhʌmɪnˌbɜːd/}}
=== {{noun}} ===
{{en-noun}}
# {{context|bird|lang=en}} [[はちどり|ハチドリ]]。
==== {{prov}} ====
* {{l|en|Anna's hummingbird}}
* {{l|en|bee hummingbird}}
* {{l|en|Costa's hummingbird}}
* {{l|en|hummingbird hawkmoth}}
* {{l|en|hummingbird moth}}
* {{l|en|hummingbird sage}}
* {{l|en|hummingbird vine}}
* {{l|en|vegetable hummingbird}}
b7aoxoqpfuurldz2sy642k8rdkyw7bx
olive oil
0
407558
2356363
1777853
2026-09-23T10:46:25Z
M-30722
1202
2356363
wikitext
text/x-wiki
{{DEFAULTSORT:oliveoil}}
=={{L|en}}==
{{wikipedia|lang=en}}
==={{etym}}===
{{affix|en|olive|oil}}
==={{noun}}===
{{en-noun|s|-|head=[[olive]] [[oil]]}}
# [[オリーブオイル]]、[[オリーブ油]]。
cay17gzkmt4juzlh0y6dcyrbzext8j7
ob-gyn
0
409157
2356361
2077490
2026-09-23T10:45:12Z
M-30722
1202
2356361
wikitext
text/x-wiki
{{DEFAULTSORT:obgyn ob-gyn}}
=={{L|en}}==
{{wikipedia|obstetrics and gynecology|lang=en}}
==={{alter}}===
* [[OB-GYN]]
* [[OB/GYN]]
* [[OBGYN]]
* [[ObGyn]]
==={{etym}}===
* {{affix|en|obstetrics|gynecology}}
* {{affix|en|obstetrician|gynecologist}}
==={{pron}}===
* {{a|US}} {{IPA|lang=en|ˈoʊ.bi.dʒi.waɪˌen}}, {{X-SAMPA|"oU.bi.dZi.waI%en}}
* {{a|UK}} {{IPA|lang=en|ˈəʊ.bi.dʒi.waɪˌen}}, {{X-SAMPA|"@U.bi.dZi.waI%en}}
==={{noun}}===
{{en-noun|s|-}}
{{context|medicine|lang=en}}
# {{context|uncountable|医学|lang=en}} [[産婦人科]]。
# {{context|countable|医療関連の職業|lang=en}} [[産婦人科医]]。
#* ''[[Dr.]] Jenn Conti, [[ob-gyn]] [[and]] [[fellow]] [[at]] [[physician|Physicians]] [[for]] [[reproductive|Reproductive]] [[health|Health]], [[told]] VOA.'' (Esha Sarai, Iman Sultan "[https://www.voanews.com/a/court-grants-undocumented-teen-access-to-abortion/4084604.html Court Grants Undocumented Teen Access to Abortion]". VOA News. 2023年6月9日閲覧)
#*: 産婦人科医でリプロダクティブ・ヘルスのための医師会<ref>定訳はない。</ref>会員のジェン・コンティ医師は、VOAにこう話した。
===脚注===
{{Reflist}}
ioiw7oqucj388j0rb3nithrw3k7frm0
カテゴリ:アイスランド語 性
14
433377
2355977
1835364
2026-09-22T23:37:59Z
鍼灸
112313
2355977
wikitext
text/x-wiki
<div class="pathnavbox">
* {{Pathnav|カテゴリ|言語|{{is}}|{{is}}_人間|disp4=人間|{{is}}_人間行動学|disp5=人間行動学|last=性}}
* {{Pathnav|カテゴリ|分野|人間|人間行動学|性|last={{is}}}}
</div>
{{catmore}}
[[カテゴリ:{{is}}_人間行動学|*せい]]
[[カテゴリ:性|あいすらんとこ]]
jvthr3euxla14eiqttzztg4v34ntwsw
カテゴリ:ロシア語 性
14
435368
2355966
1837440
2026-09-22T23:23:15Z
鍼灸
112313
2355966
wikitext
text/x-wiki
<div class="pathnavbox">
* {{Pathnav|カテゴリ|言語|{{ru}}|{{ru}}_人間|disp4=人間|{{ru}}_人間行動学|disp5=人間行動学|last=性}}
* {{Pathnav|カテゴリ|分野|性|last={{ru}}}}
</div>
{{catmore}}
[[カテゴリ:{{ru}}_人間行動学|*せい]]
[[カテゴリ:性|ろしあこ]]
nuvugmchkb2xysv3pqjzmik7egfzf9c
2355967
2355966
2026-09-22T23:23:38Z
鍼灸
112313
2355967
wikitext
text/x-wiki
<div class="pathnavbox">
* {{Pathnav|カテゴリ|言語|{{ru}}|{{ru}}_人間|disp4=人間|{{ru}}_人間行動学|disp5=人間行動学|last=性}}
* {{Pathnav|カテゴリ|分野|人間|人間行動学|性|last={{ru}}}}
</div>
{{catmore}}
[[カテゴリ:{{ru}}_人間行動学|*せい]]
[[カテゴリ:性|ろしあこ]]
jrw6u65hp0fbimkw7wt2swu1pp94akt
üt
0
435432
2356291
2353113
2026-09-23T06:01:04Z
NekoyamaWataru
87354
/* {{L|hu}} */ 語句の修正
2356291
wikitext
text/x-wiki
{{also|ut|UT|ut-|-ut|út|ût|ǖt|-uț|ут|үт|ют}}
=={{L|hu}}==
==={{pron}}===
* {{hu-IPA}}
* {{音声|hu|Hu-üt.ogg}}
==={{etym}}===
おそらく{{etyl|fiu-pro|hu}} {{m|fiu-pro|*äktɜ-||叩く、切る}} より
==={{verb}}===
{{hu-verb}}
#{{タグ|hu|transitive}} [[たたく|叩く]]、[[うつ|打つ]]、[[なぐる|殴る]]、叩いて{{ふりがな|音|おと}}を出す、[[ひらてうち|平手打ち]]をする。
#: {{syn|hu|ráüt|ver|megver|vág|csap|rácsap|sújt}}
#{{タグ|hu|intransitive}} [[まねる|真似る]]、[[ならう|倣う]]。(誰に {{m|hu|-ra}}/{{m|hu|-re}})
#: {{syn|hu|hasonlít|emlékeztet}}
#: {{uxi|hu|Apjá'''ra ütött'''.|彼は父親に'''倣った'''。}}
===={{conjug}}====
{{hu-conj-ök||ü|t|in-past=ött}}
===={{drv}}====
{{top4}}
* {{l|hu|ütem}}
* {{l|hu|ütés}}
* {{l|hu|ütleg}}
* {{l|hu|ütő}}
* {{l|hu|ütöget}}
{{bottom}}
{{hu-verbpref|üt|sep=9|agyon|alá|át|be|bele|egybe|el|előre|fel|félre|föl|hátra|haza|helyre|hozzá|ide|ketté|ki|közé|le|meg|mellé|neki|oda|össze|rá|rajta|széjje|szembe|szerte|szét|tele|tova|tovább|túl|utána|végig|vissza}}
===={{comp}}====
* {{l|hu|üt-ver}}
===={{idiom}}====
{{top}}
* {{l|hu|addig üsd a vasat, amíg meleg}}
* {{l|hu|arcul üt}}
* {{l|hu|lovaggá üt}}
* {{l|hu|nyélbe üt}}
* {{l|hu|szöget üt a fejébe}}
{{bottom}}
===参考文献===
* {{R:ErtSz}}
tg9fhqelrczanawd7avzzdgnvbhb76r
あまりもの
0
462874
2356394
1946964
2026-09-23T11:06:40Z
M-30722
1202
2356394
wikitext
text/x-wiki
{{kana-DEFAULTSORT}}
=={{L|ja}}==
==={{etym}}===
{{affix|ja|あまり|もの}}
==={{noun}}===
{{ja-noun|余り物|余り者}}
#('''余り物''')[[いる|いら]]ないもの。[[不要]]なもの。特に、食べ残したもの。
#:{{syn|ja|のこりもの}}
#('''余り者''')[[周囲]]から[[もてあます|もてあまさ]]れた人。[[あぶれる|あぶれ]]た人。
#:{{syn|ja|余計者|邪魔者|厄介者}}
===={{rel}}====
*[[余り物には福がある]]
*[[餕]]<ref>食べ残し</ref>
===={{trans}}====
語義1
*{{T|en}}: {{t|en|rest}}、{{t|en|remainder}}、{{t|en|leftover}}
qxlbkybhb89whorsxz34hq0ci46wrxp
gubacsdarázs
0
463712
2356381
1889404
2026-09-23T10:59:32Z
M-30722
1202
2356381
wikitext
text/x-wiki
{{DEFAULTSORT:gubacsdarazs}}
=={{L|hu}}==
==={{etym}}===
{{affix|hu|gubacs|darázs}}
==={{pron}}===
* {{hu-IPA}}
* {{hyph|hu|gu|bacs|da|rázs}}
==={{noun}}===
{{hu-noun|pl=gubacsdarazsak}}
#{{タグ|hu|蜂}}[[タマバチ]]。
#: 植物の組織に寄生して虫こぶを作る昆虫
===={{decl}}====
{{hu-infl-nom|gubacsdarazsa|o|stem2=gubacsdarázs}}{{hu-pos-atok|gubacsdarazs||ai}}
===参考文献===
* {{R:ErtSz}}
l2kezqouh0nlqb654j711ub2f0c8oes
ベテラン
0
472323
2356349
1975862
2026-09-23T10:35:21Z
M-30722
1202
2356349
wikitext
text/x-wiki
{{kana-DEFAULTSORT}}
=={{L|ja}}==
==={{etym}}===
{{bor+|ja|en|veteran}} < {{etyl|enm|ja}} {{m|frm|vétéran}} < {{etyl|la|ja}} {{m|la|veterānus}} < {{m|la|vetus}} < {{etyl|itc-pro|ja}} {{m|itc-pro|*wetos}} < {{etyl|ine-pro|ja}} {{m|ine-pro|*wétos}} < {{m|ine-pro|*wet-}} + {{m|ine-pro|*-os}}
==={{noun}}===
{{ja-noun}}
#{{タグ|ja|軍事}}[[退役]][[軍人]]。
#{{タグ|ja|人間}}[[老練]]な者。[[熟練者]]。
===={{ant}}====
* [[新人]]
* [[ビギナー]]
l47151p52k4vl7vbmce8b4w6jg1u4qg
nagyhét
0
474934
2356342
1916769
2026-09-23T10:26:31Z
M-30722
1202
2356342
wikitext
text/x-wiki
{{DEFAULTSORT:nagyhet}}
=={{L|hu}}==
{{wikipedia|lang=hu}}
==={{pron}}===
* {{hu-IPA}}
* {{hyph|hu|nagy|hét}}
==={{etym}}===
{{affix|hu|nagy|hét|t1=大きな|t2=週|pos=noun}}
==={{noun}}===
{{hu-noun|pl=nagyhetek}}
#{{タグ|hu|キリスト教}}[[受難週]]、[[聖週間]]、[[聖週]]、[[受難週間]]。
#: 棕櫚の主日から復活祭の前日までの一週間
===={{decl}}====
{{hu-infl-nom|nagyhete|e|stem2=nagyhét}}{{hu-pos-etek|nagyhet||ei}}
===={{drv}}====
* {{l|hu|nagyheti}}
===参考文献===
* {{R:ErtSz}}
0byphtplpgoxw6yxmonxu06blesyfeh
szórakozik
0
491526
2356019
2012951
2026-09-23T01:28:15Z
NekoyamaWataru
87354
/* {{hu}} */ 語句の修正
2356019
wikitext
text/x-wiki
{{DEFAULTSORT:szorakozik}}
=={{hu}}==
==={{pron}}===
* {{hu-IPA}}
* {{hyph|hu|szó|ra|ko|zik}}
==={{etym}}===
{{suffix+|szór|akozik|lang=hu}} < [[w:ドイツ語|ドイツ語]] {{m|de|sich}} {{m|de|zerstreuen}} からの翻訳借用
==={{verb}}===
{{hu-verb}}
# {{lb|hu|intransitive}} [[たのしむ|楽しむ]]、[[たのしい|楽しい]][[時間]]を[[すごす|過ごす]]、[[気晴らし]]をする、[[リフレッシュ]]する。
# {{lb|hu|intransitive|euphemistic}} [[ねる|寝る]]、[[一晩]]を過ごす、[[性交]]する。(誰と {{hu-case|val}})
# {{lb|hu|intransitive|often||derogatory}} [[もてあそぶ|弄ぶ]]、[[からかう|誂う]]、[[手出し]]する、[[口出し]]する、[[おちょくる]]、{{おくりがな2|揶揄|からか|う|からかう}}。(~に/を {{hu-case|val}})
#: {{syn|hu|ugrat}}
===={{usage}}====
誰かを困らせるような意味合いを避けるため、副詞 {{m|hu|jól||良く}}を加える場合がある。
===={{conjug}}====
{{hu-conj-ok|szórak|o|z|m=y|intrans=y|also-subj=y|caus=tat}}
===={{drv}}====
{{top3}}
* {{l|hu|szórakozás}}
* {{l|hu|szórakozóhely}}
* {{l|hu|szórakoztat}} → {{l|hu|szórakoztató}}
{{bottom}}
===参考文献===
* {{R:ErtSz}}
8hzuzsn73v1r1seri6t4wniyvmulwt0
ウラル
0
505207
2355926
2049425
2026-09-22T16:25:14Z
ちょこれ゚いとみんと
129959
2355926
wikitext
text/x-wiki
{{kana-DEFAULTSORT}}
{{also|うらる}}
=={{L|ja}}==
==={{name}}===
{{ja-name}}
#{{context|lang=ja|地名}} [[ロシア]]西部で[[ヨーロッパ]]と[[アジア]]を分ける山脈。
692b0igz6dqrptnrh9ivid5s6ebskns
たてにげ
0
537196
2355927
2118316
2026-09-22T16:39:07Z
ちょこれ゚いとみんと
129959
2355927
wikitext
text/x-wiki
{{kana-DEFAULTSORT}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun-suru|[[立]]て[[逃]]げ}}
#{{タグ|ja|インターネットスラング}}[[電子掲示板]]において、[[スレッド]]を立てたにもかかわらず、そのスレッドに一切[[かきこみ|書き込み]]をしないこと。
#{{タグ|ja|インターネットスラング}}[[ウィキ]]において、[[ほとんど]]あるいは[[まったく|全く]][[記載]]のない[[ページ]]を[[作成]]し、それをそのまま[[放置]]すること。
==={{verb}}===
{{日本語サ変活用}}
ozgo1r50re656cqubjr0pgg86tmq18a
köz
0
544148
2356027
2313831
2026-09-23T02:18:53Z
NekoyamaWataru
87354
/* {{L|hu}} */ 語句の修正
2356027
wikitext
text/x-wiki
{{DEFAULTSORT:koz}}
{{also|koz|kož}}
=={{L|tt}}==
==={{noun}}===
{{head|tt|noun|キリル文字表記:|[[көз]]}}
#{{タグ|tt|季節}} {{ふりがな|秋|あき}}。
=={{L|hu}}==
==={{pron}}===
* {{hu-IPA}}
==={{etym}}===
{{etyl|fiu-pro|hu}} {{m|fiu-pro|*küti}} より
==={{noun}}===
{{hu-noun|ök}}
# 2つの部分の間にある空間的もしくは時間的な[[へだたり|隔たり]]。
## [[あいだ|間]]、[[間隔]]、[[あいま|合間]]、[[距離]]、[[インターバル]]。
##: {{syn|hu|térköz|időköz|q1=space|q2=time}}
## [[すきま|隙間]]、[[ギャップ]]、[[あき|空き]][[場所]]、[[スペース]]、[[余白]]、[[余地]]、[[マージン]]。
##: {{syn|hu|rés|hézag|űr}}
## [[河間地域]]。
##: {{uxi|hu|[[Duna–Tisza köze]]|(ハンガリーおよびセルビアの)ドナウ・ティサ河間地域}}
## [[路地]]、[[小路]]、[[うらどおり|裏通り]]、[[横丁]]、[[こみち|小道]]、[[細道]]。[[Category:{{hu}}_道路]]
##: 建物の壁に挟まれた狭い道
##: {{syn|hu|utcácska}}
##: {{cot|hu|utca|út|tér}}
## {{label|hu|所有接尾辞とともに}} [[関係]]、[[関連]]、[[かかわり|関わり]]、[[むすびつき|結び付き]]、[[つながり|繋がり]]、[[きずな|絆]]、[[縁]]。(~への {{hu-case|hoz|pos={{noun}}}})
##: {{syn|hu|összefüggés|kapcsolat}}
## {{label|hu|所有接尾辞とともに}} [[関知]]、[[関与]]、[[あずかり|与り]]。(~への {{hu-case|hoz|pos={{noun}}}})
##: {{syn|hu|[[tartozik]] …[[-ra]]/[[-re]]|q=to concern someone}}
##: {{uxi|hu|Semmi '''köz'''öm hozzá.|それは大きなお世話だ/それは余計なお世話だ。}}
# {{senseid|hu|public}}[[共同体]]、[[コミュニティー]]、[[公衆]]、[[世間]]、[[おおやけ|公]]。
#: {{syn|hu|közösség|társadalom}}
===={{decl}}====
{{hu-infl-nom|közö|ö|-}}{{hu-pos-ötök|köz||ei}}
===={{drv}}====
{{top4}}
* {{l|hu|közbe-}}
* {{l|hu|közben}}
* {{l|hu|közeg}}
* {{l|hu|közel}}
* {{l|hu|közép}}
<!-- |közért doesn't belong here, as it comes from Községi Élelmiszerkereskedelmi Rt.-->
* {{l|hu|közöl}}
* {{l|hu|közös}}
* {{l|hu|között}}
* {{l|hu|község}}
* {{l|hu|közül}}
{{bottom}}
===={{comp}}====
(この項目で始まるもの、「公的な」や「大衆の」といった意味のあるもの):
{{top4}}
* {{l|hu|közalkalmazott}}
* {{l|hu|közbeszerzés}}
* {{l|hu|közegészségügy}}
* {{l|hu|közélet}}
* {{l|hu|közérdek}}
* {{l|hu|közérzet}}
* {{l|hu|közgazda}}
* {{l|hu|közgazdaság}}
* {{l|hu|közgazdaságtan}}
* {{l|hu|közgazdaság-tudomány}}
* {{l|hu|közgazdász}}
* {{l|hu|közgyűlés}}
* {{l|hu|közhasznú}}
* {{l|hu|közhely}}
* {{l|hu|közigazgatás}}
* {{l|hu|közismert}}
* {{l|hu|közjegyző}}
* {{l|hu|közjó}}
* {{l|hu|közkedvelt}}
* {{l|hu|közkincs}}
* {{l|hu|közkívánat}}
* {{l|hu|közkönyvtár}}
* {{l|hu|közkút}}
* {{l|hu|közmondás}}
* {{l|hu|köznapi}}
* {{l|hu|köznév}}
* {{l|hu|közoktatás}}
* {{l|hu|közpénz}}
* {{l|hu|központozás}}
* {{l|hu|köztársaság}}
* {{l|hu|közterület}}
* {{l|hu|köztisztviselő}}
* {{l|hu|köztudat}}
* {{l|hu|köztudott}}
* {{l|hu|közüzem}}
* {{l|hu|közvélemény}}
{{bottom}}
(この項目で終わるもの、「間」や「間隔」といった意味のあるもの):
{{top3}}
* {{l|hu|betűköz}}
* {{l|hu|hasábköz}}
* {{l|hu|időköz}}
* {{l|hu|kézen-közön}}
* {{l|hu|sorköz}}
* {{l|hu|szóköz}}
{{bottom}}
===={{idiom}}====
* {{l|hu|semmi köze hozzá}}
==={{adjective}}===
{{hu-adj|-}}
# {{label|hu|obsolete}} [[公共]]の、[[共通]]の、[[一般的]]な。<!-- I. melléknév (**elavult**) Az egész közösségre v. az egész társadalomra vonatkozó, tőle eredő, minden tagját illető, érintő; általános, egyetemes, közös. -->
===参考文献===
* {{R:ErtSz|1|interval, gap, alley, connection}}
* {{R:ErtSz|2|community, the public}}
27z1s4s2rhhjsh0347pqdp0s17w0cmu
利用者:Kuroco2k/common.js
2
554760
2356276
2353656
2026-09-23T05:36:26Z
Kuroco2k
84207
スイッチオフ
2356276
javascript
text/javascript
mw.loader.load("/wiki/利用者:Kuroco2k/hangul.js?action=raw&ctype=text/javascript");
mw.loader.load('/wiki/利用者:Kuroco2k/es-verb-form.js?action=raw&ctype=text/javascript');
mw.loader.load('/wiki/利用者:Kuroco2k/pt-verb-form.js?action=raw&ctype=text/javascript');
mw.loader.load('/wiki/利用者:Kuroco2k/de-verb-form.js?action=raw&ctype=text/javascript');
mw.loader.load('/wiki/利用者:Kuroco2k/gl-verb-form.js?action=raw&ctype=text/javascript');
mw.loader.load( '/w/index.php?title=利用者:Kuroco2k/verb-form-config.js&action=raw&ctype=text/javascript');
o8fdyks9fskb64puja11bhi9a258mlk
tartozik
0
555577
2356025
2156311
2026-09-23T02:18:28Z
NekoyamaWataru
87354
/* {{hu}} */ 語句の修正
2356025
wikitext
text/x-wiki
=={{hu}}==
==={{pron}}===
* {{hu-IPA}}
* {{audio|hu|Hu-tartozik.ogg}}
* {{hyph|hu|tar|to|zik}}
==={{etym}}===
{{suffix+|tart|ozik|lang=hu}}
==={{verb}}===
{{hu-verb}}
# {{label|hu|intransitive}} [[属する]]、…の[[もの]]である、[[付随]]する、[[ふくむ|含まれる]]。(~に {{hu-case|hoz}})
#: {{uxi|hu|Ki'''hez tartozik''' ez a kutya?|この犬は誰の飼い犬ですか?}}
#: {{uxi|hu|Ez a tányér a készlet'''hez tartozik'''.|このプレートもセットに'''含まれます'''。}}
# {{label|hu|intransitive}} [[あてはまる|当てはまる]]、[[該当]]する、[[分類]]される。(~に {{hu-case|ba}})
#: {{uxi|hu|Milyen vércsoport'''ba tartozik'''?|あなたの血液型は何ですか?}}
# {{label|hu|intransitive}} [[かりる|借りる]]、[[借金]]をする、[[義務]]を[[おう|負う]]。(誰に {{hu-case|nak}}, ~を {{hu-case|val}})
#: {{uxi|hu|Sok pénz'''zel tartozik''' a szülei'''nek'''|彼/彼女は両親に多額の'''借金をしている'''。}}
#: {{uxi|hu|'''Tartozik nek'''ed egy magyarázat'''tal'''.|彼/彼女にはあなたに説明する'''義務があります'''。}}
# {{label|hu|intransitive}} [[かかわる|関わる]]、[[関係]]する、[[関連]]する。(~に {{hu-case|ra}})
#: {{uxi|hu|A magánügyem nem '''tartozik''' más'''ra'''.|私のプライベートは他人が'''関わる'''ものじゃない。}}
===={{conjug}}====
{{hu-conj-ok|tart|o|z|m=y|intrans=y}}
===={{drv}}====
* {{l|hu|tartozás}}
* {{l|hu|tartozék}}
{{hu-verbpref|tartozik|bele|hozzá|ide|oda|össze}}
===={{idiom}}====
* {{l|hu|nem tartozik rá}}
==={{noun}}===
{{hu-noun}}
# {{label|hu|finance|会計|大文字で始める場合もある}} [[かりかた|借方]]、[[負債]]、[[支出]]。
#: {{ant|hu|követel#Noun}}
===={{decl}}====
接尾辞と一緒に使用されることはほとんどない。
{{hu-infl-nom|tartoziko|o|n=sg}}<!-- e.g. "a követel oldalt már ellenőriztem, de a tartozikot még nem" -->
===参考文献===
* {{R:ErtSz}}
n6gx7vhvcn38hx1j17bwnvw09iix0rm
hülyéskedik
0
582656
2356020
2219544
2026-09-23T01:30:08Z
NekoyamaWataru
87354
/* {{hu}} */ 語句の修正
2356020
wikitext
text/x-wiki
{{DEFAULTSORT:hulyeskedik}}
=={{hu}}==
==={{pron}}===
* {{hu-IPA}}
* {{hyph|hu|hü|lyés|ke|dik}}
==={{etym}}===
{{suffix+|hülye|skedik|pos2=動詞形成接尾辞|lang=hu}}
==={{verb}}===
{{hu-verb}}
# {{label|hu|intransitive|informal}} [[ふざける|巫山戯る]]、[[ばか|馬鹿]]な[[まね|真似]]をする、[[おちょくる]]、{{おくりがな2|揶揄|からか|う|からかう}}。
#: {{syn|hu|szórakozik|bolondozik|viccelődik|idétlenkedik|ökörködik|marháskodik|bohóckodik}}
===={{conjug}}====
{{hu-conj-ek|hülyésk|e|d|intrans=y}}
===={{drv}}====
* {{l|hu|hülyéskedés}}
{{hu-verbpref|hülyéskedik|el|végig}}
===参考文献===
* {{R:ErtSz}}
3jk5q0rvvdoo9o20ltlckymrzk7ddg1
Harnröhre
0
588471
2356312
2278225
2026-09-23T10:03:31Z
M-30722
1202
2356312
wikitext
text/x-wiki
{{DEFAULTSORT:harnrohre}}
=={{L|de}}==
==={{etym}}===
{{affix|de|Harn|Röhre}}
==={{pron}}===
* {{IPA|lang=de|/ˈhaʁnˌʁøːʁə/}}
* {{音声|de|De-Harnröhre.ogg}}
==={{noun}}===
{{de-noun|g=f||Harnröhren}}
#{{タグ|de|解剖学}} [[尿道]]。
{{de-decl-noun-f|Harnröhre|Harnröhren}}
===={{drv}}====
* {{l|de|Harnröhrenöffnung}}
cp6u8qsga8w6dd8raazlvz8ivxwnuq9
利用者:Kuroco2k/maintenance.js
2
599888
2356053
2336776
2026-09-23T04:24:27Z
Kuroco2k
84207
2356053
javascript
text/javascript
(function () {
'use strict';
if (mw.config.get('wgAction') !== 'edit') {
return;
}
const textbox = document.getElementById('wpTextbox1');
if (!textbox) {
return;
}
function maintenance(text) {
const langMap = {
aar: "aa",
abk: "ab",
afr: "af",
aka: "ak",
alb: "sq",
amh: "am",
ara: "ar",
arg: "an",
arm: "hy",
asm: "as",
ava: "av",
ave: "ae",
aym: "ay",
aze: "az",
bak: "ba",
bam: "bm",
baq: "eu",
bel: "be",
ben: "bn",
bih: "bh",
bis: "bi",
bod: "bo",
bos: "bs",
bre: "br",
bul: "bg",
bur: "my",
cat: "ca",
ces: "cs",
cha: "ch",
che: "ce",
chi: "zh",
chu: "cu",
chv: "cv",
cor: "kw",
cos: "co",
cre: "cr",
cym: "cy",
cze: "cs",
dan: "da",
deu: "de",
div: "dv",
dut: "nl",
dzo: "dz",
ell: "el",
eng: "en",
epo: "eo",
est: "et",
eus: "eu",
ewe: "ee",
fao: "fo",
fas: "fa",
fij: "fj",
fin: "fi",
fra: "fr",
fre: "fr",
fry: "fy",
ful: "ff",
geo: "ka",
ger: "de",
gla: "gd",
gle: "ga",
glg: "gl",
glv: "gv",
gmq: "gmq-pro",
gre: "el",
grn: "gn",
guj: "gu",
hat: "ht",
hau: "ha",
hbs: "sh",
heb: "he",
her: "hz",
hin: "hi",
hmo: "ho",
hrv: "hr",
hun: "hu",
hye: "hy",
ibo: "ig",
ice: "is",
ido: "io",
iii: "ii",
iku: "iu",
ile: "ie",
ina: "ia",
ind: "id",
ine: "ine-pro",
ipk: "ik",
isl: "is",
ita: "it",
jav: "jv",
jpn: "ja",
kal: "kl",
kan: "kn",
kas: "ks",
kat: "ka",
kau: "kr",
kaz: "kk",
khm: "km",
kik: "ki",
kin: "rw",
kir: "ky",
kom: "kv",
kon: "kg",
kor: "ko",
kua: "kj",
kur: "ku",
lao: "lo",
lat: "la",
lav: "lv",
lim: "li",
lin: "ln",
lit: "lt",
ltz: "lb",
lub: "lu",
lug: "lg",
mac: "mk",
mah: "mh",
mal: "ml",
mao: "mi",
mar: "mr",
may: "ms",
mkd: "mk",
mlg: "mg",
mlt: "mt",
mon: "mn",
mri: "mi",
msa: "ms",
mya: "my",
nau: "na",
nav: "nv",
nbl: "nr",
nde: "nd",
ndo: "ng",
nep: "ne",
nld: "nl",
nno: "nn",
nob: "nb",
nor: "no",
nya: "ny",
oci: "oc",
oji: "oj",
ori: "or",
orm: "om",
oss: "os",
pan: "pa",
per: "fa",
pli: "pi",
pol: "pl",
por: "pt",
pus: "ps",
que: "qu",
roh: "rm",
ron: "ro",
rum: "ro",
run: "rn",
rus: "ru",
sag: "sg",
san: "sa",
sin: "si",
slk: "sk",
slo: "sk",
slv: "sl",
sme: "se",
smo: "sm",
sna: "sn",
snd: "sd",
som: "so",
sot: "st",
spa: "es",
sqi: "sq",
srd: "sc",
sro: "sc",
srp: "sr",
ssw: "ss",
sun: "su",
swa: "sw",
swe: "sv",
tah: "ty",
tam: "ta",
tat: "tt",
tel: "te",
tgk: "tg",
tgl: "tl",
tha: "th",
tib: "bo",
tir: "ti",
ton: "to",
tsn: "tn",
tso: "ts",
tuk: "tk",
tur: "tr",
twi: "tw",
uig: "ug",
ukr: "uk",
urd: "ur",
uzb: "uz",
ven: "ve",
vie: "vi",
vol: "vo",
wel: "cy",
wln: "wa",
wol: "wo",
xho: "xh",
yid: "yi",
yor: "yo",
zha: "za",
zho: "zh",
zul: "zu"
};
function replaceLang(lang) {
return Object.prototype.hasOwnProperty.call(langMap, lang)
? langMap[lang]
: lang;
}
text = text.replace(
/\{\{etyl\|([^|{}]+)(?:\|([^|{}]+))?(.*?)\}\}/gi,
function (_, l1, l2, rest) {
l1 = replaceLang(l1);
if (l2 === undefined) {
l2 = "en";
} else {
l2 = replaceLang(l2);
}
return "{{etyl|" + l1 + "|" + l2 + rest + "}}";
}
);
text = text.replace(
/\|lang=([A-Za-z0-9_-]+)/g,
function (_, lang) {
return '|lang=' + replaceLang(lang);
}
);
text = text.replace(
/\{\{anagrams\|([^|{}]+)\|/gi,
function (_, lang) {
return '{{anagrams|' + replaceLang(lang) + '|';
}
);
text = text.replace(
/\{\{タグ\|([^|{}]+)\|/gi,
function (_, lang) {
return '{{タグ|' + replaceLang(lang) + '|';
}
);
text = text.replace(
/\{\{ラベル\|([^|{}]+)\|/gi,
function (_, lang) {
return '{{ラベル|' + replaceLang(lang) + '|';
}
);
text = text.replace(
/\{\{label\|([^|{}]+)\|/gi,
function (_, lang) {
return '{{label|' + replaceLang(lang) + '|';
}
);
text = text.replace(
/\{\{head\|([^|{}]+)\|/gi,
function (_, lang) {
return '{{head|' + replaceLang(lang) + '|';
}
);
text = text.replace(
/\{\{affix\|([^|{}]+)\|/gi,
function (_, lang) {
return '{{affix|' + replaceLang(lang) + '|';
}
);
text = text.replace(
/\{\{l\|([^|{}]+)\|/gi,
function (_, lang) {
return '{{l|' + replaceLang(lang) + '|';
}
);
text = text.replace(
/\{\{lang\|([^|{}]+)\|/gi,
function (_, lang) {
return '{{lang|' + replaceLang(lang) + '|';
}
);
text = text.replace(
/\{\{pron(?:\|[^{}]*)?\}\}/gi,
'{{pron}}'
);
text = text.replace(
/\{\{conjug(?:\|[^{}]*)?\}\}/gi,
'{{conjug}}'
);
text = text.replace(/^----\s*$/gm, "");
text = text.replace(/^\s*\n/gm, "");
text = text.replace(/([^\n])\n(==[^=].*?==)/g, "$1\n\n$2");
text = text.replace(/^\* /gm, '*');
return text;
}
textbox.value = maintenance(textbox.value);
const summary = document.getElementById('wpSummary');
if (summary && !summary.value) {
summary.value = 'Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]';
}
})();
pexqq37j1v8vsfpbbf1iiak80esp6c6
戦乙女
0
604614
2356388
2339920
2026-09-23T11:03:30Z
M-30722
1202
2356388
wikitext
text/x-wiki
=={{L|ja}}==
==={{etym}}===
{{affix|ja|戦|tr1=いくさ|乙女|tr2=おとめ}}.
[[w:明治時代|明治時代]]、[[w:北欧神話|北欧神話]]と西洋の古典オペラが日本に紹介された頃に、英語の{{m|en|Valkyrie}}、またはドイツ語の{{m|de|Walküre}}という概念の訳語として造語された。
初期の著名な言及は、文学批評家・{{w|島村抱月}}の1905年の著作『新美辞学』に見られる。
==={{pron}}===
{{ja-pron|いくさおとめ|acc3=5}}
{{ja-pron|ヴァルキリー|acc3=3}}
==={{noun}}===
{{ja-noun|いくさおとめ}}
#{{タグ|ja|ポップカルチャー|アニメ|漫画|ライトノベル}} 主に戦場で評判が高く威厳を纏う、武器を持って戦う美少女・美女。
#* {{quote-book|ja|year=2018|author=長月達平|title=Re:ゼロから始める異世界生活 17|chapter=第五章『都市庁舎奪還作戦』|passage=「叫ぶスバルを置き去りに、黒竜と'''戦乙女'''の攻防が広い部屋の中で激しく交換される」}}
{{ja-noun|ヴァルキリー}}
#{{タグ|ja|mythology}}[[ワルキューレ]]。
#{{タグ|ja|ロールプレイングゲーム|board games|video games}} 女性戦士のクラス。「いくさおとめ」からの派生語。
# {{タグ|ja|ポップカルチャー|figurative}} 戦場で象徴的な役割を持つ女性。
===参考文献===
* [https://dic.pixiv.net/a/戦乙女 ピクシブ百科事典「戦乙女」]
rvp7p0u00wm55gfguvqbt0r4mdj4113
人間行動学
0
609155
2355970
2355471
2026-09-22T23:30:22Z
鍼灸
112313
2355970
wikitext
text/x-wiki
{{kana-DEFAULTSORT|にんげんこうどうがく}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|にんげんこうどうがく}}
#{{タグ|ja|人間行動学|sort=*}}[[人間]]の[[行動]]や[[こころ|心]]の[[はたらき|働き]]を様様な学問を組み合わせて[[解明]]する[[行動科学]]の一種。
===={{trans}}====
{{trans-top}}
*{{en}}: {{t|en|human behavior}}
{{trans-bottom}}
lu5b2z5p7avfl2g9u7m7m83aox9talx
2355976
2355970
2026-09-22T23:36:53Z
鍼灸
112313
2355976
wikitext
text/x-wiki
{{kana-DEFAULTSORT|にんげんこうどうがく}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|にんげんこうどうがく}}
#{{タグ|ja|人間行動学|sort=*}}[[人間]]の[[行動]]や[[こころ|心]]の[[はたらき|働き]]を様様な学問を組み合わせて[[解明]]する[[行動科学]]の一部。
===={{trans}}====
{{trans-top}}
*{{en}}: {{t|en|human behavior}}
{{trans-bottom}}
ahhyiv9ng286bwsfnyclesdf2y7ll3a
さんぴ
0
609269
2355887
2355851
2026-09-22T11:59:50Z
うーむ
129171
2355887
wikitext
text/x-wiki
{{kana-DEFAULTSORT}}
{{also|さんび|ざんぴ}}
=={{L|ja}}==
==={{kangokana}}===
{{ja-kangokana|h=y}}
*【[[賛否]]】[[賛成]]と[[不賛成]]。
*【[[産忌]]・[[産火]]】出産の忌み。
*【[[驂騑]]】[[駟馬]]の[[両旁]]の[[そえうま|副馬]]。
sybuu8ejngeq9odr59eyq9hyoipcmhe
2355888
2355887
2026-09-22T12:01:12Z
うーむ
129171
/* 日本語 */
2355888
wikitext
text/x-wiki
{{kana-DEFAULTSORT}}
{{also|さんび|ざんぴ}}
=={{L|ja}}==
==={{kangokana}}===
{{ja-kangokana|h=y}}
*【[[賛否]]】[[賛成]]と[[不賛成]]。
*【[[驂騑]]】[[駟馬]]の[[両旁]]の[[そえうま|副馬]]。
kk2bgbk1ob2yltfgnmi5eaz8ri85bt9
2355895
2355888
2026-09-22T12:14:23Z
鍼灸
112313
2355895
wikitext
text/x-wiki
{{kana-DEFAULTSORT}}
{{also|さんび|ざんび|ざんぴ}}
=={{L|ja}}==
==={{kangokana}}===
{{ja-kangokana|h=y}}
*【[[賛否]]】[[賛成]]と[[不賛成]]。
*【[[驂騑]]】[[駟馬]]の[[両旁]]の[[そえうま|副馬]]。
pxky83ejtvgxm8qhm5cmf6oc2uktmec
さんび
0
609278
2355889
2355886
2026-09-22T12:01:39Z
うーむ
129171
/* 日本語 */
2355889
wikitext
text/x-wiki
{{kana-DEFAULTSORT}}
{{also|さんぴ|ざんぴ}}
=={{L|ja}}==
==={{kangokana}}===
{{ja-kangokana|h=y}}
*【[[山尾]]】山裾。
*【[[山薇]]】ぜんまい。
*【[[攢眉]]】眉をひそめること。
*【[[酸鼻]]】痛ましく惨たらしいこと。
*【[[賛美]]・[[讃美]]】褒め称えること。
*【[[産忌]]・[[産火]]】出産の忌み。
b7q6zknbzxesuft41mfcev99n6zyq5k
2355894
2355889
2026-09-22T12:10:32Z
鍼灸
112313
2355894
wikitext
text/x-wiki
{{kana-DEFAULTSORT}}
{{also|さんぴ|ざんび|ざんぴ}}
=={{L|ja}}==
==={{kangokana}}===
{{ja-kangokana|h=y}}
*【[[山尾]]】山裾。
*【[[山薇]]】ぜんまい。
*【[[攢眉]]】眉をひそめること。
*【[[酸鼻]]】痛ましく惨たらしいこと。
*【[[賛美]]・[[讃美]]】褒め称えること。
*【[[産忌]]・[[産火]]】出産の忌み。
m663i97s4cco8irxf2thrlhcpktukq0
産忌
0
609279
2355890
2026-09-22T12:02:31Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|さんび}} =={{L|ja}}== ==={{noun}}=== {{ja-noun|[[さんび]]}} #[[出産]]の[[いみ|忌み]]。」
2355890
wikitext
text/x-wiki
{{kana-DEFAULTSORT|さんび}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|[[さんび]]}}
#[[出産]]の[[いみ|忌み]]。
qzboi3ddsq1vs5zwj94tumpf3xa2x41
2355891
2355890
2026-09-22T12:03:44Z
うーむ
129171
2355891
wikitext
text/x-wiki
{{kana-DEFAULTSORT|さんび}}
=={{L|ja}}==
==={{alter}}===
*[[産火]]
==={{noun}}===
{{ja-noun|[[さんび]]}}
#[[出産]]の[[いみ|忌み]]。
hos7z67h8noqfsy7ay4m9xpewj7tkhe
産火
0
609280
2355892
2026-09-22T12:04:23Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|さんび}} =={{L|ja}}== ==={{noun}}=== {{ja-noun|[[さんび]]}} #[[産忌]]。」
2355892
wikitext
text/x-wiki
{{kana-DEFAULTSORT|さんび}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|[[さんび]]}}
#[[産忌]]。
498xginga3va1dc9yfhazkobmz0if7g
ざんぴ
0
609281
2355893
2026-09-22T12:10:05Z
鍼灸
112313
ページの作成:「{{kana-DEFAULTSORT}} {{also|さんび|さんぴ|ざんび}} =={{L|ja}}== ==={{kangokana}}=== {{ja-kangokana|h=y}} *【[[竄避]]】:逃げ隠れること。 *【[[残碑]]】:壊れた石碑。」
2355893
wikitext
text/x-wiki
{{kana-DEFAULTSORT}}
{{also|さんび|さんぴ|ざんび}}
=={{L|ja}}==
==={{kangokana}}===
{{ja-kangokana|h=y}}
*【[[竄避]]】:逃げ隠れること。
*【[[残碑]]】:壊れた石碑。
f3sclukfbu107oqvim0lccahga1finc
ざんび
0
609282
2355896
2026-09-22T12:15:47Z
鍼灸
112313
ページの作成:「{{kana-DEFAULTSORT}} {{also|さんび|さんぴ|ざんぴ}} =={{L|ja}}== ==={{kangokana}}=== {{ja-kangokana}} *【[[毚微]]】:わずか。」
2355896
wikitext
text/x-wiki
{{kana-DEFAULTSORT}}
{{also|さんび|さんぴ|ざんぴ}}
=={{L|ja}}==
==={{kangokana}}===
{{ja-kangokana}}
*【[[毚微]]】:わずか。
cw1296zabsk60sc7i150xp58oiut8hg
残碑
0
609283
2355897
2026-09-22T12:52:42Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|ざんぴ}} =={{L|ja}}== ==={{noun}}=== {{ja-noun|[[ざんぴ]]}} #[[こわれる|壊れ]]た[[石碑]]。 #[[のこる|残っ]]た石碑。」
2355897
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ざんぴ}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|[[ざんぴ]]}}
#[[こわれる|壊れ]]た[[石碑]]。
#[[のこる|残っ]]た石碑。
cc6bj25f8v1cfhq53m5zhlkq8vcssai
竄避
0
609284
2355898
2026-09-22T12:53:56Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|ざんぴ}} =={{L|ja}}== ==={{noun}}=== {{ja-noun-suru|[[ざんぴ]]}} #[[にげる|逃げ]]、[[かくれる|潜れる]]こと。 ==={{verb}}=== {{ja-verb-suru|ざんぴ}} {{日本語サ変活用}}」
2355898
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ざんぴ}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun-suru|[[ざんぴ]]}}
#[[にげる|逃げ]]、[[かくれる|潜れる]]こと。
==={{verb}}===
{{ja-verb-suru|ざんぴ}}
{{日本語サ変活用}}
fw9yb99d2p63yjcu5qaozxiw526ynbu
毚微
0
609285
2355899
2026-09-22T12:59:02Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|ざんび}} =={{ja}}== ==={{adjectivenoun}}=== {{ja-adjectival noun|[[ざんび]]}} #[[わずか|僅か]]なさま。 ==={{conjug}}=== {{日本語タルト活用}}」
2355899
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ざんび}}
=={{ja}}==
==={{adjectivenoun}}===
{{ja-adjectival noun|[[ざんび]]}}
#[[わずか|僅か]]なさま。
==={{conjug}}===
{{日本語タルト活用}}
22fzek2x2bofgpv4c6xtan862z2wtmb
豪眉
0
609286
2355900
2026-09-22T13:04:02Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|ごうび}} =={{L|ja}}== ==={{noun}}=== {{ja-noun|[[ごうび]]}} #[[ながい|長い]][[まゆげ|眉毛]]。」
2355900
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ごうび}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|[[ごうび]]}}
#[[ながい|長い]][[まゆげ|眉毛]]。
q5jsrcpwfodg2lf5pttgcmaeeax0noh
毫眉
0
609287
2355901
2026-09-22T13:05:30Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|ごうび}} =={{L|ja}}== ==={{noun}}=== {{ja-noun|[[ごうび]]}} #[[老人]]の[[まゆ|眉]]。」
2355901
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ごうび}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|[[ごうび]]}}
#[[老人]]の[[まゆ|眉]]。
dqw1pcyrjhamrij7xsjbm53stmv85nw
蓬戸
0
609288
2355902
2026-09-22T13:11:57Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|ほうこ}} =={{L|ja}}== ==={{noun}}=== {{ja-noun|[[ほうこ]]}} #[[粗末]]で貧しい[[いえ|家]]。」
2355902
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ほうこ}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|[[ほうこ]]}}
#[[粗末]]で貧しい[[いえ|家]]。
kjg7b767ntwsw3bzkg819qrj5p9gu32
蓬壺
0
609289
2355903
2026-09-22T13:18:10Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|ほうこ}} =={{L|ja}}== ==={{name}}=== {{ja-name|[[ほうこ]]}} #[[仙人]]が住むとされる[[蓬莱]](蓬萊山)の別称。 ==={{noun}}=== {{ja-noun|[[ほうこ]]}} #[[上皇]]の[[御所]]。[[仙洞]]。」
2355903
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ほうこ}}
=={{L|ja}}==
==={{name}}===
{{ja-name|[[ほうこ]]}}
#[[仙人]]が住むとされる[[蓬莱]](蓬萊山)の別称。
==={{noun}}===
{{ja-noun|[[ほうこ]]}}
#[[上皇]]の[[御所]]。[[仙洞]]。
8wxvo2xkbqdlbm9hhjvrkxc4j9s1ftl
ほうこ
0
609290
2355904
2026-09-22T13:25:52Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT}} =={{L|ja}}== ==={{noun}}=== {{ja-noun|這子}} #[[幼児]]が[[はいはい]]をした姿の[[人形]]。 ==={{kangokana}}=== {{ja-kangokana|h=y}} *【[[宝庫]]】貴重な財産などを入れておく蔵。 *【[[封戸]]】律令制で食封の対象となった戸。 *【[[蓬戸]]】粗末で貧しい家。 *【[[蓬壺]]】蓬萊。」
2355904
wikitext
text/x-wiki
{{kana-DEFAULTSORT}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|這子}}
#[[幼児]]が[[はいはい]]をした姿の[[人形]]。
==={{kangokana}}===
{{ja-kangokana|h=y}}
*【[[宝庫]]】貴重な財産などを入れておく蔵。
*【[[封戸]]】律令制で食封の対象となった戸。
*【[[蓬戸]]】粗末で貧しい家。
*【[[蓬壺]]】蓬萊。
s6wwujr4zutwmyyqwhdoqmxzhl5wn80
2355906
2355904
2026-09-22T13:34:44Z
うーむ
129171
/* 日本語 */
2355906
wikitext
text/x-wiki
{{kana-DEFAULTSORT}}
{{also|ほうご|ぼうこ|ぼうご}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|這子}}
#[[幼児]]が[[はいはい]]をした姿の[[人形]]。
==={{kangokana}}===
{{ja-kangokana|h=y}}
*【[[宝庫]]】貴重な財産などを入れておく蔵。
*【[[包僱]]】請け負うこと。
*【[[封戸]]】律令制で食封の対象となった戸。
*【[[封狐]]・[[豊狐]]】大きな狐。
*【[[蓬戸]]】粗末で貧しい家。
*【[[蓬壺]]】蓬萊。
rl2boq9sd6xhp7zpnrvhy8hyk4yuh85
這子
0
609291
2355905
2026-09-22T13:26:48Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|ほうこ}} =={{L|ja}}== ==={{wagokanji}}=== {{ja-wagokanji|ほうこ}} #{{wagokanji of|ほうこ}}」
2355905
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ほうこ}}
=={{L|ja}}==
==={{wagokanji}}===
{{ja-wagokanji|ほうこ}}
#{{wagokanji of|ほうこ}}
cup5fuoc25sava28qnlaamnquzzyhjy
包僱
0
609292
2355907
2026-09-22T13:36:29Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|ほうこ}} =={{L|ja}}== ==={{noun}}=== {{ja-noun-suru|[[ほうこ]]}} #[[うけおう|請け負う]]こと。 ==={{verb}}=== {{ja-verb-suru|ほうこ}} {{日本語サ変活用}}」
2355907
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ほうこ}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun-suru|[[ほうこ]]}}
#[[うけおう|請け負う]]こと。
==={{verb}}===
{{ja-verb-suru|ほうこ}}
{{日本語サ変活用}}
0uc3s3heu7hon2iilznb01ax5xauqqh
豊狐
0
609293
2355908
2026-09-22T13:39:33Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|ほうこ}} =={{L|ja}}== ==={{noun}}=== {{ja-noun|[[ほうこ]]}} #[[おおきな|大きな]][[きつね|狐]]。」
2355908
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ほうこ}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|[[ほうこ]]}}
#[[おおきな|大きな]][[きつね|狐]]。
74m4jnxfnfap3sape6vjb76rfqo59tv
封狐
0
609294
2355909
2026-09-22T13:40:15Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|ほうこ}} =={{L|ja}}== ==={{noun}}=== {{ja-noun|[[ほうこ]]}} #[[豊狐]]。」
2355909
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ほうこ}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|[[ほうこ]]}}
#[[豊狐]]。
atp64pcaqwfj9sv3hlthavqdd4utkfk
群謀
0
609295
2355910
2026-09-22T13:50:00Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|ぐんぼう}} =={{L|ja}}== ==={{noun}}=== {{ja-noun-suru|[[ぐんぼう]]}} #[[大勢]]が集まり[[はかりごと]]をめぐらすこと。 #多くのはかりごと。 ==={{verb}}=== {{ja-verb-suru|ぐんぼう}} {{日本語サ変活用}}」
2355910
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ぐんぼう}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun-suru|[[ぐんぼう]]}}
#[[大勢]]が集まり[[はかりごと]]をめぐらすこと。
#多くのはかりごと。
==={{verb}}===
{{ja-verb-suru|ぐんぼう}}
{{日本語サ変活用}}
p0jqdeld1k83cimutdkor8cojmg1wwe
軍防
0
609296
2355911
2026-09-22T13:52:17Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|ぐんぼう}} =={{L|ja}}== ==={{noun}}=== {{ja-noun|[[ぐんぼう]]}} #[[軍事]]上の[[防備]]。」
2355911
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ぐんぼう}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|[[ぐんぼう]]}}
#[[軍事]]上の[[防備]]。
dtsz3z1e0ahqvivqt8f1k7sdgoy07un
群氓
0
609297
2355912
2026-09-22T13:53:48Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|ぐんぼう}} =={{L|ja}}== ==={{noun}}=== {{ja-noun|[[ぐんぼう]]}} #[[人民]]。」
2355912
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ぐんぼう}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|[[ぐんぼう]]}}
#[[人民]]。
mbrzvsubjoryitrnxztppr4hofxntgq
群萌
0
609298
2355913
2026-09-22T13:55:03Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|ぐんぼう}} =={{L|ja}}== ==={{noun}}=== {{ja-noun|[[ぐんぼう]]}} #[[群氓]]。」
2355913
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ぐんぼう}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|[[ぐんぼう]]}}
#[[群氓]]。
idnx8nj1oknt36hr74tlfoueuqx253n
軍謀
0
609299
2355914
2026-09-22T13:56:13Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|ぐんぼう}} =={{L|ja}}== ==={{noun}}=== {{ja-noun|[[ぐんぼう]]}} #[[戦略]]。」
2355914
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ぐんぼう}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|[[ぐんぼう]]}}
#[[戦略]]。
8exwfsljxfet16rktj1let5qm0ooovg
ぐんぼう
0
609300
2355915
2026-09-22T14:03:07Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT}} {{also|ぐんぽう}} =={{L|ja}}== ==={{kangokana}}=== {{ja-kangokana|h=y}} *【[[軍防]]】軍事上の防備。 *【[[軍帽]]】軍の制帽。 *【[[軍謀]]】戦略。 *【[[群氓]]・[[群萌]]】人民。 *【[[群謀]]】大勢が集まり謀をめぐらすこと。」
2355915
wikitext
text/x-wiki
{{kana-DEFAULTSORT}}
{{also|ぐんぽう}}
=={{L|ja}}==
==={{kangokana}}===
{{ja-kangokana|h=y}}
*【[[軍防]]】軍事上の防備。
*【[[軍帽]]】軍の制帽。
*【[[軍謀]]】戦略。
*【[[群氓]]・[[群萌]]】人民。
*【[[群謀]]】大勢が集まり謀をめぐらすこと。
r633v837ye6ewa6fcturmajsbb0gik3
群峰
0
609301
2355918
2026-09-22T14:08:18Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|ぐんぽう}} =={{L|ja}}== ==={{noun}}=== {{ja-noun|[[ぐんぽう]]}} #[[むらがる群がる]]ような多くの[[みね峰]]。 ===={{rel}}==== *[[連峰]]」
2355918
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ぐんぽう}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|[[ぐんぽう]]}}
#[[むらがる群がる]]ような多くの[[みね峰]]。
===={{rel}}====
*[[連峰]]
j133q2lbxtq1gic13odptn51wo9xu3r
2355919
2355918
2026-09-22T14:08:33Z
うーむ
129171
2355919
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ぐんぽう}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|[[ぐんぽう]]}}
#[[むらがる|群がる]]ような多くの[[みね|峰]]。
===={{rel}}====
*[[連峰]]
ncihzd1clll323pkkb5s9yb8mcoexf2
軍鋒
0
609302
2355920
2026-09-22T14:11:21Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|ぐんぽう}} =={{L|ja}}== ==={{noun}}=== {{ja-noun|[[ぐんぽう]]}} #[[軍]]の[[先鋒]]。 #[[いくさ|戦]]の[[威勢]]。」
2355920
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ぐんぽう}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|[[ぐんぽう]]}}
#[[軍]]の[[先鋒]]。
#[[いくさ|戦]]の[[威勢]]。
t422fd2et7y3e4p3se3ljgt818n8wa0
群芳
0
609303
2355921
2026-09-22T14:14:40Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|ぐんぽう}} =={{L|ja}}== ==={{noun}}=== {{ja-noun|[[ぐんぽう]]}} #多くの[[香草]]や[[芳香]]の花。 #多くの[[賢人]]。または、多くの[[美人]]。」
2355921
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ぐんぽう}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|[[ぐんぽう]]}}
#多くの[[香草]]や[[芳香]]の花。
#多くの[[賢人]]。または、多くの[[美人]]。
mxouzhtcvj08vl0t3jus9pketiqnklg
ぐんぽう
0
609304
2355922
2026-09-22T14:18:26Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT}} {{also|ぐんぼう}} =={{L|ja}}== ==={{kangokana}}=== {{ja-kangokana|h=y}} *【[[軍法]]】軍律。 *【[[軍鋒]]】軍の先鋒。 *【[[群芳]]】多くの香草や香りの良い花。 *【[[群峰]]】多くの峰。」
2355922
wikitext
text/x-wiki
{{kana-DEFAULTSORT}}
{{also|ぐんぼう}}
=={{L|ja}}==
==={{kangokana}}===
{{ja-kangokana|h=y}}
*【[[軍法]]】軍律。
*【[[軍鋒]]】軍の先鋒。
*【[[群芳]]】多くの香草や香りの良い花。
*【[[群峰]]】多くの峰。
nbt7h604ihm2bsmiyzda67jrbs4uzo2
利用者:TAKA647/テスト
2
609305
2355924
2026-09-22T14:46:13Z
TAKA647
91604
ページの作成:「 ==外部識別子テンプレート== *<code><nowiki>{{外部識別子|Q54872914}}</nowiki></code> {| class="wikitable" |+ 外部識別子 漢(U+6F22) ! Wikidata | [https://www.wikidata.org/wiki/Q54872914 Q54872914] |- ! グリフウィキ | [https://glyphwiki.org/wiki/u6f22 u6f22] |- ! 漢字ペディア | [https://www.kanjipedia.jp/kanji/0001100400 0001100400] |- ! 教育部異体字字典 | [https://dict.variants.moe.edu.tw/dictView.jsp?educode=A02308 A02308] <…」
2355924
wikitext
text/x-wiki
==外部識別子テンプレート==
*<code><nowiki>{{外部識別子|Q54872914}}</nowiki></code>
{| class="wikitable"
|+ 外部識別子 漢(U+6F22)
! Wikidata
| [https://www.wikidata.org/wiki/Q54872914 Q54872914]
|-
! グリフウィキ
| [https://glyphwiki.org/wiki/u6f22 u6f22]
|-
! 漢字ペディア
| [https://www.kanjipedia.jp/kanji/0001100400 0001100400]
|-
! 教育部異体字字典
| [https://dict.variants.moe.edu.tw/dictView.jsp?educode=A02308 A02308] </br> [https://dict.variants.moe.edu.tw/dictView.jsp?educode=A02308-003 A02308-003]
|-
! 国際電脳漢字及異体字知識庫
| [https://chardb.iis.sinica.edu.tw/char/15192 15192]
|-
! 漢字博士電子辞書
| [http://hanjadoc.com/dic/read.asp?table=board&m_no=6325 6325]
|}
----
*<code><nowiki>{{外部識別子|Q141045171}}</nowiki></code>
{| class="wikitable"
|+ 外部識別子 が(U+304C)
! Wikidata
| [https://www.wikidata.org/wiki/Q141045171 Q141045171]
|-
! グリフウィキ
| [https://glyphwiki.org/wiki/u304c u304c]
|}
----
*<code><nowiki>{{外部識別子|Q141529859|か゚|U+304B U+309A}}</nowiki></code>
{| class="wikitable"
|+ 外部識別子 か゚(U+304B U+309A)
! Wikidata
| [https://www.wikidata.org/wiki/Q141529859 Q141529859]
|-
! グリフウィキ
| [https://glyphwiki.org/wiki/u304b-u309a u304b-u309a]
|}
epyebaovz6c76azl3jj4x4tvqwulu3m
うらる
0
609306
2355925
2026-09-22T16:24:09Z
ちょこれ゚いとみんと
129959
ページの作成:「{{also|ウラル}} =={{L|ja}}== ==={{noun}}=== {{ja-noun}} #{{タグ|ja|インターネットスラング}}[[URL]]。」
2355925
wikitext
text/x-wiki
{{also|ウラル}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun}}
#{{タグ|ja|インターネットスラング}}[[URL]]。
e5sne33of2rw7bkkfwq2s7zu4n5cd4u
セクロス
0
609307
2355928
2026-09-22T16:43:02Z
ちょこれ゚いとみんと
129959
ページの作成:「{{kana-DEFAULTSORT}} =={{L|ja}}== ==={{noun}}=== {{ja-noun}} #{{タグ|ja|インターネットスラング|性}}[[セックス]]。 ==={{verb}}=== {{ja-verb-suru}} {{日本語サ変活用}}」
2355928
wikitext
text/x-wiki
{{kana-DEFAULTSORT}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun}}
#{{タグ|ja|インターネットスラング|性}}[[セックス]]。
==={{verb}}===
{{ja-verb-suru}}
{{日本語サ変活用}}
icvyth4schbmc1o60tygdf7y0gc5ns5
うそいつわり
0
609308
2355930
2026-09-22T17:00:48Z
ちょこれ゚いとみんと
129959
ページの作成:「=={{L|ja}}== ==={{etym}}=== {{compound|lang=ja|うそ|いつわり}} ==={{noun}}=== {{ja-noun|嘘偽り}} #「[[うそ|嘘]]」を[[強調]]した語。」
2355930
wikitext
text/x-wiki
=={{L|ja}}==
==={{etym}}===
{{compound|lang=ja|うそ|いつわり}}
==={{noun}}===
{{ja-noun|嘘偽り}}
#「[[うそ|嘘]]」を[[強調]]した語。
lntvpminauci35e127evb8te3f5i5xl
嘘偽り
0
609309
2355931
2026-09-22T17:01:41Z
ちょこれ゚いとみんと
129959
ページの作成:「{{kana-DEFAULTSORT|うそいつわり}} =={{L|ja}}== ==={{wago}}=== {{ja-wagokanji|うそいつわり}} #{{wagokanji of|うそいつわり}}」
2355931
wikitext
text/x-wiki
{{kana-DEFAULTSORT|うそいつわり}}
=={{L|ja}}==
==={{wago}}===
{{ja-wagokanji|うそいつわり}}
#{{wagokanji of|うそいつわり}}
e1ikcnarwpz6zx50xdev3jltm5aefqy
きょせん
0
609310
2355932
2026-09-22T17:14:49Z
ちょこれ゚いとみんと
129959
ページの作成:「{{kana-DEFAULTSORT}} {{also|きょぜん|ぎょせん|ぎょぜん}} =={{L|ja}}== ==={{kangokana}}=== {{ja-kangokana|h=y}} {{ja-k|巨船|t=非常に大きな船。}} {{ja-k|拒戦|t=防戦。}} {{ja-k|挙銭|t=銭貨で行う出挙。}} {{ja-k|虚線|t=点線。}}」
2355932
wikitext
text/x-wiki
{{kana-DEFAULTSORT}}
{{also|きょぜん|ぎょせん|ぎょぜん}}
=={{L|ja}}==
==={{kangokana}}===
{{ja-kangokana|h=y}}
{{ja-k|巨船|t=非常に大きな船。}}
{{ja-k|拒戦|t=防戦。}}
{{ja-k|挙銭|t=銭貨で行う出挙。}}
{{ja-k|虚線|t=点線。}}
42cpx7a9d9b34tx4o82nvym2x3bmqzt
拒戦
0
609311
2355934
2026-09-22T17:17:13Z
ちょこれ゚いとみんと
129959
ページの作成:「{{kana-DEFAULTSORT|きょせん}} =={{L|ja}}== ==={{noun}}=== {{ja-noun|[[きょせん]]}} #[[防戦]]。」
2355934
wikitext
text/x-wiki
{{kana-DEFAULTSORT|きょせん}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|[[きょせん]]}}
#[[防戦]]。
nofjvebi031gms3eb54gzdlrombue0e
挙銭
0
609312
2355935
2026-09-22T17:18:17Z
ちょこれ゚いとみんと
129959
ページの作成:「{{kana-DEFAULTSORT|きょせん}} =={{L|ja}}== ==={{noun}}=== {{ja-noun|[[きょせん]]|[[こせん]]}} #[[銭貨]]で行う[[出挙]]。」
2355935
wikitext
text/x-wiki
{{kana-DEFAULTSORT|きょせん}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|[[きょせん]]|[[こせん]]}}
#[[銭貨]]で行う[[出挙]]。
2tss1ify1vefedm4ricfo5pnl15svzh
2355936
2355935
2026-09-22T17:18:44Z
ちょこれ゚いとみんと
129959
/* 名詞 */
2355936
wikitext
text/x-wiki
{{kana-DEFAULTSORT|きょせん}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|[[きょせん]]|[[こせん]]}}
#[[銭貨]]で行う[[出挙]]。
===={{syn}}====
*[[出挙銭]]
t4hpbt5tc3pc6etg7n31p2sm0cuzvtb
虚線
0
609313
2355937
2026-09-22T17:20:26Z
ちょこれ゚いとみんと
129959
ページの作成:「{{kana-DEFAULTSORT|きょせん}} =={{L|ja}}== ==={{noun}}=== {{ja-noun|[[きょせん]]}} #[[点線]]。 #[[かり|仮]]に引いた線。」
2355937
wikitext
text/x-wiki
{{kana-DEFAULTSORT|きょせん}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|[[きょせん]]}}
#[[点線]]。
#[[かり|仮]]に引いた線。
0n7edto21sgaqts85jnx34mqf5cf0wt
ぎょせん
0
609314
2355938
2026-09-22T17:26:29Z
ちょこれ゚いとみんと
129959
ページの作成:「{{kana-DEFAULTSORT}} {{also|きょせん|きょぜん|ぎょぜん}} =={{L|ja}}== ==={{kangokana}}=== {{ja-kangokana|h=y}} {{ja-k|御撰|t=天皇が編集したり著したりすること。また、その書物。}} {{ja-k|御選|t=天皇が選定すること。また、そのもの。}} {{ja-k|御饌|t=高貴な人の食べ物。}} {{ja-k|漁船|t=漁業を営むための船舶。}}」
2355938
wikitext
text/x-wiki
{{kana-DEFAULTSORT}}
{{also|きょせん|きょぜん|ぎょぜん}}
=={{L|ja}}==
==={{kangokana}}===
{{ja-kangokana|h=y}}
{{ja-k|御撰|t=天皇が編集したり著したりすること。また、その書物。}}
{{ja-k|御選|t=天皇が選定すること。また、そのもの。}}
{{ja-k|御饌|t=高貴な人の食べ物。}}
{{ja-k|漁船|t=漁業を営むための船舶。}}
g5q8c0sbx7j9rzj44nac7ym9qc3gadg
御撰
0
609315
2355939
2026-09-22T17:27:39Z
ちょこれ゚いとみんと
129959
ページの作成:「{{kana-DEFAULTSORT|ぎょせん}} =={{L|ja}}== ==={{noun}}=== {{ja-noun|[[ぎょせん]]}} #[[天皇]]が[[編集]]したり[[あらわす|著し]]たりすること。また、その[[書物]]。」
2355939
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ぎょせん}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|[[ぎょせん]]}}
#[[天皇]]が[[編集]]したり[[あらわす|著し]]たりすること。また、その[[書物]]。
2fygv0sfjski89q00pxmjkenj61uz9e
2355940
2355939
2026-09-22T17:28:02Z
ちょこれ゚いとみんと
129959
2355940
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ぎょせん}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|[[ぎょせん]]}}
#{{タグ|ja|書物}}[[天皇]]が[[編集]]したり[[あらわす|著し]]たりすること。また、その[[書物]]。
rcpfcstze3sttlqihn1ucff3ptyh2fl
御選
0
609316
2355941
2026-09-22T17:28:58Z
ちょこれ゚いとみんと
129959
ページの作成:「{{kana-DEFAULTSORT|ぎょせん}} =={{L|ja}}== ==={{noun}}=== {{ja-noun|[[ぎょせん]]}} #[[天皇]]が[[選定]]すること。また、そのもの。」
2355941
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ぎょせん}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|[[ぎょせん]]}}
#[[天皇]]が[[選定]]すること。また、そのもの。
k1ku2s1hygjj82h54ae5pohqekck4jf
御饌
0
609317
2355942
2026-09-22T17:32:20Z
ちょこれ゚いとみんと
129959
ページの作成:「{{kana-DEFAULTSORT|ごせん}} =={{L|ja}}== ==={{noun}}=== {{ja-noun|[[ごせん]]|[[ぎょせん]]}} #〔ごせん〕{{タグ|ja|略語}}[[御饌米]]。 #〔ぎょせん〕[[高貴]]な人の[[たべもの|食べ物]]。」
2355942
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ごせん}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|[[ごせん]]|[[ぎょせん]]}}
#〔ごせん〕{{タグ|ja|略語}}[[御饌米]]。
#〔ぎょせん〕[[高貴]]な人の[[たべもの|食べ物]]。
hoswpy3aws3uih8a1aytcpors276vh3
カテゴリ:ロシア語 人間行動学
14
609318
2355968
2026-09-22T23:25:43Z
鍼灸
112313
ページの作成:「<div class="pathnavbox"> * {{Pathnav|カテゴリ|言語|{{ru}}|{{ru}}_人間|disp4=人間|last=人間行動学}} * {{Pathnav|カテゴリ|分野|人間|人間行動学|last={{ru}}}} </div> {{catmore}} [[カテゴリ:{{ru}}_人間|*にんけんこうとうかく]] [[カテゴリ:人間行動学|ろしあこ]]」
2355968
wikitext
text/x-wiki
<div class="pathnavbox">
* {{Pathnav|カテゴリ|言語|{{ru}}|{{ru}}_人間|disp4=人間|last=人間行動学}}
* {{Pathnav|カテゴリ|分野|人間|人間行動学|last={{ru}}}}
</div>
{{catmore}}
[[カテゴリ:{{ru}}_人間|*にんけんこうとうかく]]
[[カテゴリ:人間行動学|ろしあこ]]
0fva46uvbmfeli6xs8ic5oz2te2b7jz
カテゴリ:ロシア語 人間
14
609319
2355969
2026-09-22T23:27:15Z
鍼灸
112313
ページの作成:「<div class="pathnavbox"> * {{Pathnav|カテゴリ|言語|{{ru}}|last=人間}} * {{Pathnav|カテゴリ|分野|人間|last={{ru}}}} </div> {{catmore}} [[カテゴリ:{{ru}}|$にんけん]] [[カテゴリ:人間|ろしあこ]]」
2355969
wikitext
text/x-wiki
<div class="pathnavbox">
* {{Pathnav|カテゴリ|言語|{{ru}}|last=人間}}
* {{Pathnav|カテゴリ|分野|人間|last={{ru}}}}
</div>
{{catmore}}
[[カテゴリ:{{ru}}|$にんけん]]
[[カテゴリ:人間|ろしあこ]]
pp8u88amjtjaocc12bzjxw8l4uwepgt
カテゴリ:アイスランド語 人間行動学
14
609320
2355978
2026-09-22T23:39:53Z
鍼灸
112313
ページの作成:「<div class="pathnavbox"> * {{Pathnav|カテゴリ|言語|{{is}}|{{is}}_人間|disp4=人間|last=人間行動学}} * {{Pathnav|カテゴリ|分野|人間|人間行動学|last={{is}}}} </div> {{catmore}} [[カテゴリ:{{is}}_人間|*にんけんこうとうかく]] [[カテゴリ:人間行動学|あいすらんとこ]]」
2355978
wikitext
text/x-wiki
<div class="pathnavbox">
* {{Pathnav|カテゴリ|言語|{{is}}|{{is}}_人間|disp4=人間|last=人間行動学}}
* {{Pathnav|カテゴリ|分野|人間|人間行動学|last={{is}}}}
</div>
{{catmore}}
[[カテゴリ:{{is}}_人間|*にんけんこうとうかく]]
[[カテゴリ:人間行動学|あいすらんとこ]]
6eldgawpmnp4wt52bkntxxbwypo5wk7
カテゴリ:アイスランド語 人間
14
609321
2355979
2026-09-22T23:41:18Z
鍼灸
112313
ページの作成:「<div class="pathnavbox"> * {{Pathnav|カテゴリ|言語|{{is}}|last=人間}} * {{Pathnav|カテゴリ|分野|人間|last={{is}}}} </div> {{catmore}} [[カテゴリ:{{is}}|$にんけん]] [[カテゴリ:人間|あいすらんとこ]]」
2355979
wikitext
text/x-wiki
<div class="pathnavbox">
* {{Pathnav|カテゴリ|言語|{{is}}|last=人間}}
* {{Pathnav|カテゴリ|分野|人間|last={{is}}}}
</div>
{{catmore}}
[[カテゴリ:{{is}}|$にんけん]]
[[カテゴリ:人間|あいすらんとこ]]
cy5ya5a0y6q1hy7qn7j0qeylsyu2dxz
電撃戦
0
609322
2355980
2026-09-22T23:50:36Z
鍼灸
112313
ページの作成:「{{kana-DEFAULTSORT|でんげきせん}} {{wikipedia}} =={{L|ja}}== ==={{noun}}=== {{ja-noun|でんげきせん}} #{{タグ|ja|軍事}}[[機動力]]、[[火力]]を[[集中]]し、[[迅速]]に敵の[[防衛線]]を[[突破]]して[[短期間]]で[[決着]]をつける[[戦術]]。 ===={{trans}}==== {{trans-top}} *{{it}}: {{t|it|blitz|m}} *{{en}}: {{t|en|blitz}} *{{hu}}: {{t|hu|villámháború}} {{trans-bottom}}」
2355980
wikitext
text/x-wiki
{{kana-DEFAULTSORT|でんげきせん}}
{{wikipedia}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|でんげきせん}}
#{{タグ|ja|軍事}}[[機動力]]、[[火力]]を[[集中]]し、[[迅速]]に敵の[[防衛線]]を[[突破]]して[[短期間]]で[[決着]]をつける[[戦術]]。
===={{trans}}====
{{trans-top}}
*{{it}}: {{t|it|blitz|m}}
*{{en}}: {{t|en|blitz}}
*{{hu}}: {{t|hu|villámháború}}
{{trans-bottom}}
ngr4r4bx8weanlyr12se33u2hfewroc
2355981
2355980
2026-09-22T23:50:51Z
鍼灸
112313
2355981
wikitext
text/x-wiki
{{kana-DEFAULTSORT|でんげきせん}}
{{wikipedia}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|でんげきせん}}
#{{タグ|ja|軍事}}[[機動力]]、[[火力]]を[[集中]]させ、[[迅速]]に敵の[[防衛線]]を[[突破]]して[[短期間]]で[[決着]]をつける[[戦術]]。
===={{trans}}====
{{trans-top}}
*{{it}}: {{t|it|blitz|m}}
*{{en}}: {{t|en|blitz}}
*{{hu}}: {{t|hu|villámháború}}
{{trans-bottom}}
3eiaoltque7yj42b83ba7zibkxue3tv
2355982
2355981
2026-09-22T23:52:35Z
鍼灸
112313
2355982
wikitext
text/x-wiki
{{kana-DEFAULTSORT|でんげきせん}}
{{wikipedia}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|でんげきせん}}
#{{タグ|ja|軍事}}[[機動力]]、[[火力]]を[[集中]]させ、[[迅速]]に敵の[[防衛線]]を[[突破]]して[[短期間]]で[[決着]]をつける[[戦術]]。
===={{trans}}====
{{trans-top}}
*{{it}}: {{t|it|blitz|m}}
*{{en}}: {{t|en|blitzkrieg}}, {{t|en|blitz}}
*{{de}}: {{t|de|Blitzkrieg|m}}
*{{hu}}: {{t|hu|villámháború}}
{{trans-bottom}}
m745047jxcljiob1851clkdkjwsonwf
2355983
2355982
2026-09-22T23:53:32Z
鍼灸
112313
2355983
wikitext
text/x-wiki
{{kana-DEFAULTSORT|でんげきせん}}
{{also|電撃戰}
{{wikipedia}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|でんげきせん}}
#{{タグ|ja|軍事}}[[機動力]]、[[火力]]を[[集中]]させ、[[迅速]]に敵の[[防衛線]]を[[突破]]して[[短期間]]で[[決着]]をつける[[戦術]]。
===={{trans}}====
{{trans-top}}
*{{it}}: {{t|it|blitz|m}}
*{{en}}: {{t|en|blitzkrieg}}, {{t|en|blitz}}
*{{de}}: {{t|de|Blitzkrieg|m}}
*{{hu}}: {{t|hu|villámháború}}
{{trans-bottom}}
obs9cmgcjzq1lfyvgvgivsr3vkkw2dj
2355985
2355983
2026-09-22T23:53:43Z
鍼灸
112313
2355985
wikitext
text/x-wiki
{{kana-DEFAULTSORT|でんげきせん}}
{{also|電撃戰}}
{{wikipedia}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|でんげきせん}}
#{{タグ|ja|軍事}}[[機動力]]、[[火力]]を[[集中]]させ、[[迅速]]に敵の[[防衛線]]を[[突破]]して[[短期間]]で[[決着]]をつける[[戦術]]。
===={{trans}}====
{{trans-top}}
*{{it}}: {{t|it|blitz|m}}
*{{en}}: {{t|en|blitzkrieg}}, {{t|en|blitz}}
*{{de}}: {{t|de|Blitzkrieg|m}}
*{{hu}}: {{t|hu|villámháború}}
{{trans-bottom}}
thrtdww8uib3vfp7dwf3alhhknw1f1m
2355990
2355985
2026-09-23T00:02:30Z
鍼灸
112313
2355990
wikitext
text/x-wiki
{{kana-DEFAULTSORT|でんげきせん}}
{{also|電擊戰}}
{{wikipedia}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|でんげきせん}}
#{{タグ|ja|軍事}}[[機動力]]、[[火力]]を[[集中]]させ、[[迅速]]に敵の[[防衛線]]を[[突破]]して[[短期間]]で[[決着]]をつける[[戦術]]。
===={{trans}}====
{{trans-top}}
*{{it}}: {{t|it|blitz|m}}
*{{en}}: {{t|en|blitzkrieg}}, {{t|en|blitz}}
*{{de}}: {{t|de|Blitzkrieg|m}}
*{{hu}}: {{t|hu|villámháború}}
{{trans-bottom}}
3fnsbvulqju5w2tuno6f1fbh7hmaven
2356007
2355990
2026-09-23T00:51:51Z
鍼灸
112313
2356007
wikitext
text/x-wiki
{{kana-DEFAULTSORT|でんげきせん}}
{{also|電擊戰}}
{{wikipedia}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|でんげきせん}}
#{{タグ|ja|軍事}}[[機動力]]、[[火力]]を[[集中]]させ、[[迅速]]に敵の[[防衛線]]を[[突破]]して[[短期間]]で[[決着]]をつける[[戦術]]。
===={{trans}}====
{{trans-top}}
*{{is}}: {{t|is|leifturstríð|n}}
*{{it}}: {{t|it|blitz|m}}
*{{en}}: {{t|en|blitzkrieg}}, {{t|en|blitz}}
*{{nl}}: {{t|nl|bliksemoorlog|m}}, {{t|nl|blitzkrieg|m}}
*{{sv}}: {{t|sv|blixtkrig|c}}
*{{es}}: {{t|es|guerra célere|f}}, {{t|es|guerra relámpago|f}}
*{{da}}: {{t|da|blitzkrig|c}}, {{t|da|lynkrig|c}}
*{{de}}: {{t|de|Blitzkrieg|m}}
*{{hu}}: {{t|hu|villámháború}}
*{{fi}}: {{t|fi|salamasota}}
*{{fr}}: {{t|fr|blitzkrieg|m}}, {{t|fr|guerre éclair|f}}
*{{pl}}: {{t|pl|blitzkrieg|m}}, {{t|pl|wojna błyskawiczna|f}}
*{{pt}}: {{t|pt|blitzkrieg|mf}}, {{t|pt|guerra-relâmpago|f}}
*{{ro}}: {{t|ro|război fulger|n}}, {{t|ro|blitzkrieg|n}}
{{trans-bottom}}
9jzy36d30gaz64288x8zgqtmj4iwrd1
2356008
2356007
2026-09-23T00:54:14Z
鍼灸
112313
2356008
wikitext
text/x-wiki
{{kana-DEFAULTSORT|でんげきせん}}
{{also|電擊戰}}
{{wikipedia}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|でんげきせん}}
#{{タグ|ja|軍事}}[[機動力]]、[[火力]]を[[集中]]させ、[[迅速]]に敵の[[防衛線]]を[[突破]]して[[短期間]]で[[決着]]をつける[[戦術]]。
===={{trans}}====
{{trans-top}}
*{{is}}: {{t|is|leifturstríð|n}}
*{{it}}: {{t|it|blitz|m}}, {{t|it|guerra lampo|f}}, {{t|it|guerra celere|f}}
*{{en}}: {{t|en|blitzkrieg}}, {{t|en|blitz}}
*{{nl}}: {{t|nl|bliksemoorlog|m}}, {{t|nl|blitzkrieg|m}}
*{{sv}}: {{t|sv|blixtkrig|c}}
*{{es}}: {{t|es|guerra célere|f}}, {{t|es|guerra relámpago|f}}
*{{da}}: {{t|da|blitzkrig|c}}, {{t|da|lynkrig|c}}
*{{de}}: {{t|de|Blitzkrieg|m}}
*{{hu}}: {{t|hu|villámháború}}
*{{fi}}: {{t|fi|salamasota}}
*{{fr}}: {{t|fr|blitzkrieg|m}}, {{t|fr|guerre éclair|f}}
*{{pl}}: {{t|pl|blitzkrieg|m}}, {{t|pl|wojna błyskawiczna|f}}
*{{pt}}: {{t|pt|blitzkrieg|mf}}, {{t|pt|guerra-relâmpago|f}}
*{{ro}}: {{t|ro|război fulger|n}}, {{t|ro|blitzkrieg|n}}
{{trans-bottom}}
75tw8jwa6fzimrzxtfll0zz5bixfaeh
전격전
0
609324
2355987
2026-09-22T23:57:40Z
鍼灸
112313
ページの作成:「=={{ko}}== ==={{noun}}=== {{head|ko|noun|cat2=軍事|hanja=電撃戰}} #[[電撃戦]]。」
2355987
wikitext
text/x-wiki
=={{ko}}==
==={{noun}}===
{{head|ko|noun|cat2=軍事|hanja=電撃戰}}
#[[電撃戦]]。
9bn2sc6xofktu3qy3fteczsr9ns8bgp
2355991
2355987
2026-09-23T00:03:44Z
鍼灸
112313
2355991
wikitext
text/x-wiki
=={{ko}}==
==={{noun}}===
{{head|ko|noun|cat2=軍事|hanja=電擊戰}}
#[[電撃戦]]。
ibozrsoyunf21nuum2yp0mqba4r6thb
電擊戰
0
609325
2355992
2026-09-23T00:05:06Z
鍼灸
112313
ページの作成:「=={{ko}}== ==={{noun}}=== {{ko-head|noun|전격전|cat2=軍事}} #[[電撃戦]]」
2355992
wikitext
text/x-wiki
=={{ko}}==
==={{noun}}===
{{ko-head|noun|전격전|cat2=軍事}}
#[[電撃戦]]
o971nz3f9z44ukebo4p03fshrbna1xd
2355998
2355992
2026-09-23T00:19:42Z
鍼灸
112313
2355998
wikitext
text/x-wiki
{{kana-DEFAULTSORT|でんげきせん}}
=={{ja}}==
==={{kyujitai}}===
{{ja-kyujitai|でんげきせん}}
#{{kyujitai of|電撃戦}}
=={{ko}}==
==={{noun}}===
{{ko-head|noun|전격전|cat2=軍事}}
#[[電撃戦]]
9yn6w6c5fqsbxdcrvg3e74w5nld7sql
vicc
0
609328
2356021
2026-09-23T01:37:34Z
NekoyamaWataru
87354
/* 新規作成 */ [[en:vicc]]より翻訳
2356021
wikitext
text/x-wiki
=={{hu}}==
==={{pron}}===
* {{hu-IPA}}
* {{audio|hu|Hu-vicc.ogg}}
* {{hyph|hu|vicc}}
==={{etym}}===
{{bor|hu|de|Witz||冗談}}
==={{noun}}===
{{hu-noun|ek}}
# [[冗談]]、[[ジョーク]]、[[わらいばなし|笑い話]]。
# {{label|hu|figuratively}} [[奇妙]]なこと、[[おどろく|驚く]]べきこと、[[予想外]]、[[想定外]]。
===={{decl}}====
{{hu-infl-nom|vicce|e}}{{hu-pos-etek|vicc||ei}}
===={{drv}}====
* {{l|hu|viccel}}
* {{l|hu|vicces}}
===={{comp}}====
* {{l|hu|szóvicc}}
* {{l|hu|vicclap}}
===={{idiom}}====
* {{l|hu|minden viccnek a fele igaz}}
===参考文献===
* {{R:ErtSz}}
* {{R:Nagyszotar}}
si32eaf40x52hyhtief6esbu1fqm935
viccel
0
609329
2356022
2026-09-23T01:37:37Z
NekoyamaWataru
87354
/* 新規作成 */ [[en:viccel]]より翻訳
2356022
wikitext
text/x-wiki
=={{hu}}==
==={{pron}}===
* {{hu-IPA}}
* {{hyph|hu|vic|cel}}
==={{etym}}1===
{{suffix+|vicc|el|lang=hu}}
===={{verb}}====
{{hu-verb}}
# {{label|hu|intransitive|colloquial}} [[おちょくる]]、{{おくりがな2|揶揄|からか|う|からかう}}、[[冗談]]を[[言う]]、[[ジョーク]]を言う。(~のことを {{hu-case|vel}})
#: {{syn|hu|tréfál|q1=literary|tréfálkozik|q2=literary|poénkodik|q3=colloquial}}
#: {{uxi|hu|Csak '''vicceltem'''.|'''揶揄った'''だけだよ。}}
#: {{uxi|hu|'''Viccelsz''' velem?|'''冗談でしょ'''?}}
====={{decl}}=====
{{hu-conj-ek|vicc|e|l|intrans=y}}
====={{drv}}=====
* {{l|hu|viccelés}}
* {{l|hu|viccelődik}}
{{hu-verbpref|viccel|el|meg}}
==={{etym}}2===
{{suffix+|vicc|vel|lang=hu}}
===={{noun}}====
{{head|hu|noun form}}
# {{inflection of|vicc||具格|s|lang=hu}}
===参考文献===
* {{R:ErtSz}}
* {{R:Nagyszotar}}
3vugqqc9az2vrd6l2grx3r5yse0b1bu
vicces
0
609330
2356023
2026-09-23T01:37:40Z
NekoyamaWataru
87354
/* 新規作成 */ [[en:vicces]]より翻訳
2356023
wikitext
text/x-wiki
=={{hu}}==
==={{pron}}===
* {{hu-IPA}}
* {{hyph|hu|vic|ces}}
==={{etym}}===
{{suffix+|vicc|es|pos2=形容詞形成接尾辞|lang=hu}}
==={{adjective}}===
{{hu-adj|ebb}}
# [[おもしろい|面白い]], [[ユーモラス]]な。
#: {{syn|hu|mókás|tréfás|mulatságos|komikus|humoros|q1=all the five: slightly literary|jópofa|poénos|q6=colloquial}}
===={{decl}}====
{{hu-decl-ek|vicce|s|et|acc2=t}}
===参考文献===
* {{R:ErtSz}}
* {{R:Nagyszotar}}
4axe0160n7sc3f4xzc90627rdnjg8a7
szóvicc
0
609331
2356024
2026-09-23T01:37:45Z
NekoyamaWataru
87354
/* 新規作成 */ [[en:szóvicc]]より翻訳
2356024
wikitext
text/x-wiki
{{DEFAULTSORT:szovicc}}
=={{hu}}==
==={{pron}}===
* {{hu-IPA}}
* {{hyph|hu|szó|vicc}}
==={{etym}}===
{{affix|hu|szó|vicc}}
==={{noun}}===
{{hu-noun|ek}}
# [[語呂合わせ]]、[[駄洒落]]、[[地口]]。
#: {{hyper|hu|szójáték}}
===={{decl}}====
{{hu-infl-nom|szóvicce|e}}{{hu-pos-etek|szóvicc||ei}}
===参考文献===
* {{R:ErtSz}}
* {{R:Nagyszotar}}
jg6ujkwfbyjv6hcdoyq3uw9fp94utrf
nem tartozik rá
0
609332
2356026
2026-09-23T02:18:49Z
NekoyamaWataru
87354
/* 新規作成 */
2356026
wikitext
text/x-wiki
=={{hu}}==
==={{pron}}===
* {{hu-IPA}}
==={{idiom}}===
{{head|hu|phrase}}
# [[大きなお世話]]、[[余計なお世話]]。
===={{usage}}====
代名詞 {{m|hu|rá}} は文の対象に合わせて適切な人称接尾辞をとる: {{m|hu|rám}}, {{m|hu|rád}}, {{m|hu|rá}}, {{m|hu|ránk}}, {{m|hu|rátok}}, {{m|hu|rájuk}} 、または名詞に着格接尾辞 {{m|hu|-ra}} をとる。
mez3gavcsi5pl1dw1nl3hvcbedefyqz
2356029
2356026
2026-09-23T02:20:11Z
NekoyamaWataru
87354
/* {{hu}} */ 語句の修正
2356029
wikitext
text/x-wiki
=={{hu}}==
==={{pron}}===
* {{hu-IPA}}
==={{idiom}}===
{{head|hu|phrase}}
# [[大きなお世話]]である、[[余計なお世話]]である。
===={{usage}}====
代名詞 {{m|hu|rá}} は文の対象に合わせて適切な人称接尾辞をとる: {{m|hu|rám}}, {{m|hu|rád}}, {{m|hu|rá}}, {{m|hu|ránk}}, {{m|hu|rátok}}, {{m|hu|rájuk}} 、または名詞に着格接尾辞 {{m|hu|-ra}} をとる。
cng0avfa0ehxp66ogu6h5uuz4pevxu8
semmi köze hozzá
0
609333
2356028
2026-09-23T02:19:05Z
NekoyamaWataru
87354
/* 新規作成 */
2356028
wikitext
text/x-wiki
=={{hu}}==
==={{pron}}===
* {{hu-IPA}}
==={{idiom}}===
{{head|hu|phrase}}
# [[大きなお世話]]、[[余計なお世話]]。
#: (逐語訳): 何もその人には関知しない
===={{usage}}====
名詞 {{m|hu|köz}} は文の対象に合わせて適切な所有接尾辞をとる: {{m|hu|közöm}}, {{m|hu|közöd}}, {{m|hu|köze}}, {{m|hu|közünk}}, {{m|hu|közötök}}, {{m|hu|közük}}
i481ma5cn9atsvyqph91ednb2mtszx4
2356030
2356028
2026-09-23T02:22:00Z
NekoyamaWataru
87354
/* {{hu}} */ 語句の修正
2356030
wikitext
text/x-wiki
=={{hu}}==
==={{pron}}===
* {{hu-IPA}}
==={{idiom}}===
{{head|hu|phrase}}
# {{label|hu|やや||無礼}} [[大きなお世話]]だ、[[余計なお世話]]だ。
#: (逐語訳): 何もその人には関知しない
===={{usage}}====
名詞 {{m|hu|köz}} は文の対象に合わせて適切な所有接尾辞をとる: {{m|hu|közöm}}, {{m|hu|közöd}}, {{m|hu|köze}}, {{m|hu|közünk}}, {{m|hu|közötök}}, {{m|hu|közük}}
tcz82b3u5baurdbzbpt6rigmswm33ej
すなかべ
0
609336
2356270
2026-09-23T05:20:39Z
ちょこれ゚いとみんと
129959
ページの作成:「{{kana-DEFAULTSORT}} =={{L|ja}}== ==={{noun}}=== {{ja-noun|砂壁}} #[[いろすな|色砂]]などで[[うわぬり|上塗り]]した[[かべ|壁]]。」
2356270
wikitext
text/x-wiki
{{kana-DEFAULTSORT}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|砂壁}}
#[[いろすな|色砂]]などで[[うわぬり|上塗り]]した[[かべ|壁]]。
nsku4rgbyiyhkkhqrv9ldp8r0bkxzx1
ütöget
0
609337
2356271
2026-09-23T05:21:12Z
NekoyamaWataru
87354
/* 新規作成 */ [[en:ütöget]]より翻訳
2356271
wikitext
text/x-wiki
{{DEFAULTSORT:utoget}}
=={{hu}}==
==={{pron}}===
* {{hu-IPA}}
* {{hyph|hu|ütö|get}}
==={{etym}}===
{{suffix+|üt|öget|pos2=反復接尾辞|lang=hu}}
==={{verb}}===
{{hu-verb}}
# {{label|hu|transitive|繰り返し}} [[打撃]]を[[あたえる|与える]]。
# {{label|hu|intransitive|sport|ラケット競技}} [[うちあう|打ち合って]][[ウォーミングアップ]]する。
===={{conjug}}====
{{hu-conj-ek|ütög|e|t}}
===={{drv}}====
{{hu-verbpref|ütöget|el|meg|össze}}
===参考文献===
* {{R:ErtSz}}
gfppxyrmmv4nchio1qv0k6cbd3mh1dj
2356290
2356271
2026-09-23T06:00:48Z
NekoyamaWataru
87354
/* {{hu}} */ 語句の修正
2356290
wikitext
text/x-wiki
{{DEFAULTSORT:utoget}}
=={{hu}}==
==={{pron}}===
* {{hu-IPA}}
* {{hyph|hu|ütö|get}}
==={{etym}}===
{{suffix+|üt|öget|pos2=反復接尾辞|lang=hu}}
==={{verb}}===
{{hu-verb}}
# {{label|hu|transitive|繰り返し}} [[打撃]]を[[あたえる|与える]]、[[連打]]する。
# {{label|hu|intransitive|sport|ラケット競技}} [[うちあう|打ち合って]][[ウォーミングアップ]]する。
===={{conjug}}====
{{hu-conj-ek|ütög|e|t}}
===={{drv}}====
{{hu-verbpref|ütöget|el|meg|össze}}
===参考文献===
* {{R:ErtSz}}
rty5xc8ds8y7qqh3x8odq3dh8slbcxl
砂壁
0
609338
2356272
2026-09-23T05:21:31Z
ちょこれ゚いとみんと
129959
ページの作成:「{{kana-DEFAULTSORT|すなかべ}} =={{L|ja}}== ==={{wago}}=== {{ja-wagokanji|すなかべ}} #{{wagokanji of |すなかべ}}」
2356272
wikitext
text/x-wiki
{{kana-DEFAULTSORT|すなかべ}}
=={{L|ja}}==
==={{wago}}===
{{ja-wagokanji|すなかべ}}
#{{wagokanji of |すなかべ}}
mrfow77wt9ewssgu9dipf7n5r86j3cm
いろすな
0
609339
2356273
2026-09-23T05:24:43Z
ちょこれ゚いとみんと
129959
ページの作成:「=={{L|ja}}== ==={{noun}}=== {{ja-noun|色砂}} #[[日本壁]]の[[うわぬり|上塗り]]に用いる、[[有色]]の[[すな|砂]]。」
2356273
wikitext
text/x-wiki
=={{L|ja}}==
==={{noun}}===
{{ja-noun|色砂}}
#[[日本壁]]の[[うわぬり|上塗り]]に用いる、[[有色]]の[[すな|砂]]。
b9m1v0i9ak9468assche4bmdxp1tv6m
色砂
0
609340
2356274
2026-09-23T05:26:08Z
ちょこれ゚いとみんと
129959
ページの作成:「{{kana-DEFAULTSORT|いろすな}} =={{L|ja}}== ==={{wago}}=== {{ja-wagokanji|いろすな}} #{{wagokanji of|いろすな}}」
2356274
wikitext
text/x-wiki
{{kana-DEFAULTSORT|いろすな}}
=={{L|ja}}==
==={{wago}}===
{{ja-wagokanji|いろすな}}
#{{wagokanji of|いろすな}}
d3akxhj5sux6wirswyvvnwpzntdferq
日本壁
0
609341
2356275
2026-09-23T05:28:58Z
ちょこれ゚いとみんと
129959
ページの作成:「{{kana-DEFAULTSORT|にほんかべ}} =={{L|ja}}== ==={{etym}}=== {{compound|lang=ja|日本|かべ}} ==={{noun}}=== {{ja-noun|にほんかべ}} #日本の[[伝統的]]な[[左官]]技術で作られる壁。」
2356275
wikitext
text/x-wiki
{{kana-DEFAULTSORT|にほんかべ}}
=={{L|ja}}==
==={{etym}}===
{{compound|lang=ja|日本|かべ}}
==={{noun}}===
{{ja-noun|にほんかべ}}
#日本の[[伝統的]]な[[左官]]技術で作られる壁。
l2hnrgyglk2nwfirv0yfcoucthfwxdk
盲壁
0
609342
2356280
2026-09-23T05:55:07Z
ちょこれ゚いとみんと
129959
ページの作成:「{{kana-DEFAULTSORT|めくらかべ}} =={{L|ja}}== ==={{wago}}=== {{ja-wagokanji|めくらかべ}} #{{wagokanji of|めくらかべ}}」
2356280
wikitext
text/x-wiki
{{kana-DEFAULTSORT|めくらかべ}}
=={{L|ja}}==
==={{wago}}===
{{ja-wagokanji|めくらかべ}}
#{{wagokanji of|めくらかべ}}
aebgur0bmczt2wge2urnrn96y8akk90
めくらかべ
0
609343
2356281
2026-09-23T05:55:50Z
ちょこれ゚いとみんと
129959
ページの作成:「{{kana-DEFAULTSORT}} =={{L|ja}}== ==={{noun}}=== {{ja-noun|盲壁}} #[[まど|窓]]のない[[かべ|壁]]。」
2356281
wikitext
text/x-wiki
{{kana-DEFAULTSORT}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|盲壁}}
#[[まど|窓]]のない[[かべ|壁]]。
jb44nz1seeoa7pq8ca8sstz9lwzw6vn
鼠壁
0
609344
2356282
2026-09-23T05:57:14Z
ちょこれ゚いとみんと
129959
ページの作成:「{{kana-DEFAULTSORT|ねずみかべ}} =={{L|ja}}== ==={{wago}}=== {{ja-wagokanji|ねずみかべ}} #{{wagokanji of|ねずみかべ}}」
2356282
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ねずみかべ}}
=={{L|ja}}==
==={{wago}}===
{{ja-wagokanji|ねずみかべ}}
#{{wagokanji of|ねずみかべ}}
0ip00le1cijw99v69vdtg7vo9l2d2xn
ねずみかべ
0
609345
2356285
2026-09-23T05:58:47Z
ちょこれ゚いとみんと
129959
ページの作成:「{{kana-DEFAULTSORT}} =={{L|ja}}== ==={{noun}}=== {{ja-noun|鼠壁}} #[[ねずみいろ|鼠色]]に塗った[[かべ|壁]]。」
2356285
wikitext
text/x-wiki
{{kana-DEFAULTSORT}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|鼠壁}}
#[[ねずみいろ|鼠色]]に塗った[[かべ|壁]]。
9mj9r7krq7p895xzut38jyxwdd8utq1
teniszütő
0
609346
2356286
2026-09-23T05:59:58Z
NekoyamaWataru
87354
/* 新規作成 */ [[en:teniszütő]]より翻訳
2356286
wikitext
text/x-wiki
{{DEFAULTSORT:teniszuto}}
=={{hu}}==
==={{pron}}===
* {{hu-IPA}}
* {{hyph|hu|te|nisz|ütő}}
==={{etym}}===
{{affix|hu|tenisz|ütő}}
==={{noun}}===
{{hu-noun|k}}
# {{label|hu|tennis}} [[ラケット]]、[[テニスラケット]]。
===={{decl}}====
{{hu-infl-nom|teniszütő|ö}}{{hu-pos-tök|teniszütő}}
===={{drv}}====
* {{l|hu|teniszütős}}
===参考文献===
* {{R:ErtSz}}
o134iepbnjlcdul63dtm7617y2jx87t
pingpongütő
0
609347
2356287
2026-09-23T06:00:05Z
NekoyamaWataru
87354
/* 新規作成 */ [[en:pingpongütő]]より翻訳
2356287
wikitext
text/x-wiki
{{DEFAULTSORT:pingponguto}}
=={{hu}}==
[[File:Tabletennis.jpg|thumb|'''pingpongütő''']]
==={{pron}}===
* {{hu-IPA|pimpongütő}}
* {{hyph|hu|ping|pong|ütő}}
==={{etym}}===
{{affix|hu|pingpong|ütő}}
==={{noun}}===
{{hu-noun|k}}
# {{label|hu|table tennis}} [[ラケット]]、[[卓球ラケット]]。
===={{decl}}====
{{hu-infl-nom|pingpongütő|ö}}{{hu-pos-tök|pingpongütő}}
===参考文献===
* {{R:ErtSz}}
06bnf5fb3k54j97soukqgq2u5s4ysg6
ütőgardon
0
609348
2356288
2026-09-23T06:00:11Z
NekoyamaWataru
87354
/* 新規作成 */ [[en:ütőgardon]]より翻訳
2356288
wikitext
text/x-wiki
{{DEFAULTSORT:utogardon}}
=={{hu}}==
{{wikipedia|lang=hu}}
[[File:Gardon musique.jpg|thumb|ütőgardon]]
==={{pron}}===
* {{hu-IPA}}
* {{hyph|hu|ütő|gar|don}}
==={{etym}}===
{{affix|hu|ütő|gardon}}
==={{noun}}===
{{hu-noun|ok}}
# {{label|hu|楽器}} ウトーガルドン、ユテーガルドン。
#: ハンガリーやルーマニア(トランシルヴァニア地方など)の伝統的な打弦リズム楽器、チェロに似ているがメロディを奏でるのではなく叩いてリズムを刻む
#: {{syn|hu|gardon}}
===={{decl}}====
{{hu-infl-nom|ütőgardono|o|-}}{{hu-pos-otok|ütőgardon|j|jai}}
===参考文献===
* {{R:Nagyszotar}}
f1oj1z23p0j3ftc7rjdqqygg4r8nx7h
ütő
0
609349
2356289
2026-09-23T06:00:41Z
NekoyamaWataru
87354
/* 新規作成 */ [[en:ütő]]より翻訳
2356289
wikitext
text/x-wiki
{{DEFAULTSORT:uto}}
{{also|uto|utó|ütő|ụtọ}}
=={{hu}}==
==={{pron}}===
* {{hu-IPA}}
* {{hyph|hu|ütő}}
==={{etym}}===
{{suffix+|üt|ő|pos2=現在分詞接尾辞|lang=hu}}
==={{participle}}===
{{head|hu|present participle}}
# {{inflection of|üt||現在分詞|lang=hu}}
===={{decl}}====
{{hu-infl-nom|ütő|ö}}
===={{comp}}====
{{top3}}
* {{l|hu|ütőér}}
* {{l|hu|ütőgardon}}
* {{l|hu|ütőhangszer}}
* {{l|hu|ütőkártya}}
* {{l|hu|ütőképes}}
* {{l|hu|ütőszerszám}}
{{bottom}}
==={{noun}}===
{{hu-noun|k}}
# {{label|hu|rare}} [[うつ|打つ]]人、[[打者]]。
# [[棍棒]]。
# {{label|hu|楽器}} [[きづち|木槌]]、[[マレット]]。
# {{label|hu|野球}} [[バット]]。
# {{label|hu|ゴルフ}} [[クラブ]]。
# {{label|hu|テニス}} [[ラケット]]。
# {{label|hu|時計}} [[舌]]、[[ハンマー]]。
===={{decl}}====
{{hu-infl-nom|ütő|ö}}{{hu-pos-tök|ütő}}
===={{comp}}====
{{top4}}
* {{l|hu|baseballütő}}
* {{l|hu|golfütő}}
* {{l|hu|pártütő}}
* {{l|hu|pingpongütő}}
* {{l|hu|teniszütő}}
{{bottom}}
===参考文献===
* {{R:ErtSz}}
rfmhgein2ia57rfmbkmf1bqu3kyfu3d
破壁
0
609350
2356292
2026-09-23T06:03:32Z
ちょこれ゚いとみんと
129959
ページの作成:「{{kana-DEFAULTSORT|はへき}} =={{L|ja}}== ==={{noun}}=== {{ja-noun|[[はへき]]}} #[[こわれる|壊れ]]た[[かべ|壁]]。」
2356292
wikitext
text/x-wiki
{{kana-DEFAULTSORT|はへき}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|[[はへき]]}}
#[[こわれる|壊れ]]た[[かべ|壁]]。
sw2hol4q5dkcffdtugly5027ml8qe2r
はへき
0
609351
2356293
2026-09-23T06:04:35Z
ちょこれ゚いとみんと
129959
ページの作成:「=={{L|ja}}== ==={{kangokana}}=== {{ja-kangokana}} {{ja-k|破壁|t=壊れた壁。}}」
2356293
wikitext
text/x-wiki
=={{L|ja}}==
==={{kangokana}}===
{{ja-kangokana}}
{{ja-k|破壁|t=壊れた壁。}}
6w7is5b8vj9mqhajyghmaccx47fydz3
前壁
0
609352
2356294
2026-09-23T06:06:54Z
ちょこれ゚いとみんと
129959
ページの作成:「{{kana-DEFAULTSORT|ぜんぺき}} =={{L|ja}}== ==={{noun}}=== {{ja-noun|[[ぜんぺき]]}} #[[前方]]の[[かべ|壁]]。 #:{{syn|ja|後壁}} #[[へだて|隔て]]となるもの。」
2356294
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ぜんぺき}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|[[ぜんぺき]]}}
#[[前方]]の[[かべ|壁]]。
#:{{syn|ja|後壁}}
#[[へだて|隔て]]となるもの。
fx4qz1fpkmxn2757a130rbhtkni4k61
2356296
2356294
2026-09-23T06:08:26Z
ちょこれ゚いとみんと
129959
/* 名詞 */
2356296
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ぜんぺき}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|[[ぜんぺき]]}}
#[[前方]]の[[かべ|壁]]。
#:{{ant|ja|後壁}}
#[[へだて|隔て]]となるもの。
swi5p82dlu23kkjpc39xf9qnxpn8qp2
後壁
0
609353
2356295
2026-09-23T06:08:14Z
ちょこれ゚いとみんと
129959
ページの作成:「{{kana-DEFAULTSORT|こうへき}} =={{L|ja}}== ==={{noun}}=== {{ja-noun|[[こうへき]]}} #[[後方]]の[[かべ|壁]]。 ===={{syn}}==== *[[前壁]]」
2356295
wikitext
text/x-wiki
{{kana-DEFAULTSORT|こうへき}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|[[こうへき]]}}
#[[後方]]の[[かべ|壁]]。
===={{syn}}====
*[[前壁]]
k7xqss01yjprc0d1dv7llf41l1r5i3n
2356297
2356295
2026-09-23T06:08:34Z
ちょこれ゚いとみんと
129959
2356297
wikitext
text/x-wiki
{{kana-DEFAULTSORT|こうへき}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|[[こうへき]]}}
#[[後方]]の[[かべ|壁]]。
===={{ant}}====
*[[前壁]]
moe5maygxfd0f22sw83majf345ywvq4
ぜんぺき
0
609354
2356299
2026-09-23T06:13:40Z
ちょこれ゚いとみんと
129959
ページの作成:「{{kana-DEFAULTSORT}} {{also|せんぺき}} =={{L|ja}}== ==={{kangokana}}=== {{ja-kangokana|h=y}} {{ja-k|全璧|t=全てが備わっていること。欠点がないこと。}} {{ja-k|前壁|t=前方の壁。}}」
2356299
wikitext
text/x-wiki
{{kana-DEFAULTSORT}}
{{also|せんぺき}}
=={{L|ja}}==
==={{kangokana}}===
{{ja-kangokana|h=y}}
{{ja-k|全璧|t=全てが備わっていること。欠点がないこと。}}
{{ja-k|前壁|t=前方の壁。}}
dduo27vys005pv73g5gkyahcnellvvh
全璧
0
609355
2356300
2026-09-23T06:14:53Z
ちょこれ゚いとみんと
129959
ページの作成:「{{kana-DEFAULTSORT|ぜんぺき}} =={{L|ja}}== ==={{noun}}=== {{ja-noun|[[ぜんぺき]]}} #[[すべて|全て]]が[[そなわる|備わっ]]ていること。[[欠点]]がないこと。 ===={{syn}}==== *[[完璧]] *[[完全無欠]]」
2356300
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ぜんぺき}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|[[ぜんぺき]]}}
#[[すべて|全て]]が[[そなわる|備わっ]]ていること。[[欠点]]がないこと。
===={{syn}}====
*[[完璧]]
*[[完全無欠]]
bth32xoit34tq2asvy7jj2l5451l5rw
こうへき
0
609356
2356301
2026-09-23T06:18:54Z
ちょこれ゚いとみんと
129959
ページの作成:「{{also|こうべき}} =={{L|ja}}== ==={{kangokana}}=== {{ja-kangokana|h=y}} {{ja-k|後壁|t=後方の壁。}} {{ja-k|荒僻|t=遠い片田舎。}}」
2356301
wikitext
text/x-wiki
{{also|こうべき}}
=={{L|ja}}==
==={{kangokana}}===
{{ja-kangokana|h=y}}
{{ja-k|後壁|t=後方の壁。}}
{{ja-k|荒僻|t=遠い片田舎。}}
0f55bnpb6rn49bq98h7stty3k0xom9z
荒僻
0
609357
2356302
2026-09-23T06:20:00Z
ちょこれ゚いとみんと
129959
ページの作成:「{{kana-DEFAULTSORT|こうへき}} =={{L|ja}}== ==={{noun}}=== {{ja-noun|[[こうへき]]}} #遠い[[かたいなか|片田舎]]。 #[[あれはてる|荒れ果て]]た[[いなか|田舎]]。」
2356302
wikitext
text/x-wiki
{{kana-DEFAULTSORT|こうへき}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|[[こうへき]]}}
#遠い[[かたいなか|片田舎]]。
#[[あれはてる|荒れ果て]]た[[いなか|田舎]]。
4r9rsfscw2w2tlptb18b7ieujquha1h
2356303
2356302
2026-09-23T06:20:40Z
ちょこれ゚いとみんと
129959
2356303
wikitext
text/x-wiki
{{kana-DEFAULTSORT|こうへき}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|[[こうへき]]}}
#遠い[[かたいなか|片田舎]]。
#:{{syn|ja|辺境}}
#[[あれはてる|荒れ果て]]た[[いなか|田舎]]。
26f6mo82x8yv7fg2sdlr9of80xrmjq6
netalán
0
609358
2356305
2026-09-23T08:12:01Z
NekoyamaWataru
87354
/* 新規作成 */ [[en:netalán]]より翻訳
2356305
wikitext
text/x-wiki
{{DEFAULTSORT:netalan}}
=={{hu}}==
==={{pron}}===
* {{hu-IPA}}
* {{hyph|hu|ne|ta|lán}}
==={{etym}}===
{{affix|hu|ne|talán}}
==={{adverb}}===
{{hu-adv|-}}
# {{alternative form of|hu|netán}}
===参考文献===
* {{R:ErtSz}}
kkzto2y2konzm60383pk9rbhwgbsq89
netán
0
609359
2356306
2026-09-23T08:12:05Z
NekoyamaWataru
87354
/* 新規作成 */ [[en:netán]]より翻訳
2356306
wikitext
text/x-wiki
{{DEFAULTSORT:netan}}
=={{hu}}==
==={{alter}}===
* {{l|hu|netalán}}
==={{pron}}===
* {{hu-IPA}}
* {{hyph|hu|ne|tán}}
==={{adverb}}===
{{hu-adv|-}}
# [[たぶん]]、[[もしかして]]、[[ことによると]]、[[ひょっとして]]、[[予期]]せず、[[偶然]]にも。
#: ありそうもない可能性を示唆
#: {{syn|hu|talán|esetleg|véletlenül}}
#: {{uxi|hu|Vigyél esernyőt, ha '''netán''' elered(ne) az eső.|'''予期せぬ'''雨が降る場合に備えて傘を持参してください。(条件節で想定される可能性の低さを増幅させる可能性がある)}}
===参考文献===
* {{m|hu||netán}} は次の項目で: {{R:ErtSz|netalán}}
9x2tta0aj2111q97dyz17xarag2pbw7
ajándék lónak ne nézd a fogát
0
609360
2356307
2026-09-23T08:12:14Z
NekoyamaWataru
87354
/* 新規作成 */ [[en:ajándék lónak ne nézd a fogát]]より翻訳
2356307
wikitext
text/x-wiki
{{DEFAULTSORT:ajandek lonak ne nezd a fogat}}
=={{hu}}==
==={{pron}}===
* {{hu-IPA}}
==={{idiom}}===
{{head|hu|proverb}}
# 貰ったものに対して文句を言ったり、欠点を探したりするべきではない。[[貰い物の粗を探すな]]。
#: (逐語訳): 贈り物の馬の歯を見るな
r179se0h9rtkgpwnlkpm4bgujmkake5
netovább
0
609361
2356308
2026-09-23T08:12:16Z
NekoyamaWataru
87354
/* 新規作成 */ [[en:netovább]]より翻訳
2356308
wikitext
text/x-wiki
{{DEFAULTSORT:netovabb}}
=={{hu}}==
==={{pron}}===
* {{hu-IPA}}
* {{hyph|hu|ne|to|vább}}
==={{etym}}===
{{affix|hu|ne|tovább}}
==={{noun}}===
{{hu-noun|-|ok}}
# {{label|hu|所有接尾辞とともに}} [[きわみ|極み]]、[[極地]]、[[究極]]、[[絶頂]]、[[頂点]]。
===={{decl}}====
{{m|hu|netovábbja}} および(あまり一般的ではないが) {{m|hu|netovábbot}} 以外の形で使われることはほとんどない。
{{hu-infl-nom|netovábbo|o}}{{hu-pos-otok|netovább|j|jai}}
===参考文献===
* {{R:ErtSz}}
qs3efi46kaymicvazv34kd173d6ao5t
aki nem dolgozik, ne is egyék
0
609362
2356309
2026-09-23T08:12:20Z
NekoyamaWataru
87354
/* 新規作成 */ [[en:aki nem dolgozik, ne is egyék]]より翻訳
2356309
wikitext
text/x-wiki
{{DEFAULTSORT:aki nem dolgozik, ne is egyek}}
=={{hu}}==
==={{pron}}===
* {{hu-IPA}}
==={{idiom}}===
{{head|hu|proverb}}
# 働けるのに働こうとしない者は食べる必要もない。[[働かざる者食うべからず]]。
2vwu1kcxox21lp2xp9mxz4fc2skjbhi
akinek nem inge, ne vegye magára
0
609363
2356310
2026-09-23T08:29:51Z
NekoyamaWataru
87354
/* 新規作成 */ [[en:akinek nem inge, ne vegye magára]]より翻訳
2356310
wikitext
text/x-wiki
{{DEFAULTSORT:akinek nem inge ne vegye magara}}
=={{hu}}==
==={{pron}}===
* {{hu-IPA}}
==={{idiom}}===
{{head|hu|proverb}}
# もしその件に非がないのであれば(叱責や警告を)受け止めるべきではない。身に覚えがあるならば反省すべきである。
#: (逐語訳): 自分のシャツでなければ着るな
===参考文献===
* {{R:ErtSz|ing|2}}
mx5dnhjp1tw5abjvxr089hj3eav8va6
ne igyál előre a medve bőrére
0
609364
2356311
2026-09-23T08:37:00Z
NekoyamaWataru
87354
/* 新規作成 */ [[en:ne igyál előre a medve bőrére]]より翻訳
2356311
wikitext
text/x-wiki
{{DEFAULTSORT:ne igyal elore a medve borere}}
=={{hu}}==
==={{pron}}===
* {{hu-IPA|neigyál előre a medve bőrére}}
* {{audio|hu|LL-Q9067 (hun)-Ewithu-ne igyál előre a medve bőrére.wav}}
==={{idiom}}===
{{head|hu|proverb}}
# 結果が出る前に良い状況を決めつけてはいけない。[[捕らぬ狸の皮算用]]。
#: (逐語訳): [捕えてもない]クマの皮の上で酒を飲んではいけない
===参考文献===
* {{R:Paczolay 1991}}
pusjb4h1i3z5vv5ak97kr4bsbrc5qur
モジュール:place
828
609365
2356344
2026-09-23T10:31:05Z
Kuroco2k
84207
[[:en:Module:place]]
2356344
Scribunto
text/plain
local export = {}
local force_cat = false -- set to true for testing
local m_placetypes = require("Module:place/placetypes")
local m_links = require("Module:links")
local memoize = require("Module:memoize")
local m_strutils = require("Module:string utilities")
local m_table = require("Module:table")
local debug_track_module = "Module:debug/track"
local en_utilities_module = "Module:en-utilities"
local form_of_module = "Module:form of"
local languages_module = "Module:languages"
local parse_interface_module = "Module:parse interface"
local parse_utilities_module = "Module:parse utilities"
local parameter_utilities_module = "Module:parameter utilities"
local utilities_module = "Module:utilities"
local enlang = require(languages_module).getByCode("en")
local rmatch = m_strutils.match
local rfind = m_strutils.find
local split = m_strutils.split
local dump = mw.dumpObject
local insert = table.insert
local concat = table.concat
local pluralize = require(en_utilities_module).pluralize
local extend = m_table.extend
local unpack = unpack or table.unpack -- Lua 5.2 compatibility
local internal_error = m_placetypes.internal_error
local placetype_data = m_placetypes.placetype_data
--[==[ intro:
===Introduction===
This module implements {{tl|place}}, which is a template for standardizing the description and categorization of
toponyms (terms that refer to locations such as cities, countries, rivers, etc.). The following modules support this
template:
* [[Module:place]]: The main module.
* [[Module:place/placetypes]]: A module containing data on placetypes, as well as utilities for working with placetypes;
category generation handlers for adding categories based on placetypes; and display handlers for displaying holonyms
(i.e. containing locations) of a specific type. FIXME: Maybe split out the code from the data.
* [[Module:place/locations]]: A module containing data on known locations, as well as utilities for working with
such locations. FIXME: Maybe split out the code from the data.
* [[Module:category tree/topic/Places]]: A category tree module for generating the descriptions of all
categories generated by {{tl|place}}.
* [[Module:place doc]]: A module that generates documentation tables describing known placetypes and locations.
===Basic terminology===
The basic terminology used in this and associated {{tl|place}} modules is:
* A ''location'' (or equivalently, a ''place'') is any geographic feature (either natural or geopolitical), either on
the surface of the Earth or elsewhere. Examples of types of natural places are rivers, mountains, seas and moons;
examples of types of geopolitical places are cities, countries, neighborhoods and roads. A ''known location'' is
specifically a location whose properties are specified in the {{tl|place}} modules; more on them below.
* Specific places are identified by names, referred to as ''toponyms'' or ''placenames''. A given place will often have
multiple names, and a given toponym may be ambiguous, referring to multiple possible locations. Specifically:
** There may be names including different amounts of disambiguating information (`Tucson` vs. `Tucson, Arizona` vs.
`Tucson, Arizona, USA` or `New York` vs. `New York City` vs. `New York, New York`); abbreviations (`NYC`
for `New York City`, `USA` for `United States of America`); ''official'' vs. ''short'' names (e.g.
`Union of Soviet Socialist Republics` vs. `Soviet Union`); spelling variations (`Cracow` vs. `Krakow` vs. `Kraków`);
current vs. former names (`Saint Petersburg` vs. `Leningrad` vs. `Petrograd`); [[exonym]]s vs. [[endonym]]s (e.g.
`Tavastia Proper` vs. `Kanta-Häme`, both referring to the same administrative region in Finland); alternative names
not due to any of the above reasons (`Bashkiria` vs. `Bashkortostan`); etc. In addition, each language that has an
opportunity to refer to the place will have its own name, with the same sorts of variations as exist in English.
** Examples of ambiguous toponyms are `New York` (either a city or a state); `Georgia` (either a state of the US or an
independent country in the Caucasus Mountains); `Paris` (either the capital of France or various small cities and
towns in the US); `Mexico` (either a country, a state of that country, or the capital city of that country); and
`San Antonio` (besides being a major city in Texas, it is the name of dozens of settlements of all sorts throughout
the US and Latin America, and a least 181 distinct [[barangay]]s in the Philippines).
* A ''placetype'' is the (or a) type that a location belongs to (e.g. `city`, `state`, `river`, `administrative region`,
`[[regional county municipality]]`, etc.).
** It is common for locations to be described using multiple placetypes, and even sometimes known locations have
multiple placetypes that they may be identified by (e.g. American Samoa can be identified either as an
`unincorporated territory`, an `overseas territory` or just a `territory`). Both the {{tl|place}} template and the
known location data allow a given location to be identified by multiple placetypes. When in doubt as to the correct
placetype or placetypes for a given location, generally follow how Wikipedia describes the place.
** Some placetypes themselves are ambiguous; e.g. an ''area'' can variously refer to a top-level administrative division
(specifically of Kuwait); a geographic region, generally without unambiguously defined borders; or a section of a
city, similar to a neighborhood. The term ''district'' is similarly ambiguous. A ''[[prefecture]]'' in the context of
Japan is similar to a province, but a prefecture in France is the capital of a ''[[department]]'' (which is similar
to a county). Some of this ambiguity is currently handled automatically; e.g. the ambiguity of areas and districts is
handled by looking at the ''holonyms'', or containing locations, specified for a given place. But sometimes it is
necessary to use a qualifier before the placetype to disambiguate; for example to refer to a French prefecture, use
the placetype `French prefecture` instead of just `prefecture`. (FIXME: Handle this automatically.)
* A ''holonym'', in the context of a description of a place, is a placename that refers to a larger-sized entity that
contains the location being described. For example, `Arizona` and `United States` are holonyms of `Tucson`, and
`United States` is a holonym of `Arizona`.
* A ''place invocation'' consists of the invocation of {{tl|place}}, including all its parameters. Place invocations
may contain one or more ''place descriptions'', each of which provides a description of the location, including its
placetype or types, any holonyms, and any additional raw text needed to properly explain the place in context. Place
invocations may also contain named parameters specifying zero or more English ''glosses'' or translations (for
foreign-language toponyms) and any attached ''extra information'' such as the capital, largest city, official name,
modern name or full name. Multiple place descriptions in a single invocation are separated by a numbered parameter
starting with a semicolon, and are used when it is necessary to provide two or more definitions of a single location
for proper categorization. For example, [[Vatican City]] is defined both as a city-state in Southern Europe and as an
enclave within the city of Rome, follows:
: {{tl|place|en|city-state|r/Southern Europe|;,|an <<enclave>> within the city of [[Rome]], [[Italy]]|cat=Places in Rome|official=Vatican City State}}.
Similar things need to be done for places like [[Crimea]] that are claimed by two different countries with different
definitions and administrative structures.
** There are two types of place descriptions, ''new-style'' and ''old-style''. (The use of the terms "new" and "old"
indicates chronological precedence in the development of {{tl|place}}, but is not meant to pass any value judgments
on the two types, and does not indicate any intent to deprecate old-style descriptions. Both types of descriptions
are useful; for example, old-style descriptions are generally more succinct but less flexible.) The above invocation
shows both types: an old-style description followed by a new-style description. Old style descriptions use multiple
numbered parameters, where the first parameter (after the language code) specifies the placetype or types, and
following parameters specify either holonyms (which are always of the form ` ``placetype``/``placename`` `) or raw
text (which is identifiable by not having a slash in it). New-style descriptions use a single parameter, where both
placetypes and holonyms are surrounded by double angle brackets, and all remaining text is raw (displayed as-is). In
both types of descriptions, holonyms include a slash in them to separate the placetype (which is mandatory and often
abbreviated) from the placename.
** In the context of a place description, there are two types of placetypes. The ''entry placetypes'' are the placetypes
of the place being described, while the ''holonym placetypes'' are the placetypes of the holonyms that the place
being described is located within. Currently, a given place can have multiple placetypes specified (e.g. [[Normandy]]
is specified using the ''compound placetype'' `administrative region/former province/and/medieval kingdom`) while a
given holonym can have only one placetype associated with it. Holonym placetypes are frequently abbreviated (e.g.
`r` for `region`, `s` for `state`, `co` for `county`, etc.), while stylistically it is preferred to spell out the
entry placetype (except for some long placetypes with well-known abbreviations, such as `CDP` or `cdp` for
`[[census-designated place]]`).
** All holonyms in place descriptions are automatically linked as if surrounded by {{tl|l|en|...}}; i.e. if double
brackets do not occur in the holonym, the entire holonym will be linked to the corresponding Wiktionary article. For
this reason, the holonym should generally be in the same format as the canonical Wiktionary article describing the
location; see below).
* A ''known location'' is a location whose properties are specifically defined in the {{tl|place}} modules. Generally
each such location has an associated category, and known locations exist in a containment hierarchy, where the
immediately containing known location is known as the ''container'' of the location and the chain of successive
containing locations is known as the ''container trail''. Generally the location's container corresponds to the first
parent of its category. Note that some known locations belong to more than one immediate container; for example,
Russia belongs to both Europe and Asia.
===More about placetypes===
# The following general categories of placetypes exist:
## ''Natural features'' such as lakes, mountains, mountain ranges, islands, archipelagoes, moons, stars, asteroids, etc.
## ''Continents'', ''supercontinents'' (groupings of continents where it makes sense, such as `America` and `Eurasia`)
and ''continent-level regions'' (grouping of countries in a given continent, such as `Central America` and
`Polynesia`).
## ''Political entities'', which are generally classified as either ''polities'' (top-level entities such as countries),
''subpolities'' or ''political divisions'' (non-sovereign divisions, often specifically ''administrative divisions'',
of a polity, where an administrative division has a governmental or statistical function and almost always has
unambiguously defined boundaries), or ''settlements'' (e.g. cities; towns; villages; and divisions of a city such as
neighborhoods, wards, [[barrio]]s and [[barangay]]s, which may or may not be formal administrative divisions and
may or may not have unambiguous boundaries).
## ''Geographic regions'', which refer to recognized areas of the Earth (either with a natural geographic, political or
cultural significance, often of a historical nature). Such regions can be of greatly varying size, may exist either
within a single country or spanning multiple countries or (more often) parts of multiple countries, and may not have
well-defined boundaries. They should be distinguished from ''administrative regions'', which exist within a single
country and have well-defined boundaries and a political or administrative function. Geographic regions are
categorized using the generic term ''geographic and cultural areas'' to emphasize that (a) they have no
administrative significance; (b) they may vary greatly in size; and (c) their cohesion is due either to natural
geographic boundaries, such as rivers or mountain ranges, or to sharing some cultural characteristics.
## ''Man-made structures'' below the level of a settlement or neighborhood, such as airports, roads, individual
buildings, and the like. (Note that such structures, even if named, often do not meet the [[WT:CFI]] criteria; this
is particularly the case for roads.)
# Placetypes support aliases, and the mapping to canonical form happens early on in the processing. For example, `state`
can be abbreviated as `s`; `administrative region` as `adr`; `regional county municipality` as `rcomun`; etc. Some
placetype aliases handle alternative spellings rather than abbreviations. For example, `departmental capital` maps to
`department capital`, and `home-rule city` maps to `home rule city`. Placetype abbreviations are particularly useful
in holonym specs, because every holonym must be accompanied by its placetype, for disambiguation purposes.
# A ''placetype qualifier'' is an adjective prepended to the placetype to give additional information about the
place being described. For example, a given place may be described as a `small city`; logically this is still a city,
but the qualifier `small` gives additional information about the place. Multiple qualifiers can be stacked, e.g.
`small affluent beachfront unincorporated community`, where `unincorporated community` is a recognized placetype and
`small`, `affluent` and `beachfront` are qualifiers. (As shown here, it may not always be obvious where the qualifiers
end and the placetype begins.) For the most part, placetype qualifiers do not affect categorization; a `small city`
is still a city and an `affluent beachfront unincorporated community` is still an unincorporated community, and both
should still be categorized as such. But some qualifiers do change the categorization. In particular, a
`former province` is no longer a province and should not be categorized in e.g. [[:Category:Provinces of Italy]], but
instead in a different set of categories, e.g. [[:Category:Historical political subdivisions]]. There are several
terms treated as equivalent for this purpose: `abandoned` `ancient`, `extinct`, `historic(al)`, `medi(a)eval` and
`traditional`. Another set of qualifiers that change categorization are `fictional` and `mythological`, which cause
any term using the qualifier to be categorized respectively into [[:Category:Fictional locations]] and
[[:Category:Mythological locations]].
===More about toponyms===
# Toponyms may be:
## ''simple'' (not including any containing location in its name, such as `Tucson`) or ''multipart'' (including one or
more containing locations, such as `Tucson, Arizona` or `Tucson, USA` or even `Tucson, Arizona, USA`);
## ''bare'' (not including the word `the` if the location normally requires this article when following a preposition,
such as `United States`, `Gambia` or 'Community of Madrid') or ''prefixed'' (including the word `the` as needed, such
as `the United States`, `the Gambia` or `the Community of Madrid`);
## ''elliptical'' (just the placename without any disambiguating placetype, such as `Durham`, `New York` or `Mexico`) or
''full'' (containing a disambiguating placetype or similar identifier if one is commonly included, such as
the city of `Durham` (in England) vs. its containing county `County Durham`; the US city `New York City` vs. its
containing state `New York`; or the three-way distinction between `Mexico` (the country), `Mexico City` (the capital
of this country) and `(the) State of Mexico` (one of the states of the country Mexico, mostly surrounding but not
including Mexico City)).
# The ''canonical Wiktionary article'' is the main article on Wiktionary where a location is described. Canonical
articles, per the above terminology, are generally ''simple'' and ''bare'', but may be either ''full'' or
''elliptical''. The fact that a given article is canonical is often identifiable by the fact that translations are
housed there an not somewhere else. For example, most counties of the US and Canada include the word `County` in their
canonical article name, but most counties elsewhere do not. `Washington, D.C.` is one of the few cases where a
non-simple toponym is used as the canonical article; this is based on common usage, especially by residents of the
city in question (who commonly refer to it as "D.C." but rarely just as "Washington").
===More about known locations===
# The following types of known locations are defined in this module:
## Continents, supercontinents and continent-level regions, into which countries are grouped. Specifically:
### At the top level below `Earth` are the supercontinents `America` and `Eurasia` and the continents `Africa`,
`Oceania` and `Antartica`.
### `America` is further broken down into the continents `North America` (in turn containing the continental regions
`Central America` and `Caribbean`, with the United States, Canada and Mexico directly under North America) and
`South America`.
### `Eurasia` is further broken down into the continents `Europe` and `Asia`.
### `Oceania` is further broken down into the continental regions `Melanesia`, `Micronesia` and `Polynesia`, with
Australia` directly under `Oceania.
### Under the above-specified divisions are countries. Some countries are placed in more than one continent or
continent-level region, either because they actually span two continents (e.g. Russia, Turkey, Kazakhstan, Egypt) or
because they are politically considered to belong to a continent different from the one they are geographically in
(Cyprus, Georgia, Armenia, etc.).
## Political entities, including:
### Top-level political entities, which includes:
#### Countries, with a fairly liberal definition, notably including all UN-recognized countries plus some others that
are commonly considered countries, even if not all other countries recognize them as such or consider them
completely independent (notably, Kosovo, Palestine, Taiwan, Western Sahara, Niue and the Cook Islands).
#### Pseudo-countries, which include areas calling themselves countries that are de-facto not under the control of the
country that they are internationally considered part of (e.g. Abkhazia, South Ossetia, Transnistria);
dependent/external/etc. territories of countries (e.g. American Samoa [US], Bermuda [UK], Christmas Island
[Australia], Easter Island [Chile]); constituent countries, autonomous territories and the like (Aruba, Curaçao and
Sint Maarten of the Netherlands; Greenland and the Faroe Islands of Denmark; etc.; but notably not including
England, Scotland, Northern Ireland and Wales, which are treated as regular countries); and a grab bag of other
entities that have a semi-independent existence, such as Hong Kong, Macau, Guadeloupe, Martinique and the like.
Currently, the actual distinction in treatment between "countries" and "country-like entities" is minimal, but in
the future we might restrict the sorts of subcategories of country-like entities more than regular countries.
#### Former countries, e.g. the Soviet Union, Yugoslavia, West Germany and the Roman Empire. These are much more limited
in the sorts of subcategories allowed, because generally locations, especially cities, should be described from the
perspective of which political entity they are currently located in (e.g. "an ancient Roman town in modern Syria")
and categorized as such.
### Subpolities. Generally we only list top-level administrative divisions of countries (and only fairly major countries
are usually included), but sometimes we list second-level administrative divisions, as in the case of the
United Kingdom (where the top-level administrative divisions of the four constituent countries are listed) and China
(where major prefecture-level cities are listed, and are considered administrative divisions rather than cities).
### Cities. Only major cities get categories, with the definition of "major" varying by country but often including
those where the city population itself (sometimes the metro area) is >= 1,000,000 people.
# A distinction should be made in the {{tl|place}} modules between ''keys'' and ''placenames''. Placenames are as the
location appears in a holonym, and are generally in the same format as the canonical Wiktionary article describing the
location so that when formatted as a link, the link goes to the right article; i.e. they are simple and bare, and may
be full or elliptical according to Wiktionary conventions. The ''canonical key'' of a location is how the location's
category is named, and always uniquely identifies the location from among the known locations in this module (but
not necessarily among all possible locations). In particular, subpolities usually have multipart keys that include the
containing location, such as `Anhui, China` (not just `Anhui`); `Arizona, USA` (not just `Arizona`, and also not
`Arizona, United States`); and `Herefordshire, England` (not just `Herefordshire`, and also in this case not
`Herefordshire, UK` or `Herefordshire, England, UK` or any other possible variation). Cities are normally simple, but
some cities are multipart for disambiguation purposes (e.g. `Newcastle, New South Wales` for the city in Australia vs.
`Newcastle upon Tyne` for the identically-named city in England). Canonical keys may have ''key aliases'', other
ways of referring to the location that are not necessarily unique (e.g. `Newcastle` is a key alias for both of the
above-mentioned cities), and city keys with diacritics generally have diacriticless aliases, such as canonical key
`Düsseldorf` vs. key alias `Dusseldorf`, or canonical key `Łódź` vs. key alias `Lodz`.
# Known locations are gathered into ''groups'' with similar properties, such as all the states of the United States;
all the (ceremonial) counties of England (see below); and all the "sufficiently major" prefecture-level cities in
China (where a prefecture-level city is a prefecture surrounding a major city with a unified government and is more
like a prefecture, i.e. a major administrative division just underneath a province, than like a city, and where
"sufficiently major" is defined according to the population of either the total prefecture or the urban area of the
city). Note that there are multiple types of counties in England, with overlapping but non-identical names and
boundaries; there are, in particular, ''ceremonial counties'', ''local government counties'' and ''historic
counties''; ''ceremonial counties'' have only ceremonial administrative functionality but unlike local government
counties (a) don't frequently change their boundaries or nature, (b) correspond more closely to historic county
boundaries and names, and (c) are what Englanders usually identify themselves with, and so they are used as top-level
divisions rather than local government counties.
# Some known locations have ''aliases'' defined, which are of two types. ''Display aliases'' map holonyms to their
canonical form near the beginning of processing (in particular before the displayed output is formatted). For example,
`US`, `U.S.`, `USA`, `U.S.A.` and `United States of America` are all canonicalized to `United States` (if identified
as a country), and display as `United States`. Similarly, the foreign forms `Occitanie` (as a region or administrative
region) and `Noord-Brabant` (as a province) are mapped to `Occitania` and `North Brabant` for display purposes. There
are also ''category aliases'', so that if e.g. `Republic of Macedonia` is encountered, it will display as such but
categorize as `North Macedonia`. (This is because, among other reasons, `Republic of Macedonia` is normally preceded
by `"the"` while `North Macedonia` is not, so a call {{tl|place|en|a <<city>> in the <<c/Republic of Macedonia>>}}
would look wrong if `Republic of Macedonia` were converted to `North Macedonia` during display, as the result would be
`a city in the North Macedonia`. There are also frequently political connotations to different category aliases, e.g.
`Burma` vs. `Myanmar`.) All of these aliases are sensitive to the placetype specified. For example, `Mexico` as a
state is categorized under `State of Mexico, Mexico` but `Mexico` the country is categorized as just `Mexico`.
===Categories===
There are two main types of categories:
# Categories for known locations, divided into:
## Top-level polity categories (e.g. [[:Category:United States]], [[:Category:Taiwan]], [[:Category:South Ossetia]],
[[:Category:Bermuda]], [[:Category:Soviet Union]], [[:Category:West Germany]]).
## Subpolity categories ([[:Category:Arizona, USA]], [[:Category:Hunan]], [[:Category:Kagoshima Prefecture]],
[[:Category:Cluj County, Romania]]). For historical reasons, different formats are used for the subpolities of
different polities. Increasingly, we are moving towards always including the polity name in the subpolity category,
but whether the subpolity type is included and where it is included (cf. [[:Category:Cluj County, Romania]] vs.
[[:Category:County Cork, Ireland]] is still inconsistent and will probably remain that way, based on how the
subpolity is normally referred to.
## City categories ([[:Category:Tokyo]], [[:Category:New York City]], [[:Category:Jaipur]]). Normally these do not
include the containing subpolity, but may do so in order to disambiguate.
# Categories for placetypes, divided into:
## "Immediate" political and non-political division categories ([[:Category:States of the United States]],
[[:Category:Municipalities of Tocantins, Brazil]], [[:Category:Ghost towns in Arizona, USA]]). These are name
categories, whose purpose is to contain locations of the specified type. "Immediate" here refers to the fact that
the location in the category name is the immediately-containing polity. Usually these categories use the preposition
"of", but sometimes "in". (Specifically, "of" typically implies that the placetype in question has an official or
semi-official status, whereas "in" implies there is no such official status, but common usage may override this.)
The form of the toponym appearing in these categories is always the same as that of the corresponding toponym
category except that the word "the" may appear (e.g. [[:Category:States of the United States]]), whereas it doesn't
appear in the toponym category itself ([[:Category:United States]], no "the").
## "Skip-polity" categories for second-level political and non-political divisions of a country or other top-level
polity (e.g. [[:Category:Counties of the United States]], [[:Category:Municipalities of Brazil]] and
[[:Category:Subprefectures of Japan]]). These have several purposes:
* They group the immediate division categories mentioned previously.
* They categorize "straggler" topoynms that (often improperly) fail to mention the subpolity they belong to, but
only the top-level polity.
* If categories do not exist for the first-level divisions of a country (and sometimes even when they do), they group
all toponyms of the specified type for the specified country. For example, Lithuania is divided into first-level
counties and second-level municipalities, but since we don't currently have categories for Lithuanian counties,
all municipalities go under [[:Category:Municipalities of Lithuania]] rather than under a category for a specific
county. In addition, even though we do have categories for Japanese prefectures (a first-level division), all
subprefectures (a second-level division) go under [[:Category:Subprefectures of Japan]] because there aren't very
many of them (see below).
## "Generic placetype" categories, both of the immediate and skip-polity type (immediate
[[:Category:Cities in California, USA]] and [[:Category:Neighborhoods of the Bronx]]; skip-polity
[[:Category:Villages in Ivory Coast]], [[:Category:Geographic and cultural areas of England]],
[[:Category:Rivers in Egypt]] and [[:Category:Places in the Philippines]]). As mentioned above, "generic" placetypes
occur in every polity (although the set of generic placetypes allowed for cities is a subset of those allowed for
top-level polities and subpolities). Usually these categories use the preposition "in", but sometimes "of". As above,
skip-polity categories group immediate categories, and in addition there are various reasons a toponym entry is
categorized into a skip-polity category. (For example, as a general rule, geographic and cultural areas only
categorize at the country level, not the subpolity level, both because there often aren't very many in a given
country and because they often span multiple subpolities.)
The parent categories of a given category depend on its type. Generally, location categories have placetype categories
as their first parent, and vice-versa. Specifically:
# Top-level country categories have as their parent e.g. [[:Category:Countries in Europe]],
[[:Category:Countries in Central America]] or [[:Category:Countries in Polynesia]], using the most specific
continental-level region the country is contained in.
# Pseudo-countries are under [[:Category:Country-like entities]] as a neutral designation. There aren't enough of them
to subcategorize under continent-level regions.
# Former countries are under [[:Category:Former countries and country-like entities]].
# Subpolity categories are usually under a placetype category whose placetype is the canonical (first-listed) placetype
of the subpolity and whose toponym is the immediately containing polity, but there are exceptions. Specifically,
sometimes if a polity has multiple types of subpolities, they are combined (e.g. [[:Category:States and territories of
Australia]], [[:Category:Federal subjects of Russia]]). In addition, sometimes a less specific but more identifiable
placetype is used instead of the canonical one (e.g. [[:Category:Regions of France]] when the canonical placetype is
"administrative region"). The same rules and exceptions generally apply when categorizing subpolities themselves; e.g.
both the Australian state of Queensland and territory of Northern Territory go under
[[:Category:en:States and territories of Australia]] rather than separately under [[:Category:en:States of Australia]]
and [[:Category:en:Territories of Australia]]. In addition, sometimes subpolities may "skip a level" if there aren't
very many. For example, there are only 26 subprefectures of Japan (14 under Hokkaido and 12 more scattered under five
other prefectures). Rather than have e.g. [[:Category:en:Subprefectures of Kagoshima Prefecture]] containing at most
two entries and [[:Category:en:Subprefectures of Miyazaki Prefecture]] containing at most one, they are all grouped
under the so-called "skip-subpolity category" [[:Category:en:Subprefectures of Japan]].
# City categories are always under e.g. [[:Category:Cities in the United States]] (e.g. [[:Category:New York City]] is
so-placed, even though [[:Category:Cities in New York, USA]] exists). However, they may have a second, more-specific
parent (e.g. [[:Category:Cities in New York, USA]] in the case of New York City). The city entries themselves will
go under the more specific parent if it exists.
# Immediate placetype categories for second-level divisions of a country generally have, respectively, a
"toponym parent" that is the toponym mentioned in the category and a "skip-polity parent" that groups all subpolity
placetype categories of a specific type and containing polity. For example, [[:Category:Counties of Arizona, USA]] has
toponym parent [[:Category:en:Arizona, USA]] and skip-polity parent [[:Category:en:Counties of the United States]].
Sometimes the default skip-polity parent is overridden or disabled entirely. For example, in the US, most states are
divided into counties but Louisiana is divided into parishes and Alaska into boroughs. It would make no sense to put
[[:Category:Parishes of Louisiana, USA]] under [[:Category:Parishes of the United States]] (which would only have one
subcategory), so we include them under [[:Category:Counties of the United States]]. An alternative would be to name
the skip-polity category to explicitly include parishes and boroughs; this would get awkward here but is done in some
cases. Similarly, [[:Category:Regional county municipalities of Quebec]] is placed under
[[:Category:Regional municipalities of Canada]] since that name is used in other provinces. Meanwhile,
[[:Category:Regional districts of British Columbia]] disables its skip-polity category since no other province or
territory of Canada has regional districts or comparable subpolities under a different name (an alternative would be
to place them under [[:Category:Counties of Canada]], since they are sort of comparable to counties).
# Placetype categories for first-level divisions of a country similarly (e.g. [[:Category:States of the United States]])
have a toponym parent (in this case [[:Category:United States]]), but in place of the skip-polity parent they have two
other parents: a "bare placetype" parent (in this case [[:Category:States]]) and the "generic" parent
[[:Category:Political divisions of specific countries]]. (There is also a bare [[:Category:Political divisions]]
that groups "bare placetype" categories.) Skip-polity placetype categories for second-level divisions of a country
(e.g. [[:Category:Counties of the United States]]) work the same. Placetype categories for countries work likewise
except they are missing the generic parent.
===Place descriptions===
A given place description is defined internally in a table of the following form:
```{
placetypes = {"``placetype``", "``placetype``", ...},
holonyms = {
{ -- holonym object; see below
placetype = "``placetype``" or nil,
display_placename = "``placename``",
unlinked_placename = "``placename``",
langcode = "``langcode``" or nil,
no_display = BOOLEAN,
needs_article = BOOLEAN,
force_the = BOOLEAN,
affix_type = "``affix_type``" or nil,
pluralize_affix = BOOLEAN,
suppress_affix = BOOLEAN,
continue_cat_loop = BOOLEAN,
},
...
},
order = { ``order_item``, ``order_item``, ... }, -- (only for new-style place descriptions),
joiner = "``joiner_string``" or nil,
holonyms_by_placetype = {
``holonym_placetype`` = {"``placename``", "``placename``", ...},
``holonym_placetype`` = {"``placename``", "``placename``", ...},
...
},
}```
Holonym objects have the following fields:
* `placetype`: The canonicalized placetype if specified as e.g. `c/Australia`; nil if no slash is present (in which case
the placename in `display_placename` refers to raw text).
* `display_placename`: The placename or raw text, in the format to be displayed. Placename display aliases have already
been resolved. It is raw text if `placetype` is nil.
* `unlinked_placename`: Same as `display_placename` but with links and HTML removed.
* `langcode`: The language code prefix if specified as e.g. `c/fr:Australie`; otherwise nil.
* `no_display`: If true (holonym prefixed with !), don't display the holonym but use it for categorization.
* `needs_article`: If true, prepend an article if the placename needs one (e.g. `United States`).
* `force_the`: If true, always prepend the article `the`. Example use: holoynm 'city:pref:the/Gold Coast', which gets
formatted as `(the) city of the [[Gold Coast]]`.
* `affix_type`: Type of affix to prepend (values `pref` or `Pref`) or append (values `suf` or `Suf`). The actual affix
added is the placetype (capitalized if values `Pref` or `Suf` are given), or its plural if
`pluralize_affix` is given. Note that some placetypes (e.g. `district` and `department`) have inherent
affixes displayed after (or sometimes before) them.
* `pluralize_affix`: Pluralize any displayed affix. Used for holonyms like `c:pref/Canada,US`, which displays as
`the countries of Canada and the United States`.
* `suppress_affix`: Don't display any affix even if the placetype has an inherent affix. Used for the non-last
placenames when there are multiple and a suffix is present, and for the non-first placenames when
there are multiple and a prefix is present.
* `continue_cat_loop`: If true (holonym used :also), continue producing categories starting with this holonym when
preceding holonyms generated categories.
Note that new-style place descs (those specified as a single argument using <<...>> to denote placetypes, placetype
qualifiers and holonyms) have an additional `order` field to properly capture the raw text surrounding the items
denoted in double angle brackets. The ``order_item`` items in the `order` field are objects of the following form:
```{
type = "``order_type``",
value = "STRING" or INDEX,
}```
Here, the ``order_type`` is one of `"raw"`, `"qualifier"`, `"placetype"` or `"holonym"`:
* `"raw"` is used for raw text surrounding `<<...>>` specs.
* `"qualifier"` is used for `<<...>>` specs without slashes in them that consist only of qualifiers (e.g. the spec
`<<former>>` in `<<former>> French <<colony>>`).
* `"placetype"` is used for `<<...>>` `specs without slashes that do not consist only of qualifiers.
* `"holonym"` is used for holonyms, i.e. `<<...>>` specs with a slash in them.
For all types but `"holonym"`, the value is a string, specifying the text in question. For `"holonym"`, the value is a
numeric index into the `holonyms` field.
It should be noted that placetypes and placenames occurring inside the holonyms structure are canonicalized, but
placetypes inside the placetypes structure are as specified by the user. Stripping off of qualifiers and
canonicalization of qualifiers and bare placetypes happens later.
The information under `holonyms_by_placetype` is redundant to the information in holonyms but makes categorization
easier. The holonym placenames listed here already have category aliases applied.
For example, the call {{tl|place|en|city|s/Pennsylvania|c/US}} will result in the return value
```{
placetypes = {"city"},
holonyms = {
{ placetype = "state", display_placename = "Pennsylvania", unlinked_placename = "Pennsylvania" },
{ placetype = "country", display_placename = "United States", unlinked_placename = "United States" },
},
holonyms_by_placetype = {
state = {"Pennsylvania"},
country = {"United States"},
},
}```
Here, the placetype aliases `s` and `c` have been expanded into `state` and `country` respectively, and the placename
display alias `US` has been expanded into `United States`. PLACETYPES is a list because there may be more than one. For
example, the call {{tl|place|en|city/and/municipality|p/[[Kwango]] Province|c/Congo}} will result in the return value
```
{
placetypes = {"city", "and", "municipality"},
holonyms = {
{ placetype = "province", display_placename = "[[Kwango]] Province", unlinked_placename = "Kwango Province" },
{ placetype = "country", display_placename = "Congo", unlinked_placename = "Congo" },
},
holonyms_by_placetype = {
country = {"Congo"},
},
}```
Here, the `unlinked_placename` field has removed links from `display_placename`.
The value in the key/value pairs is likewise a list; e.g. the call {{tl|place|en|city|s/Kansas|and|s/Missouri}} will
return
```
{
placetypes = {"city"},
holonyms = {
{ placetype = "state", display_placename = "Kansas", unlinked_placename = "Kansas" },
{ display_placename = "and", unlinked_placename = "and" },
{ placetype = "state", display_placename = "Missouri", unlinked_placename = "Missouri" },
},
holonyms_by_placetype = {
state = {"Kansas", "Missouri"},
},
}
```
Note that in `get_cats()` (which runs after the display form has been generated), further changes to the holonym
structure are made to aid in categorization. For example, after `handle_category_implications()` and
`augment_holonyms_with_container()` are called, the above structure will look more like
```
{
placetypes = {"city"},
holonyms = {
{ placetype = "state", display_placename = "Kansas", unlinked_placename = "Kansas" },
{ placetype = "country", unlinked_placename = "United States" },
{ display_placename = "and", unlinked_placename = "and" },
{ placetype = "state", display_placename = "Missouri", unlinked_placename = "Missouri" },
{ placetype = "country", unlinked_placename = "United States" },
},
holonyms_by_placetype = {
state = {"Kansas", "Missouri"},
country = {"United States"}
},
}
```
===Overall place specs===
The overall place spec parsed by `parse_overall_place_spec` has the following fields:
* `lang`: The language object (from {{para|1}}).
* `args`: The parsed arguments from the {{tl|place}} call.
* `directives`: List of form-of directives (starting with `@`) parsed from the numeric args beginning with {{para|2}}.
Each directive contains fields `directive` (the directive as specified by the user, e.g. `"former name of"`);
`terms` (list of term objects for the terms specified by the user); `conj` (conjunction specified by the user using
inline modifier `<conj:...>`, or {nil}); `spec` (the corresponding directive spec from `all_form_of_directives`);
`pretext` (the text to display directly before the directive); `posttext` (the text to display directly after the
directive; {nil} except for the last directive).
* `descs`: List of one or more place description objects parsed from the numeric args beginning with {{para|2}}, as
described above.
* `extra_info`: List of extra-info objects for extra info specified using arguments such as {{para|capital}},
{{para|modern}}, etc. Objects are in the order they should be displayed, and each object contains fields `spec` (the
spec for the type of extra info, taken from `export.extra_info_args`), `terms` (list of term objects for the terms
specified by the user); and `conj` (conjunction specified by the user using inline modifier `<conj:...>`, or {nil}).
===Category determination===
The algorithm to find the categories to which a given place belongs works off of a place description (which specifies
the entry placetype(s) and holonym(s); see above). If there are multiple place descriptions, each is processed
independently to generate categories. Likewise, if there are multiple entry placetypes in a given place description,
each is processed independently with all the holonyms of the description to generate categories. Furthermore, before
the category-generation algorithm runs, earlier steps have modified the holonyms of the place description (inserting
containing polities whenever possible; see the description above of `handle_category_implications()` and
`augment_holonyms_with_container()`).
Given a single entry placetype and a place description, the algorithm to generate categories processes holonyms from
left to right until it finds one that "matches" in that it produces one or more categories. At that point it attempts
to generate categories for all other holonyms in the place description of the same placetype. Normally, it then stops
processing holonyms, but if a holonym is marked using the `:also` modifier, the category generation process starts over
starting with that holonym (or the leftmost such remaining holonym, if there is more than one marked with `:also`).
This makes it possible, for example, to specify the description of a river that passes through two different types of
political divisions (e.g. Alberta and the Northwest Territories), or categorize a geographic region at both the
continent and country level, such as this:
<pre>
{{place|en|historical region|r/Eastern Europe|located in southeastern|c:also/Poland|*and western|c/Ukraine}}
</pre>
Here, `r/Eastern Europe` has a category implication that adds `cont/Europe` as a holonym directly after it, which
causes the page to be categorized into [[:Category:en:Geographic and cultural areas of Europe]]. The category generation
process would normally stop at this point, but the presence of `:also` causes it to restart with `c/Poland` and
generate the category [[:Category:en:Geographic and cultural areas of Poland]]. After doing this, it looks for other
holonyms of the same placetype as `c/Poland` (i.e. other countries), which causes it to process `c/Ukraine` and generate
the category [[:Category:en:Geographic and cultural areas of Ukraine]].
The category generation process works off of the `placetype_data` table, which specifies various properties for
placetypes, such as how to display a holonym of that placetype as well as how to categorize certain pages where the
{{tl|place}} call contains the specified placetype as an entry placetype. For example, the entry for `city-state` in
[[Module:place/placetypes]] might look like
```
["city-state"] = {
link = true,
category_link = "[[sovereign]] [[microstate]]s consisting of a single [[city]] and [[w:dependent territory|dependent territories]]",
has_neighborhoods = true,
class = "settlement",
["continent/*"] = {"City-states", "Cities", "Countries", "Countries in +++", "National capitals"},
default = {"City-states", "Cities", "Countries", "National capitals"},
},
```
Here, the keys specify, respectively:
# If `city-state` occurs as an entry placetype, link it to the corresponding Wiktionary entry (that is what `true` means
in `link = true`).
# Use the specified `category_link` text for categories such as [[:Category:City-states]].
# City-states are "city-like", i.e. they have neighborhoods; this controls the handling of entry placetypes such as
`neighborhood`, `district`, `area`, etc.
# City-states should be treated as settlements for determining how to handle the placetype `former city-state` and for
categorizing the bare category [[:Category:City-states]] and language-specific equivalents such as
[[:Category:en:City-states]].
# When the entry placetype `city-state` occurs along with a continent holonym, categorize into the specified categories
under `continent/*`. Here, `+++` stands for the holonym in question.
# When the entry placetype `city-state` occurs in any other context, categorize into the specified categories under
`default`.
It's important to realize that the only categorization keys under a given placetype entry that are specified
explicitly in [[Module:place/placetypes]] are certain wildcard keys such as `continent/*` above (i.e. containing a slash
followed by `*`) and under the key `default`. All the remaining categorization happens through category handlers, based
on the information on known locations in [[Module:place/locations]]. For example, [[Module:place/locations]] has an
"England group" specified similarly to the following:
```
export.england_group = {
default_container = {key = "England", placetype = "constituent country"},
default_placetype = "county",
default_divs = {
"districts",
{type = "local government districts", cat_as = "districts"},
{
type = "local government districts with borough status",
cat_as = {"districts", "boroughs"},
},
{type = "boroughs", cat_as = {"districts", "boroughs"}},
"civil parishes",
},
default_british_spelling = true,
data = export.england_counties,
}
```
The `default_divs` key here specifies the divisions that exist for each of the counties listed under the `data` key
(unless the key overrides them). Here, the entry `{type = "boroughs", cat_as = {"districts", "boroughs"}}` directs the
category handler `political_division_cat_handler` in [[Module:place/placetypes]] (which is one of two category handlers
that run for all entry placetypes, along with `generic_place_cat_handler`) to categorize boroughs specified under any of
the counties listed under `data` as both districts and boroughs.
Now, the categorization process proceeds as follows, given an entry placetype and place description, which specifies a
set of holonyms (the code to do this is in `get_placetype_cats()`):
# First, look up the entry placetype and any equivalent placetypes in `placetype_data`, which is defined in
[[Module:place/placetypes]]. Note that the entry in `placetype_data` that specifies the placetype information that is
used to determine the category or categories may not directly correspond to the entry placetype as specified in the
place description. For example, if the entry placetype is `small town`, the placetype whose data is fetched will be
`town` since `small` is a recognized qualifier and there is no entry in `placetype_data` for `small town`. As another
example, if the entry placetype is `administrative capital`, the code will first look up `administrative capital` and
then look up `capital city`, which is where the category handler is found, because `administrative capital` specifies
`capital city` as its fallback.
# Then, iterate over holonyms from left to right, as described above. For each holonym, we proceed as follows:
## First, call `political_division_cat_handler` to check if the entry placetype and holonym match a division in the
`locations` data in [[Module:place/locations]], as in the example above. Note that when doing this, holonyms are
canonicalized so that e.g. `co/Bedfordshire` gets mapped to `county/Bedfordshire` (because there is an entry in
`placetype_aliases` in [[Module:place/placetypes]] that maps `co` to `county`) and `c/USA` gets mapped to
`country/United States` (because there is an entry in the location data for the list of countries that maps
`country/USA` to `country/United States` for both display and categorization purposes). This category handler, as
with all such handlers, is passed the entry placetype and holonym being processed, but is also passed the entire
place description, so it can look at other specified holonyms (particularly those that follow). It either returns
{nil} or a list of category specs (which are the actual categories minus the preceding language code).
## If `political_division_cat_handler` doesn't generate any categories, check if there is a category handler defined
using the `cat_handler` key for the entry placetype. If so, call it to generate the categories (if any).
## If the category handler returns {nil}, or there is no category handler, look for a ''wildcard key'' of the format
e.g. `country/*`, which matches any holonym of placetype `country`. If found, the value is a list of category specs,
which are processed as above.
## If we get this far without generating any categories, move to the next holonym.
## If we do generate any categories, process all other holonyms of the same placetype. For example, if the user says
{{tl|place|en|city|s/Kansas|and|s/Missouri}}, when we get to the holonym `s/Kansas`, we generate the category
[[:Category:en:Cities in Kansas, USA]]. This causes us to look for other holonyms of the same placetype `state`,
and process them accordingly, generating a category [[:Category:en:Cities in Missouri, USA]] as well. The same thing
happens in an invocation like {{tl|place|pl|river|c/Poland,Ukraine,Belarus}}.
# Once we generate categories for a holonym and any other holonyms of the same placetype, we normally stop processing
holonyms. But if a holonym has the `:also` modifier, we restart the left-to-right loop at that holonym. For example,
in the invocation {{tl|place|en|river|flowing through|p/Alberta|p/British Columbia|and the|terr/Northwest Territories}},
we will generate a category [[:Category:en:Rivers in Alberta, Canada]] as well as
[[:Category:en:Rivers in British Columbia, Canada]] (because British Columbia is of the same placetype as Alberta);
but no category will be generated for the Northwest Territories, which is of a different placetype. To fix this, write
{{tl|place|en|river|flowing through|p/Alberta|p/British Columbia|and the|terr:also/Northwest Territories}}. The use
of `:also` will cause holonym processing to resume at `Northwest Territories` after `Alberta` is processed, leading to
an additional category [[:Category:en:Rivers in the Northwest Territories, Canada]]. (The presence of `the` in this
last category is because `Northwest Territories` is a known location with a spec indicating that it should be preceded
by `the`; it has nothing to do with the raw text `and the` in the invocation.)
# Finally, if we process all holonyms and don't end up producing any categories, we check the entry placetype's data for
a `default` key. If found, it lists category specs, which are processed to generate categories. This is used, for
example, in the placetype `city-state`, as described above.
# It should be noted that the above process runs independently for each combination of entry placetype and place
description. Thus, for example, an invocation {{tl|place|en|city/and/county|s/Kansas,Missouri|c/USA}} will generate
categories for both cities and counties in both Kansas and Missouri.
# Two additional sources of categories are ''bare location'' categories and ''generic place'' categories. These
categories are added by appropriate calls in the outer function `get_cats`, which iterates over placetypes and place
descriptions, calling `get_placetype_cats` on each combination.
## Bare location categories are categories like [[:Category:Arizona, USA]] that are related-to categories containing
terms related to the specified location. The bare location code, for example, adds the term [[Arizona]], and its
equivalents in other languages, to [[:Category:Arizona, USA]]. When looking for terms to consider, it checks the
pagename, the glosses specified using {{para|t}}, and the terms specified using {{para|modern}}, {{para|short}} and
{{para|full}}. It looks to see if any of these parameters match any known locations, but only adds them to a bare
location category if (a) the specified entry placetype matches, so that for example Russian `[[Джорджия]]` goes into
[[:Category:Georgia, USA]] while `[[Грузия]]` goes into [[:Category:Georgia]] (the country), even though both have a
gloss `Georgia`; and (b) there are no conflicting holonyms, so that for example the Old English term [[Munucceaster]]
if defined similarly to {{tl|place|ang|city|in modern|cc/England|t=Newcastle}} won't get added to
[[:Category:Newcastle, New South Wales]] (even though it is also a city) because the latter city is known to be in
Australia, which conflicts with the country `United Kingdom` (added internally to the Old English place description
through the holonym augmentation process, based on the holonym `cc/England`).
## Generic place categories are categories like [[:Category:Places in Kansas, USA]] and [[:Category:Places in England]]
that contain places of arbitrary placetype. These are added through a special category handler that operates like
other category handlers but is run for all placetypes, rather than only for the specified one(s).
]==]
--[=[
TODO/FIXME:
1. [DONE] Neighborhoods should categorize at the city level. Categories like [[:Category:Places in Los Angeles]] exist
but not [[:Category:Neighborhoods in Los Angeles]]; we can refactor the code in generic_cat_handler() to support this
use case.
2. Display handlers should be smarter. For example, 'co/Travis' as a holonym should display as 'Travis County' in the
United States, but (I think) display handlers don't currently have the full context of holonyms passed in to allow
this to happen.
3. Connected to this, we have various display handlers that add the name of the holonym after or (sometimes) before the
placename if it's not already there. An example is the county_display_handler() in [[Module:place/placetypes]], which
adds "County" before Ireland and Northern Ireland counties and after Taiwan and Romania counties. This should be
integrated into the polity group for these respective polities through a setting rather than requiring a separate
handler that has special casing for various polities.
4. Placetypes for toponyms should also have display handlers rather than just fixed text. This should allow us to
dispense with the need for special types for "fpref" = "French prefecture" (which displays as "prefecture" but links
to the appropriate Wikipedia article on Frenc prefectures, which are completely different from the more general
concept of prefecture). Similarly for "Polish colony" and "Welsh community". ("Israeli settlement" should probably
stay as-is because it displays as "Israeli settlement" not just "settlement".)
5. [DONE] Currently, categories for e.g. states and territories of Australia go into
[[:Category:States and territories of Australia]] but terms for states and territories of Australia go into
(respectively) [[:Category:States of Australia]] and [[:Category:Territories of Australia]]. We should fix this;
maybe this is as easy as setting cat_as in the respective divs definitions.
6. Probably cat_as should support raw categories as well as category types; raw categories would be indicated by being
prefixed with "Category:".
7. [MOSTLY DONE] Update documentation.
8. [DONE] Rename remaining political division categories to include name of country in them.
9. [DONE] Add Pakistan provinces and territories.
10. [DONE] Add a polity group for continents and continent-level regions instead of special-casing. This should make it
possible e.g. to have Jerusalem as a city under "Asia".
11. [DONE] Add better handling of cities that are their own states, like Mexico City.
12. [DONE] Breadcrumb for e.g. [[Category:Aguascalientes, Mexico]] is "Aguascalientes, Mexico" instead of just
"Aguascalientes".
13. [DONE] Unify aliasing system; cities have a completely different mechanism (alias_of) vs. polities/subpolities
(which use`placename_cat_aliases` and `placename_display_aliases` in [[Module:place/placetypes]]).
14. [DONE] More generally, cities should be unified into the polity grouping system to the extent possible; this would
allow for divs of cities (see #17 below).
15. [DONE] We have `no_containing_polity_cat` set for Lebanon, Malta and Saudi Arabia to prevent country-level
implications from being added due to generically-named divisions like "North Governorate", "Central Region" and
"Eastern Province" but (a) this setting seems to do multiple things and should be split, (b) it should be possible
to set this at the division level instead of the country level.
16. Split out the data from the handlers so we can use loadData() on the data because it's becoming very big.
17. [DONE] Cities like Tokyo have special wards; "prefecture-level cities" like Wuhan (which aren't really cities but we
treat them as such) have districts, subdistricts, etc. We need to support divs for cities and even named divisions
of cities (such as we already have for boroughs of New York City).
18. [DONE] It should be allowed to set 'true' to any qualifier (which links it) and have it work correctly; qualifier lookup
in [[Module:place]] needs to remove links first.
19. [DONE] Categories 'Historical polities' and 'Historical political subdivisions' should be renamed 'Former ...' since
"historic(al)" is ambiguous (cf. "historic counties" in England which are not former, but still have a legal
definition).
20. [PARTLY DONE; SUPPORT IS THERE BUT FORMER PROVINCES NOT YET CATEGORIZED] It should be possible to categorize former
subpolities of certain polities; cf. [[:Category:ja:Provinces of Japan]], which contains former provinces.
21. [DONE] In subpolity_keydesc(), we need to generate the correct indefinite article and have a huge hack to check
specifically for "union territory", which is the only placetype that shows up in this function where the default
indefinite article generating function fails. To fix this properly, we need to separate out the non-category
placetype data from `cat_data` in [[Module:place/placetypes]] and move it to [[Module:place/locations]], because we
don't have access to the data in [[Module:place/placetypes]], and that data indicates the correct article for
placetypes like "union territory".
22. [DONE] Simplify the specs in `cat_data`, eliminating the distinction between "inner" and "outer" matching. There
should not be two levels, just one. For example, in "district", instead of
["country/Portugal"] = {
["itself"] = {"Districts and autonomous regions of +++"},
}
we should just have
["country/Portugal"] = {"Districts and autonomous regions of +++"},
And in "dependent territory", instead of
["default"] = {
["itself"] = {true},
["country"] = {true},
},
we should just have
["itself"] = {true},
["country/*"] = {true},
It appears the only remaining spec that can't be easily converted in this fashion is for "subdistrict":
["country/Indonesia"] = {
["municipality"] = {true},
},
This seems to be specifically for Jakarta and doesn't seem to work anyway, as the two entries in
[[:Category:en:Subdistricts of Jakarta]] and the one entry in [[:Category:id:Subdistricts of Jakarta]] are manually
categorized.
23. [DONE] Consolidate the remaining stuff in [[Module:category tree/topic cat/data/Earth]] into
[[Module:category tree/topic cat/data/Places]].
24. [DONE] The `generic_cat_handler` that categorizes into `Places in FOO` is smart enough not to categorize cities that
are in different polities from the specified containing polity/polities of the city, but doesn't do the same for
larger-level divisions. Likewise for the `city_type_cat_handler`. There are some sufficiently generically-named
divisions that this issue can occur; for example, [[Koforidua]], the capital city of Eastern Region, Ghana, is
incorrectly categorized under [[:Category:en:Cities in Eastern Region, Malta]] and
[[:Category:en:Places in Eastern Region, Malta]]. Note that the function `augment_holonyms_with_container`
''DOES'' do such checks, so we should be able to refactor the code out of that function and use it elsewhere.
25. [DONE] The `generic_cat_handler` that categorizes into `Places in FOO` is smart enough not to categorize cities that
are in different polities from the specified containing polity/polities of the city; but how smart is it? It will
successfully avoid categorizing a neighborhood in e.g. [[Columbus]], [[Georgia]] that doesn't explicitly mention the
US (only `s/Georgia`) into [[:Category:en:Places in Columbus]], which is for Columbus, Ohio, but will it do the same
for a hypothetical neighborhood of Columbus in say Merseyside, England? This should be investigated. It will
probably work for a hypothetical Columbus in [[Canada]] because `augment_holonyms_with_container` would
auto-add Canada as an additional holonym once say `p/Ontario` is mentioned, but I think there's a setting preventing
this augmentation from happening for the UK. (This relates to FIXME #15. `no_containing_polity_cat` is set on
England, Scotland, etc. to prevent the toponyms from being added to [[:Category:en:Places in the United Kingdom]],
but this same setting is used to prevent augmentation, which it should not be; there should be different settings.)
26. [DONE] The `generic_cat_handler` (or more specifically `find_holonym_keys_for_categorization`) checks for city
holonyms by looking specifically for holonym type `city`. But some cities (particularly those in China) can be
specified using different holonym types, e.g. `prefecture-level city`, `subprovincial city`, etc. We should allow
these when appropriate (which means the cities in China need to have a `placetype` set that indicates their
regional-level status as well as just `city`). I'm not sure if cities support specifying a custom `placetype` at the
moment; this relates to FIXME #14 above concerning unifying cities and political divisions internally.
27. [DONE] The bare category handler (`get_bare_categories` in [[Module:place/placetypes]]) is not smart enough to avoid
overcategorizing cities or other divisions that are of the right placetype but in the wrong containing polity. For
example, Asturian [[Llión]] "León (city in Spain)" gets put in [[:Category:ast:León]] even though the latter is
supposed to refer to a city in Mexico. We can borrow the check-containing-polity code from `generic_cat_handler`.
28. [DONE] Redo handling of singular and plural to respect overrides specified in placetype_data. Check more carefully
for things that may not singularize correctly, e.g. 'passes' -> 'passe'? Definitely 'headquarters' and variants.
29. [DONE] Combine placetype_equivs and other placetype data into `placetype_data`. Figure out if we need the
distinction between `placetype_equivs` and `fallback`.
30. `has_neighborhoods` may need to be a function that can look at the containing holonyms to determine whether the
entity in question is city-like.
31. [DONE] Bare placenames as they appear in holonyms (e.g. `Riau Islands`) instead of category keys (e.g.
`the Riau Islands, Indonesia`) should appear in the polity data tables. As a first pass, the word "the" should not
appear but should instead be a property of the polity.
32. [DONE] `capital_city_cat_handler` should use `get_holonyms_to_check()`.
33. [PARTLY DONE] The code to generate and parse the correct preposition ("in" or "of") is very convoluted, and the
actual preposition used is specified in various locations with various defaults, sometimes hardcoded. This should be
simplified. It is made more difficult by the fact that the in/of distinction occurs in several places:
(a) when generating the {{place}} text in old-style descriptions where the preposition isn't explicitly given, which
uses the `preposition` setting in placetype_data, defaulting to "in";
(b) when generating categories based on explicit category specs in placetype_data (which are gradually being
deprecated), which likewise uses the `preposition` setting in placetype_data, defaulting to "in";
(c) when generating categories based on political_division_cat_handler, originating in the `divs` placetypes for
specific known locations in [[Module:place/locations]], which uses the `prep` setting embedded in the `divs`
specifications, defaulting to "of";
(d) when generating categories based on category handlers specified using the `cat_handler` property of entries in
placetype_data, which tend to hardcode "in" or "of" depending on the specific category handler;
(e) when generating category descriptions in [[Module:category tree/topic/Places]] for `divs` categories generated
in (c), which (correctly) uses the same `prep` setting embedded in the `divs` settings that is used when
generating the categories themselves;
(f) when generating category descriptions for categories generated in (b) and (d) above, which relies on the
`generic_before_non_cities` and `generic_before_cities` settings in placetype_data, which need to match the
corresponding prepositions hardcoded in the category generation handlers. Instead of the hardcoding, the
category generation handler should respect the `generic_before_*` settings.
34. [[Krakow]] defined as {{place|en|A <<city>> on the [[Vistula]] River, the <<capital>> of the <<voi/Lesser Poland Voivodeship>> in southern <<c/Poland>>}}
categorizes under [[:Category:Voivodeship capitals]] when it should probably instead be under
[[:Category:Voivodeship capitals of Poland]]. Possibly this is because the various voivodeships haven't yet been
entered as known locations, but this should happen regardless of that.
35. {{tcl}} bugs:
a. [DONE] Lowercase initial letter in new-style {{place}} descriptions in {{tcl}}. Maybe we can have a setting
tcl_nolc=1 to prevent this from happening.
b. [DONE] tcl= and probably new-style {{place}} descriptions in general should recognize ;; to separate distinct {{place}}
descriptions, and similarly ;;and as the equivalent of regular `;and`, etc.
c. [DONE] The value supplied in `modern=` should be displayed in {{tcl}} descriptions regardless of the setting that
normally disables this, so that e.g. the foreign-language equivalent of [[British Honduras]] doesn't just say
it's a former British colony in Central America but specifically identifies it as modern Belize. If the user
gives, place_modern= in {{tcl}}, that should override the modern= value and still display.
d. [DONE] The page supplied to {{tcl}} should be used for generating bare categories even if t= is supplied and
overrides the English term displayed. [DONE]
e. [DONE] If text follows {{place}} and begins with a semicolon, the semicolon isn't copied into {{tcl}}.
36. County boroughs used as holonyms currently display 'borough county borough' because there's an affix setting for
'county borough' and a fallback display handler for 'borough'. We need to rethink this; maybe merge the affix
setting and display handlers.
37. Implement known-location groups and specs in a more standardly object-oriented way using metatables.
38. Implement caching of known location lookup in the holonym. This may have to be keyed by placetype, but we can have a
special field for when the lookup placetype is the same as the user-specified placetype of the holonym. Use this
known location in place of looking up known locations and store the appropriate known location there in
`augment_holonyms_with_container()` instead of calling `key_to_placename`.
39. Bug fixes with 'the':
(a) [DONE] [[Kazaň]] defined as {{place|cs|caplc|rep:Pref/Tatarstan|c/Russia|t1=Kazan}} displays as
"Republic of the Tatarstan".
(b) [[Valday]] defined as {{place|en|town/administrative center|dist:Suf/Valdaysky|obl/Novgorod|c/Russia}}
displays as "a town, the administrative center of the Valdaysky District". Changing to `dist:suf/Valdaysky`
displays as "... of Valdaysky district".
40. [DONE] Bug fix with 'the': [[Verkhoyansk]] defined as {{place|en|town|rep/Sakha|c/Russia}} displays as "a town in
the Sakha".
41. [DONE] [[Category:Cities in Asia]] has [[Category:Cities in Eurasia]] as a parent, which in turn has
[[Category:Cities in the Earth]] as a parent. Continents should not have the second parent like this.
42. [DONE] When checking `british_spelling`, it should check all containers as well; otherwise it's too hard to keep
this in sync across cities, administrative divisions and countries.
43. [DONE] `skip_polity_parent_type` should be renamed to container_parent_type or similar.
44. There should be a flag to allow e.g. departments of France that are currently categorized as departments of their
region to also be categorized as departments of France.
45. [DONE] Aliases are causing iterate_matching_holonym_location() to fail, e.g. if [[براق]] "Prague" is specified as
{{place|acw|capital city|c/Czechia|t1=Prague}}, this fails add a bare category [[Category:acw:Prague]] because
the code in iterate_matching_holonym_location() isn't resolving aliases when comparing the known container
'Czech Republic'. Probably we want to build an alias table to speed up these sorts of lookups.
46. [DONE; DUE TO TYPO IN HANDLER] The district cat handler is failing to work right, e.g. in [[Saint-Gaudérique]]
defined as {{place|fr|district|city/Perpignan|in|dept/Pyrénées-Orientales|r/Occitania|c/France|t=Saint-Gaudérique}},
only the 'Places in ...' categories are getting triggered.
47. Suburbs of a given city aren't generally in the city and may not even be in the same country or country division,
so they should not categorize as "Places in ..." based on the city and specified country and division. Same goes
for "enclave" (within somewhere) and "exclave".
48. When converting display aliases, we should automatically convert full placenames to full placenames and elliptical
placenames to elliptical placenames instead of always either doing elliptical or full placenames depending on the
value of `display_as_full`.
49. `@obsolete form of` and `@archaic form of` should automatically trigger nocat=1.
50. The handler that adds bare categories should pick up values in <eq:...>.
]=]
--[==[ var:
List specifying the allowed form-of directives, used for former names, official names, abbreviations, etc. of places.
The key is the form-of directive and the value is an object with the following properties:
* `text`: The actual text displayed before the terms. If the value is `+`, the key is used as the text. If the value is
a function, it is passed a single argument, the overall place spec (see comment at top of file) and should return
the text to be displayed.
* `type_prefix`: The prefix used to generate the placetype for looking up the appropriate category or categories in the
placetype data structure. Can be omitted if there are no categories associated with the directive.
* `conjunction`: The conjunction used to join multiple terms, defaulting to `and`.
* `cat`: Additional category or categories to add the term to, whenever this particular directive is used. Normally the
value is a topic-style category minus the langcode prefix, but if prefixed with `cln:`, it is a langname-style
category. For example, the value `"Abbreviations"` would correspond to a category [[:Category:en:Abbreviations]]
(assuming the language of the {{tl|place}} call is English), while the value `"cln:abbreviations"` corresponds to a
category [[:Category:English abbreviations]]. Use a list of such specs for multiple categories.
* `default_foreign`: If specified, the default language of terms given along with this directive is the language in
{{para|1}}; otherwise it is English.
]==]
export.all_form_of_directives = {
["former name of"] = {text = "+", type_prefix = "FORMER_NAME_OF"},
["fmr of"] = {alias_of = "former name of"},
["ancient name of"] = {text = "+", type_prefix = "FORMER_NAME_OF"},
["official name of"] = {text = "+", type_prefix = "OFFICIAL_NAME_OF"},
["former official name of"] = {text = "+", type_prefix = "FORMER_OFFICIAL_NAME_OF"},
["long form of"] = {text = "+", type_prefix = "LONG_FORM_OF"},
["former long form of"] = {text = "+", type_prefix = "FORMER_LONG_FORM_OF"},
["nickname for"] = {text = "+", type_prefix = "NICKNAME_FOR"},
["official nickname for"] = {text = "+", type_prefix = "OFFICIAL_NICKNAME_FOR"},
["former nickname for"] = {text = "+", type_prefix = "FORMER_NICKNAME_FOR"},
["derogatory name for"] = {text = "[[Appendix:Glossary#derogatory|derogatory]] name for", type_prefix = "DEROGATORY_NAME_FOR"},
["synonym of"] = {text = "+"},
["syn of"] = {alias_of = "synonym of"},
["abbreviation of"] = {text = "[[Appendix:Glossary#abbreviation|abbreviation]] of", type_prefix = "ABBREVIATION_OF", cat = "cln:abbreviations",
default_foreign = true},
["abbr of"] = {alias_of = "abbreviation of"},
["abbrev of"] = {alias_of = "abbreviation of"},
["initialism of"] = {text = "[[Appendix:Glossary#initialism|initialism]] of", type_prefix = "ABBREVIATION_OF", cat = "cln:initialisms",
default_foreign = true},
["init of"] = {alias_of = "initialism of"},
["acronym of"] = {text = "[[Appendix:Glossary#acronym|acronym]] of", type_prefix = "ABBREVIATION_OF", cat = "cln:acronyms",
default_foreign = true},
["syllabic abbreviation of"] = {text = "[[Appendix:Glossary#syllabic abbreviation|syllabic abbreviation]] of", type_prefix = "ABBREVIATION_OF", cat = "cln:syllabic abbreviations",
default_foreign = true},
["sylabbr of"] = {alias_of = "syllabic abbreviation of"},
["sylabbrev of"] = {alias_of = "syllabic abbreviation of"},
["ellipsis of"] = {text = "[[Appendix:Glossary#ellipsis|ellipsis]] of", type_prefix = "ELLIPSIS_OF", cat = "cln:ellipses",
default_foreign = true},
["ellip of"] = {alias_of = "ellipsis of"},
["clipping of"] = {text = "[[Appendix:Glossary#clipping|clipping]] of", type_prefix = "CLIPPING_OF", cat = "cln:clippings",
default_foreign = true},
["clip of"] = {alias_of = "clipping of"},
["alternative form of"] = {text = "+", default_foreign = true},
["alt form"] = {alias_of = "alternative form of"},
["alternative spelling of"] = {text = "+", default_foreign = true},
["alt spell"] = {alias_of = "alternative spelling of"},
["alt sp"] = {alias_of = "alternative spelling of"},
["dated form of"] = {text = "[[Appendix:Glossary#dated|dated]] form of", type_prefix = "DATED_FORM_OF", cat = "cln:dated forms",
default_foreign = true},
["dated form"] = {alias_of = "dated form of"},
["dated spelling of"] = {text = "[[Appendix:Glossary#dated|dated]] spelling of", type_prefix = "DATED_FORM_OF", cat = "cln:dated forms",
default_foreign = true},
["dated spell"] = {alias_of = "dated spelling of"},
["dated sp"] = {alias_of = "dated spelling of"},
["archaic form of"] = {text = "[[Appendix:Glossary#archaic|archaic]] form of", type_prefix = "ARCHAIC_FORM_OF", cat = "cln:archaic forms",
default_foreign = true},
["arch form"] = {alias_of = "archaic form of"},
["archaic spelling of"] = {text = "[[Appendix:Glossary#archaic|archaic]] spelling of", type_prefix = "ARCHAIC_FORM_OF", cat = "cln:archaic forms",
default_foreign = true},
["arch spell"] = {alias_of = "archaic spelling of"},
["arch sp"] = {alias_of = "archaic spelling of"},
["obsolete form of"] = {text = "[[Appendix:Glossary#obsolete|obsolete]] form of", type_prefix = "OBSOLETE_FORM_OF", cat = "cln:obsolete forms",
default_foreign = true},
["obs form"] = {alias_of = "obsolete form of"},
["obsolete spelling of"] = {text = "[[Appendix:Glossary#obsolete|obsolete]] spelling of", type_prefix = "OBSOLETE_FORM_OF", cat = "cln:obsolete forms",
default_foreign = true},
["obs spell"] = {alias_of = "obsolete spelling of"},
["obs sp"] = {alias_of = "obsolete spelling of"},
}
local function get_seat_text(overall_place_spec)
local placetype = overall_place_spec.descs[1].placetypes[1]
if placetype == "county" or placetype == "counties" then
return "county seat"
elseif placetype == "parish" or placetype == "parishes" then
return "parish seat"
elseif placetype == "borough" or placetype == "boroughs" then
return "borough seat"
else
return "seat"
end
end
--[==[ var:
List specifying the allowed arguments containing extra information that is sometimes added to a definition, such as the
capital, largest city, modern name, official name, etc., along with associated properties; displayed in the order given.
Each element is an object with the following properties:
* `arg`: The argument name.
* `text`: The actual text displayed before the terms. If the value is `+`, the argument name is used as the text. If the
value is a function, it is passed a single argument, the overall place spec (see the comment at the top of the file)
and should return the text to be displayed.
* `conjunction`: The conjunction used to join multiple terms, defaulting to `and`.
* `display_even_when_dropped`: Display this piece of extra info even when it would normally be dropped (e.g. in
{{tl|tcl}} when the language is other than English).
* `match_sentence_style`: If true, the text will be capitalized and preceded by a period when ''sentence style'' is
in effect (essentially, when the language is English and there is no translation specified using {{para|t}} or
similar parameter); otherwise, the text will be displayed as-is and preceded by a semicolon. If false, the semicolon
style will always be used.
* `auto_plural`: If true, pluralize the text when there is more than one term.
* `with_colon`: If true, follow the text with a colon. (This colon cannot easily be included in the text itself because
if pluralized, the pluralized text goes before the colon.)
]==]
export.extra_info_args = {
{arg = "modern", text = "+", conjunction = "or", display_even_when_dropped = true},
{arg = "now", text = "now,", conjunction = "or", display_even_when_dropped = true},
{arg = "full", text = "in full,", conjunction = "or", display_even_when_dropped = true},
{arg = "short", text = "short form", conjunction = "or"},
{arg = "abbr", text = "abbreviation", conjunction = "or"},
{arg = "former", text = "formerly,"},
{arg = "official", text = "official name", match_sentence_style = true, auto_plural = true, with_colon = true},
{arg = "capital", text = "+", match_sentence_style = true, auto_plural = true, with_colon = true},
{arg = "largest city", text = "+", match_sentence_style = true, auto_plural = true, with_colon = true},
{arg = "caplc", text = "capital and largest city", match_sentence_style = true, auto_plural = false,
with_colon = true},
{arg = "seat", text = get_seat_text, match_sentence_style = true, auto_plural = true, with_colon = true},
{arg = "shire town", text = "+", match_sentence_style = true, auto_plural = true, with_colon = true},
{arg = "headquarters", text = "+", match_sentence_style = true, auto_plural = false, with_colon = true},
{arg = "center", text = "administrative center", match_sentence_style = true, auto_plural = false, with_colon = true},
{arg = "centre", text = "administrative centre", match_sentence_style = true, auto_plural = false, with_colon = true},
}
export.extra_info_arg_map = {}
for _, spec in ipairs(export.extra_info_args) do
export.extra_info_arg_map[spec.arg] = spec
end
----------- Wikicode utility functions
-- Return a wikilink link {{l|language|text}}
local function link(text, langcode, id)
if not langcode then
return text
end
return m_links.full_link(
{term = text, lang = require(languages_module).getByCode(langcode, true, "allow etym"), id = id},
nil, "allow self link"
)
end
---------- Basic utility functions
-- Add the page to a tracking "category". To see the pages in the "category",
-- go to [[Wiktionary:Tracking/place/PAGE]] and click on "What links here".
local function track(page)
require(debug_track_module)("place/" .. page)
return true
end
local function ucfirst_all(text)
if text:find(" ") then
local parts = split(text, " ", true)
for i, part in ipairs(parts) do
parts[i] = m_strutils.ucfirst(part)
end
return concat(parts, " ")
else
return m_strutils.ucfirst(text)
end
end
local function lc(text)
return mw.getContentLanguage():lc(text)
end
---------- Argument parsing functions and utilities
-- Split an argument on comma, but not comma followed by whitespace.
local function split_on_comma(val)
if val:find(",") then
return require(parse_interface_module).split_on_comma(val)
else
return {val}
end
end
-- Split an argument on slash, but not slash occurring inside of HTML tags like </span> or <br />.
local function split_on_slash(arg)
if arg:find("<") then
local m_parse_utilities = require(parse_utilities_module)
-- We implement this by parsing balanced segment runs involving <...>, and splitting on slash in the remainder.
-- The result is a list of lists, so we have to rejoin the inner lists by concatenating.
local segments = m_parse_utilities.parse_balanced_segment_run(arg, "<", ">")
local slash_separated_groups = m_parse_utilities.split_alternating_runs(segments, "/")
for i, group in ipairs(slash_separated_groups) do
slash_separated_groups[i] = concat(group)
end
return slash_separated_groups
else
return split(arg, "/", true)
end
end
-- Implement "implications", i.e. where the presence of a given holonym causes additional holonym(s) to be added.
-- Implications apply only to categorization. There used to be support for "general implications" that applied to both
-- display and categorization, but there ended up not being any such implications, so we've removed the support. It is
-- a bad idea in any case to have such implications; the user might purposely leave out a higher-level polity to avoid
-- redundancy in several successive definitions, and we wouldn't want to override that. Note that in practice the
-- mechanism implemented by this function is used specifically for non-administrative geographic regions such as
-- Eastern Europe and the West Bank; there is a similar mechanism for administrative regions handled by
-- `augment_holonyms_with_containing_polity` in [[Module:place/placetypes]].
--
-- `place_descriptions` is a list of place descriptions (see top of file, collectively describing the data passed to
-- {{place}}). `implication_data` is the data used to implement the implications, i.e. a table indexed by holonym
-- placetype, each value of which is a table indexed by holonym placename, each value of which is a list of
-- "PLACETYPE/PLACENAME" holonyms to be added to the end of the list of holonyms.
local function handle_category_implications(place_descriptions, implication_data)
for i, desc in ipairs(place_descriptions) do
if desc.holonyms then
local new_holonyms = {}
for _, holonym in ipairs(desc.holonyms) do
insert(new_holonyms, holonym)
local imp_data = m_placetypes.get_equiv_placetype_prop(holonym.placetype, function(pt)
local implication = implication_data[pt] and implication_data[pt][holonym.unlinked_placename]
if implication then
return implication
end
end)
if imp_data then
for _, holonym_to_add in ipairs(imp_data) do
local split_holonym = split_on_slash(holonym_to_add)
if #split_holonym ~= 2 then
internal_error("Invalid holonym in implications: %s", holonym_to_add)
end
local holonym_placetype, holonym_placename = unpack(split_holonym, 1, 2)
local new_holonym = {
-- By the time we run, the display has already been generated so we don't need to set
-- display_placename.
placetype = holonym_placetype, unlinked_placename = holonym_placename
}
insert(new_holonyms, new_holonym)
m_placetypes.key_holonym_into_place_desc(desc, new_holonym)
end
end
end
desc.holonyms = new_holonyms
end
end
end
-- Split a holonym (e.g. "continent/Europe" or "country/en:Italy" or "in southern" or "r:suf/O'Higgins" or
-- "c/Austria,Germany,Czech Republic") into its components. Return a list of holonym objects (see top of file). Note
-- that if there isn't a slash in the holonym (e.g. "in southern"), the `placetype` field of the holonym will be nil.
-- Placetype aliases (e.g. "r" for "region") and placename aliases (e.g. "US" or "USA" for "United States") will be
-- expanded.
local function split_holonym(raw)
local no_display, combined_holonym = raw:match("^(!)(.*)$")
no_display = not not no_display
combined_holonym = combined_holonym or raw
local suppress_comma, combined_holonym_without_comma = combined_holonym:match("^(%*)(.*)$")
suppress_comma = not not suppress_comma
combined_holonym = combined_holonym_without_comma or combined_holonym
local holonym_parts = split_on_slash(combined_holonym)
if #holonym_parts == 1 then
-- `unlinked_placename` should not be used.
return {{display_placename = combined_holonym, no_display = no_display, suppress_comma = suppress_comma}}
end
-- Rejoin further slashes in case of slash in holonym placename, e.g. Admaston/Bromley.
local placetype = holonym_parts[1]
local placename = concat(holonym_parts, "/", 2)
-- Check for modifiers after the holonym placetype.
local split_holonym_placetype = split(placetype, ":", true)
placetype = split_holonym_placetype[1]
local affix_type
local saw_also
local saw_the
for i = 2, #split_holonym_placetype do
local modifier = split_holonym_placetype[i]
if modifier == "also" then
if saw_also then
error(("Modifier ':also' occurs twice in holonym '%s'"):format(combined_holonym))
end
saw_also = true
elseif modifier == "the" then
if saw_the then
error(("Modifier ':the' occurs twice in holonym '%s'"):format(combined_holonym))
end
saw_the = true
elseif modifier == "pref" or modifier == "Pref" or modifier == "suf" or modifier == "Suf" or
modifier == "noaff" then
if affix_type then
error(("Affix-type modifier ':%s' occurs twice in holonym '%s'"):format(modifier, combined_holonym))
end
affix_type = modifier
else
error(("Unrecognized holonym placetype modifier '%s', should be one of " ..
"'pref', 'Pref', 'suf', 'Suf', 'noaff', 'also' or 'the'"):format(modifier))
end
end
placetype = m_placetypes.resolve_placetype_aliases(placetype)
local holonyms = split_on_comma(placename)
local pluralize_affix = #holonyms > 1
local affix_holonym_index = (affix_type == "pref" or affix_type == "Pref") and 1 or affix_type == "noaff" and 0 or
#holonyms
for i, placename in ipairs(holonyms) do
-- Check for langcode before the holonym placename, but don't get tripped up by Wikipedia links, which begin
-- "[[w:...]]" or "[[wikipedia:]]".
local langcode, placename_without_langcode = rmatch(placename, "^([^%[%]]-):(.*)$")
if langcode then
placename = placename_without_langcode
end
placename = m_placetypes.resolve_placename_display_aliases(placetype, placename)
holonyms[i] = {
placetype = placetype,
display_placename = placename,
unlinked_placename = m_placetypes.remove_links_and_html(placename),
langcode = langcode,
affix_type = i == affix_holonym_index and affix_type or nil,
pluralize_affix = i == affix_holonym_index and pluralize_affix,
suppress_affix = i ~= affix_holonym_index,
no_display = no_display,
suppress_comma = suppress_comma,
continue_cat_loop = saw_also,
force_the = i == 1 and saw_the,
}
end
return holonyms
end
local get_param_mods = memoize(function()
local m_param_utils = require(parameter_utilities_module)
return m_param_utils.construct_param_mods {
{group = {"link", "q", "l", "ref"}},
{param = "eq"},
-- FIXME: Finish [[Module:format utilities]].
--{param = "conj", set = require(format_utilities_module).allowed_conjs_for_join_segments, overall = true},
{param = "conj", set = {["and"] = true, ["or"] = true, ["and/or"] = true}, overall = true},
}
end)
local function parse_term_with_inline_modifiers(term, paramname, default_lang)
-- FIXME: Finish changes to [[Module:parameter utilities]] and [[Module:parse utilities]] that support continuations
-- and new-format generate_obj().
--local function generate_obj(data)
-- local m_param_utils = require(parameter_utilities_module)
-- data.parse_lang_prefix = true
-- data.special_continuations = m_param_utils.default_special_continuations
-- data.default_lang = default_lang
-- local obj = m_param_utils.generate_obj_maybe_parsing_lang_prefix(data)
-- obj.show_decorations = true
-- return obj
--end
local function generate_obj(raw_term, parse_err)
local obj = require(parse_utilities_module).generate_obj_maybe_parsing_lang_prefix {
term = raw_term,
parse_err = parse_err,
parse_lang_prefix = true,
}
obj.lang = obj.lang or default_lang
obj.show_decorations = true
return obj
end
return require(parse_interface_module).parse_inline_modifiers(term, {
paramname = paramname,
param_mods = get_param_mods(),
generate_obj = generate_obj,
-- FIXME: See above.
--generate_obj_new_format = true,
splitchar = ",",
outer_container = {},
})
end
local function parse_form_of_directive(arg, lang, form_of_overridden_args)
local form_of_directive, raw_terms = arg:match("^@([a-z -]+):(.*)$")
if not form_of_directive then
error("Misformatted @-directive: " .. dump(arg))
end
if not export.all_form_of_directives[form_of_directive] then
local known_directives = {}
for k, _ in pairs(export.all_form_of_directives) do
insert(known_directives, '"' .. k .. '"')
end
table.sort(known_directives)
error(("Unrecognized form-of directive %s in @-directive %s; recognized directives are %s"):format(
dump(form_of_directive), dump(arg), concat(known_directives, ", ")))
end
local spec = export.all_form_of_directives[form_of_directive]
local canonical_directive = form_of_directive
if spec.alias_of then
canonical_directive = spec.alias_of
spec = export.all_form_of_directives[canonical_directive]
if not spec then
internal_error("Form-of directive alias %s points to %s, which is not a directive",
"@" .. form_of_directive, canonical_directive)
elseif spec.alias_of then
internal_error("Form-of directive alias %s points to %s, which is also an alias",
"@" .. form_of_directive, canonical_directive)
end
end
local default_foreign = spec.default_foreign
local directive_param = "@" .. form_of_directive
if form_of_overridden_args and form_of_overridden_args[canonical_directive] then
raw_terms = form_of_overridden_args[canonical_directive].new_value
local new_directive = form_of_overridden_args[canonical_directive].new_directive
local new_spec = export.all_form_of_directives[new_directive]
if not new_spec then
error(("Internal error: [[Module:transclude]] passed in unrecognized replacement directive '@%s'"):
format(new_directive))
end
if new_spec.alias_of then
error(("Internal error: [[Module:transclude]] passed in replacement directive alias '@%s', " ..
"should be canonical"):format(new_directive))
end
if new_directive ~= canonical_directive then
directive_param = directive_param .. (" (replaced with @%s)"):format(new_directive)
canonical_directive = new_directive
spec = new_spec
end
default_foreign = true
end
local terms = parse_term_with_inline_modifiers(raw_terms, directive_param,
default_foreign and lang or enlang)
return {
directive = canonical_directive,
terms = terms.terms,
conj = terms.conj,
spec = spec,
}
end
-- Parse an argument containing extra information that is sometimes added to a definition, such as the capital, largest
-- city, modern name, official name, etc. `args` is the value from the parsed argument structure and can be either nil,
-- a string or a list (depending on whether it was declared as a single parameter or a list). `spec` is the extra info
-- spec corresponding to the type of extra info. Each value in `args` can be a comma-separated list of terms with inline
-- modifiers attached. [FIXME: we should switch to always using the comma-separated format and disallow list parameters
-- such as |capital=, |capital2=, etc.] The return value is a structure containing fields `terms` (a list of term
-- objects, each of which is in the format expected by full_link() in [[Module:links]]), `conj` (an explicit
-- conjunction to join multiple terms, or nil if no explicit conjunction was given) and `spec` (the passed-in spec).
local function parse_extra_info_arg(args, spec, default_lang)
if not args then
return nil
end
if type(args) ~= "table" then
args = {args}
end
if not args[1] then
return nil
end
local terms = nil
local conj
for i, arg in ipairs(args) do
local this_terms = parse_term_with_inline_modifiers(arg, spec.arg .. (i == 1 and "" or i), default_lang)
local thisconj = this_terms.conj
if not conj then
conj = thisconj
elseif thisconj and conj ~= thisconj then
error(("Two different conjunctions '%s' and '%s' specified for |%s=; you only need to specify the " ..
"conjunction once"):format(conj, thisconj))
end
if not terms then
terms = this_terms.terms
else
m_table.extend(terms, this_terms.terms)
end
end
return {
spec = spec,
terms = terms,
conj = conj,
}
end
--[==[
Parse a "new-style" place description, with placetypes and holonyms surrounded by `<<...>>` amid otherwise raw text.
Return value is a place description object as documented at the top of the file. Exported for use by
[[Module:demonyms]].
]==]
function export.parse_new_style_place_desc(text, lang, form_of_directives, form_of_overridden_args)
local placetypes = {}
local segments = split(text, "<<(.-)>>")
local retval = {holonyms = {}, order = {}}
local form_of_directives_already_present = form_of_directives and not not form_of_directives[1]
for i, segment in ipairs(segments) do
if i % 2 == 1 then
insert(retval.order, {type = "raw", value = segment})
elseif segment:find("@") then
if not form_of_directives then
error(("Form-of directive '%s' not allowed in this context"):format(segment))
elseif form_of_directives_already_present then
error(("Saw form-of directive '%s' in new-style place desc followed by direct (separate-parameter) form-of directives; not allowed"):format(
segment))
elseif placetypes[1] or retval.holonyms[1] then
error(("Form-of directive '%s' must come first, before placetypes and holonyms"):format(segment))
else
local form_of_directive = parse_form_of_directive(segment, lang, form_of_overridden_args)
if not retval.order[1] or retval.order[1].type ~= "raw" or retval.order[2] then
internal_error("`retval.order` should have a single raw element: %s", retval.order)
end
form_of_directive.pretext = retval.order[1].value
retval.order[1] = nil
insert(form_of_directives, form_of_directive)
end
elseif segment:find("/") then
local holonyms = split_holonym(segment)
for j, holonym in ipairs(holonyms) do
if j > 1 then
if not holonym.no_display then
if j == #holonyms then
insert(retval.order, {type = "raw", value = " and "})
else
insert(retval.order, {type = "raw", value = ", "})
end
end
-- All but the first in a multi-holonym need an article. For the first one, the article is
-- specified in the raw text if needed. (Currently, needs_article is only used when displaying the
-- holonym, so it wouldn't matter when no_display is set, but we set it anyway in case we need it
-- for something else.)
holonym.needs_article = true
end
insert(retval.holonyms, holonym)
if not holonym.no_display then
insert(retval.order, {type = "holonym", value = #retval.holonyms})
end
m_placetypes.key_holonym_into_place_desc(retval, holonym)
end
else
local treat_as, display = segment:match("^(..-):(.+)$")
if treat_as then
segment = treat_as
else
display = segment
end
-- see if the placetype segment is just qualifiers
local only_qualifiers = true
local split_segments = split(segment, " ", true)
for _, split_segment in ipairs(split_segments) do
if m_placetypes.placetype_qualifiers[split_segment] == nil then
only_qualifiers = false
break
end
end
insert(placetypes, {placetype = segment, only_qualifiers = only_qualifiers})
if only_qualifiers then
insert(retval.order, {type = "qualifier", value = display})
else
insert(retval.order, {type = "placetype", value = display})
end
end
end
if not form_of_directives_already_present and form_of_directives and form_of_directives[1] then
form_of_directives[#form_of_directives].posttext = ""
end
local final_placetypes = {}
for i, placetype in ipairs(placetypes) do
if i > 1 and placetypes[i - 1].only_qualifiers then
final_placetypes[#final_placetypes] = final_placetypes[#final_placetypes] .. " " .. placetypes[i].placetype
else
insert(final_placetypes, placetypes[i].placetype)
end
end
retval.placetypes = final_placetypes
return retval
end
--[==[
Parse one or more "new-style" place descriptions, with placetypes and holonyms surrounded by `<<...>>` amid otherwise
raw text. Multiple descriptions are separated by two semicolons in a row. Return value is a list of place description
objects as documented at the top of the file.
]==]
local function parse_conjoined_new_style_place_desc(text, lang, form_of_directives, form_of_overridden_args)
local separate_specs = split(text, ";(;[^ ]*)")
local descs = {}
for i = 1, #separate_specs do
if i % 2 == 1 then
insert(descs, export.parse_new_style_place_desc(separate_specs[i], lang, form_of_directives,
form_of_overridden_args))
form_of_directives = nil
else
descs[#descs].separator = separate_specs[i]
end
end
return descs
end
--[=[
Process numeric and "extra info" arguments into an overall place spec, as described at the top of the file. `data` is an
object with the following fields:
* `args`: The parsed arguments of {{tl|place}}.
* `from_tcl`: True if we're being invoked from {{tl|tcl}}.
* `extra_info_overridden_set`, `form_of_overridden_args`: Same as the corresponding fields in the `data` object passed
to `export.format`.
]=]
local function parse_overall_place_spec(data)
local args, from_tcl, extra_info_overridden_set, form_of_overridden_args =
data.args, data.from_tcl, data.extra_info_overridden_set, data.form_of_overridden_args
local descs = {}
local this_desc
-- Index of separate (semicolon-separated) place descriptions within `descs`.
local desc_index = 1
-- Index of separate holonyms within a place description. 0 means we've seen no holonyms and have yet to process
-- the placetypes that precede the holonyms. 1 means we've seen no holonyms but have already processed the
-- placetypes.
local holonym_index = 0
local in_place_desc = false
local form_of_directives = {}
local function set_desc_joiner(desc, separator)
if separator == ";" then
this_desc.joiner = "; "
this_desc.include_following_article = true
elseif separator == ";;" then
this_desc.joiner = " "
else
local joiner = separator:sub(2)
if rfind(joiner, "^%a") then
this_desc.joiner = " " .. joiner .. " "
else
this_desc.joiner = joiner .. " "
end
end
end
for _, arg in ipairs(args[2]) do
if arg:find("^@") then
if not (desc_index == 1 and holonym_index == 0) then
error("@-directives cannot follow place descriptions")
end
local form_of_directive = parse_form_of_directive(arg, args[1], form_of_overridden_args)
if form_of_directives[1] then
form_of_directive.pretext = ", "
else
form_of_directive.pretext = ""
end
insert(form_of_directives, form_of_directive)
elseif arg == ";" or arg:find("^;[^ ]") then
if not this_desc then
error("Saw semicolon joiner without preceding place description")
end
set_desc_joiner(this_desc, arg)
desc_index = desc_index + 1
holonym_index = 0
in_place_desc = false
else
if arg:find("<<") then
if in_place_desc then
error("New-style place description must come first or following a separator (semicolon or similar), not directly following another description")
end
in_place_desc = true
local this_descs = parse_conjoined_new_style_place_desc(arg, args[1], form_of_directives,
form_of_overridden_args)
for j, desc in ipairs(this_descs) do
this_desc = desc
if holonym_index > 0 then
desc_index = desc_index + 1
holonym_index = 0
end
if j < #this_descs then
set_desc_joiner(this_desc, this_desc.separator)
end
descs[desc_index] = this_desc
last_was_new_style = true
holonym_index = #this_desc.holonyms + 1
end
else
-- Old-style arguments can directly follow a new-style argument; they become additional holonyms
-- tacked onto the end of the holonym list, and are displayed old-style except that there is no
-- prefix before the first one following the new-style argument.
in_place_desc = true
if holonym_index == 0 then
local entry_placetypes = split_on_slash(arg)
this_desc = {placetypes = entry_placetypes, holonyms = {}}
descs[desc_index] = this_desc
holonym_index = holonym_index + 1
else
local holonyms = split_holonym(arg)
for j, holonym in ipairs(holonyms) do
if j > 1 then
-- All but the first in a multi-holonym need an article. Not for the first one because e.g.
-- {{place|en|city|s/Arizona|c/United States}} should not display as "a city in Arizona, the
-- United States". The overall first holonym in the place description gets an article if
-- needed regardless of our setting here.
holonym.needs_article = true
-- Insert "and" before the last holonym.
if j == #holonyms then
this_desc.holonyms[holonym_index] = {
-- Use the no_display value from the first holonym; it should be the same for all
-- holonyms. `unlinked_placename` should not be used.
display_placename = "and", no_display = holonyms[1].no_display
}
holonym_index = holonym_index + 1
end
end
this_desc.holonyms[holonym_index] = holonym
m_placetypes.key_holonym_into_place_desc(this_desc, this_desc.holonyms[holonym_index])
holonym_index = holonym_index + 1
end
end
end
end
end
if form_of_directives[1] and not form_of_directives[#form_of_directives].posttext then
form_of_directives[#form_of_directives].posttext =
(args.def and args.def ~= "-" or not args.def and descs[1]) and ": " or ""
end
-- Tracking code. This does nothing but add tracking for seen placetypes and qualifiers. The place will be linked to
-- [[Wiktionary:Tracking/place/entry-placetype/PLACETYPE]] for all entry placetypes seen; in addition, if PLACETYPE
-- has qualifiers (e.g. 'small city'), there will be links for the bare placetype minus qualifiers and separately
-- for the qualifiers themselves:
-- [[Special:WhatLinksHere/Wiktionary:Tracking/place/entry-placetype/BARE_PLACETYPE]]
-- [[Special:WhatLinksHere/Wiktionary:Tracking/place/entry-qualifier/QUALIFIER]]
-- Note that if there are multiple qualifiers, there will be links for each possible split. For example, for
-- 'small maritime city'), there will be the following links:
-- [[Special:WhatLinksHere/Wiktionary:Tracking/place/entry-placetype/small maritime city]]
-- [[Special:WhatLinksHere/Wiktionary:Tracking/place/entry-placetype/maritime city]]
-- [[Special:WhatLinksHere/Wiktionary:Tracking/place/entry-placetype/city]]
-- [[Special:WhatLinksHere/Wiktionary:Tracking/place/entry-qualifier/small]]
-- [[Special:WhatLinksHere/Wiktionary:Tracking/place/entry-qualifier/maritime]]
-- Finally, there are also links for holonym placetypes, e.g. if the holonym 'c/Italy' occurs, there will be the
-- following link:
-- [[Special:WhatLinksHere/Wiktionary:Tracking/place/holonym-placetype/country]]
for _, desc in ipairs(descs) do
for _, entry_placetype in ipairs(desc.placetypes) do
local splits = m_placetypes.split_qualifiers_from_placetype(entry_placetype, "no canon qualifiers")
for _, split in ipairs(splits) do
local prev_qualifier, this_qualifier, bare_placetype = unpack(split, 1, 3)
track("entry-placetype/" .. bare_placetype)
if this_qualifier then
track("entry-qualifier/" .. this_qualifier)
end
end
end
for _, holonym in ipairs(desc.holonyms) do
if holonym.placetype then
track("holonym-placetype/" .. holonym.placetype)
end
end
end
local extra_info = {}
for _, extra_info_spec in ipairs(export.extra_info_args) do
local extra_info_terms = parse_extra_info_arg(args[extra_info_spec.arg], extra_info_spec,
-- If called from {{tcl}} and extra info argument was set by {{tcl}}, interpret the argument
-- according to the language in 1=; otherwise interpret as English. To override this, prefix
-- with the appropriate language.
from_tcl and extra_info_overridden_set and extra_info_overridden_set[extra_info_spec.arg] and args[1] or
enlang)
if extra_info_terms then
insert(extra_info, extra_info_terms)
end
end
return {
lang = args[1],
args = args,
directives = form_of_directives,
descs = descs,
extra_info = extra_info,
}
end
-------- Definition-generating functions
-- Return a string with the wikilinks to the English translations of the word.
local function get_translations(transl, ids)
local ret = {}
for i, t in ipairs(transl) do
local arg_transls = split_on_comma(t)
local arg_ids = ids[i]
if arg_ids then
arg_ids = split_on_comma(arg_ids)
if #arg_transls ~= #arg_ids then
error(("Saw %s translation%s in t%s=%s but %s ID%s in tid%s=%s"):format(
#arg_transls, #arg_transls > 1 and "s" or "", i == 1 and "" or i, t, #arg_ids,
#arg_ids > 1 and "'s" or "", i == 1 and "" or i, ids[i]))
end
end
for j, arg_transl in ipairs(arg_transls) do
insert(ret, link(arg_transl, "en", arg_ids and arg_ids[j] or nil))
end
end
return concat(ret, ", ")
end
-- Return the article (currently always `"the"`) to be prepended to the given placename, or nil. `decorated_placename`
-- is the placename as specified by the user along with any affix added to it. `placename` is the raw unlinked
-- placename, defaulting to the unlinked version of `decorated_placename` if not given. `placetypes` is a placetype or
-- list of placetypes for the placename. `suppress_holonym_use_the_check` suppresses checking the placetypes for
-- `holonym_use_the`.
local function get_placename_article(decorated_placename, placetypes, placename, suppress_holonym_use_the_check)
local unlinked_decorated_placename = m_placetypes.remove_links_and_html(decorated_placename)
if unlinked_decorated_placename:find("^the ") then
return nil
end
placename = placename or unlinked_decorated_placename
if type(placetypes) == "string" then
placetypes = {placetypes}
end
for _, placetype in ipairs(placetypes) do
local art = m_placetypes.get_equiv_placetype_prop(placetype, function(pt)
local art = m_placetypes.placename_article[pt] and m_placetypes.placename_article[pt][placename]
if art then
return art
end
end)
if art then
return art
end
end
-- Get equivalent placetypes of the specified placetype so that e.g.
-- {{place|en|@official name of:Bahamas|island country|r/Caribbean}} put 'the' before Bahamas ("Bahamas" is just
-- specified as a country but "island country" falls back to "country").
local all_equiv_placetypes = {}
for _, placetype in ipairs(placetypes) do
local this_equiv_placetypes = m_placetypes.get_placetype_equivs(placetype)
for _, this_equiv_placetype in ipairs(this_equiv_placetypes) do
insert(all_equiv_placetypes, this_equiv_placetype.placetype)
end
end
-- Look for a known location. We should be using find_matching_holonym_location() but that function doesn't
-- currently work without alias resolution. Instead we check if any matching location has `the = true` set.
-- In practice there aren't any cases where a given placename matches two locations, only one of which has
-- `the = true` set.
for group, key, spec in m_placetypes.iterate_matching_location {
placetypes = all_equiv_placetypes,
placename = placename,
alias_resolution = "none",
} do
-- `iterate_holonym_location` doesn't initialize the spec if alias resolution is turned off, so check both
-- the spec and group. Be careful in case `the = false` is explicitly given by the spec.
if spec.the ~= nil then
if spec.the then
return "the"
end
elseif group.default_the then
return "the"
end
end
if not suppress_holonym_use_the_check then
-- See if the placetype requests an article to be placed before the placename. This occurs e.g. with 'sea'. But
-- if the user specifies e.g. "sea:pref/Cortez", we'll wrongly get "the sea of the Cortez", so in that case we
-- need to ignore the holonym article specified along with the placetype.
for _, placetype in ipairs(placetypes) do
local holonym_use_the = m_placetypes.get_equiv_placetype_prop(placetype,
function(pt) return placetype_data[pt] and placetype_data[pt].holonym_use_the end)
if holonym_use_the then
return "the"
end
end
end
local universal_res = m_placetypes.placename_the_re["*"]
for _, re in ipairs(universal_res) do
if unlinked_decorated_placename:find(re) then
return "the"
end
end
for _, placetype in ipairs(placetypes) do
local matched = m_placetypes.get_equiv_placetype_prop(placetype, function(pt)
local res = m_placetypes.placename_the_re[pt]
if not res then
return nil
end
for _, re in ipairs(res) do
if unlinked_decorated_placename:find(re) then
return true
end
end
return nil
end)
if matched then
return "the"
end
end
return nil
end
-- Prepend the appropriate article if needed to `decorated_placename` (the user-specified placename with any affix
-- added), where the underlying holonym object that generated `linked_placename` can be found at `holonym_index` in the
-- holonyms in `place_desc`.
local function get_holonym_article(decorated_placename, place_desc, holonym_index)
local holonym = place_desc.holonyms[holonym_index]
local holonym_placetype = holonym.placetype
if not holonym_placetype then
return nil
end
return get_placename_article(decorated_placename, holonym_placetype, holonym.unlinked_placename,
not not holonym.affix_type)
end
-- Convert a holonym into display format. This adds wikilinks to holonyms and passes them through any display handlers,
-- which may (e.g.) add the placetype to the holonym. If `needs_article` is true, prepend the article `"the"` if the
-- holonym requires it (e.g. if the holonym is `United States`). `needs_article` is set to true we are processing the
-- first specified holonym in an old-style place description (i.e. the holonym directly following the entry placetype,
-- with no raw-text holonym in between).
--
-- Examples:
-- ({placetype = "country", display_placename = "United States", unlinked_placename = "United States"}, true) returns
-- the template-expanded equivalent of "the {{l|en|United States}}".
-- ({placetype = "region", display_placename = "O'Higgins", unlinked_placename = "O'Higgins", affix_type = "suf"}, false)
-- returns the template-expanded equivalent of "{{l|en|O'Higgins}} region".
-- ({display_placename = "in the southern"}, false) returns "in the southern" (without wikilinking because .placetype
-- and .langcode are both nil).
local function format_holonym(place_desc, holonym_index, needs_article)
local holonym = place_desc.holonyms[holonym_index]
if holonym.no_display then
return ""
end
local orig_needs_article = needs_article
needs_article = needs_article or holonym.needs_article or holonym.force_the
local output = holonym.display_placename
local placetype = holonym.placetype
local affix_type_pt_data, affix_type, affix_is_prefix, affix, prefix, suffix, no_affix_strings
local pt_equiv_for_affix_type, already_seen_affix, need_affix
-- Implement display handlers.
local display_handler = m_placetypes.get_equiv_placetype_prop(placetype,
function(pt) return placetype_data[pt] and placetype_data[pt].display_handler end)
if display_handler then
output = display_handler(placetype, output)
end
if not holonym.suppress_affix then
-- Implement adding an affix (prefix or suffix) based on the holonym's placetype. The affix will be
-- added either if the placetype's placetype_data spec says so (by setting 'affix_type'), or if the
-- user explicitly called for this (e.g. by using 'r:suf/O'Higgins'). Before adding the affix,
-- however, we check to see if the affix is already present (e.g. the placetype is "district"
-- and the placename is "Mission District"). The placetype can override the affix to add (by setting
-- `prefix`, `suffix` or `affix`) and/or override the strings used for checking if the affix is already
-- present (by setting 'no_affix_strings', which defaults to the affix explicitly given through `prefix`,
-- `suffix` or `affix` if any are given). `prefix` and `suffix` take precedence over `affix` if both are
-- set, but only when the appropriate type of affix is requested.
-- Search through equivalent placetypes for a setting of `affix_type`, `affix`, `prefix` or `suffix`. If we
-- find any, use them. If `affix_type` is given, it is overridden by the user's explicitly specified affix
-- type. If either an `affix_type` is found or the user explicitly specified an affix type, the affix is
-- displayed according to the following:
-- 1. If `prefix`, `suffix` or `affix` is given by the placetype or equivalent placetypes, use it (e.g.
-- placetype `administrative region` requests suffix "region" but doesn't set affix type; if the user
-- explicitly specifies `administrative region` as the placetype for a holonym and specifies a suffixal
-- affix type, use "region"). In this search, we stop looking if we find an explicit `affix_type`
-- setting; if this is found without an associated affix setting, the assumption is the associated
-- placetype was intended as the affix, not some explicit affix setting associated with a fallback
-- placetype.
-- 2. Otherwise, if the user explicitly requested an affix type, use the actual placetype (principle of
-- least surprise).
-- 3. Finally, fall back to the placetype associated with an explicit `affix_type` setting (which will
-- always exist if we get this far).
affix_type_pt_data, pt_equiv_for_affix_type = m_placetypes.get_equiv_placetype_prop(placetype,
function(pt)
local cdpt = placetype_data[pt]
return cdpt and cdpt.affix_type and cdpt or nil
end
)
affix_pt_data, pt_equiv_for_affix = m_placetypes.get_equiv_placetype_prop(placetype,
function(pt)
local cdpt = placetype_data[pt]
return cdpt and (cdpt.affix_type or cdpt.affix or cdpt.prefix or cdpt.suffix) and cdpt or nil
end
)
if affix_type_pt_data then
affix_type = affix_type_pt_data.affix_type
need_affix = true
end
if affix_pt_data then
prefix = affix_pt_data.prefix or affix_pt_data.affix
suffix = affix_pt_data.suffix or affix_pt_data.affix
need_affix = true
end
no_affix_strings = affix_pt_data and affix_pt_data.no_affix_strings or
affix_type_pt_data and affix_type_pt_data.no_affix_strings
if holonym.affix_type and placetype then
affix_type = holonym.affix_type
prefix = prefix or placetype
suffix = suffix or placetype
need_affix = true
end
if need_affix then
-- At this point the affix_type has been determined and can't change any more, so we can figure out
-- whether we need the calculated prefix or suffix.
affix_is_prefix = affix_type == "pref" or affix_type == "Pref"
if affix_is_prefix then
affix = prefix
else
affix = suffix
end
if not affix then
if not pt_equiv_for_affix_type then
internal_error("Something wrong, `pt_equiv_for_affix_type` not set processing holonym: %s",
holonym)
end
affix = pt_equiv_for_affix_type.placetype
if not affix then
internal_error("Something wrong, no affix could be located in `pt_equiv_for_affix_type` for " ..
"holonym %s: %s", holonym, pt_equiv_for_affix_type)
end
end
no_affix_strings = no_affix_strings or lc(affix)
if holonym.pluralize_affix then
affix = m_placetypes.pluralize_placetype(affix)
end
already_seen_affix = m_placetypes.check_already_seen_string(output, no_affix_strings)
end
end
output = link(output, holonym.langcode or placetype and "en" or nil)
if need_affix and not affix_is_prefix and not already_seen_affix then
output = output .. " " .. (affix_type == "Suf" and ucfirst_all(affix) or affix)
end
if needs_article then
local article = holonym.force_the and "the" or get_holonym_article(output, place_desc, holonym_index)
if article then
output = article .. " " .. output
end
end
if affix_is_prefix and not already_seen_affix then
output = (affix_type == "Pref" and ucfirst_all(affix) or affix) .. " of " .. output
if orig_needs_article then
-- Put the article before the added affix if we're the first holonym in the place description. This is
-- distinct from the article added above for the holonym itself; cf. "c:pref/United States,Canada" ->
-- "the countries of the United States and Canada". We need to use the value of `needs_article` passed
-- in from the function, which indicates whether we're processing the first holonym.
output = "the " .. output
end
end
return output
end
-- Format a holonym for display, taking into account the entry's placetype (specifically, the last placetype if there
-- are more than one, excluding conjunctions and parenthetical items); the holonym's index among the holonyms in the
-- template (which specifies what the previous holonym is and whether it is the first holonym); and the full place
-- description (which helps resolve ambiguities in holonyms when looking up known locations). This may involve putting a
-- preposition ("in" or "of") before the formatted holonym, particularly if it is the first one, and may involve
-- prepending a comma. If `holonym_no_prefix` is specified, nothing except a space is put before the holonym; used
-- when formatting mixed new/old-style descriptions.
local function format_holonym_in_context(entry_placetype, place_desc, holonym_index, holonym_no_prefix)
local desc = ""
-- If holonym.placetype is nil, the holonym is just raw text, e.g. 'in southern'.
if holonym_no_prefix then
desc = " "
else
local holonym = place_desc.holonyms[holonym_index]
if not holonym.no_display then
-- First compute the initial delimiter.
if holonym_index == 1 then
if holonym.placetype then
desc = desc .. " " .. m_placetypes.get_placetype_entry_preposition(entry_placetype) .. " "
elseif not holonym.display_placename:find("^,") then
desc = desc .. " "
end
else
local prev_holonym = place_desc.holonyms[holonym_index - 1]
if prev_holonym.placetype and not holonym.suppress_comma then
local dname = holonym.display_placename
if dname ~= "and" and dname ~= "in" and dname ~= "and the" and dname ~= "in the" then
desc = desc .. ","
end
end
if holonym.placetype or not holonym.display_placename:find("^,") then
desc = desc .. " "
end
end
end
end
return desc .. format_holonym(place_desc, holonym_index, not holonym_no_prefix and holonym_index == 1)
end
-- Return the linked description of a placetype. This splits off any qualifiers and displays them separately.
local function get_placetype_description(placetype)
local splits = m_placetypes.split_qualifiers_from_placetype(placetype)
local prefix = ""
for _, split in ipairs(splits) do
local prev_qualifier, this_qualifier, bare_placetype = unpack(split, 1, 3)
if this_qualifier then
prefix = (prev_qualifier and prev_qualifier .. " " .. this_qualifier or this_qualifier) .. " "
else
prefix = ""
end
local display_form = m_placetypes.get_placetype_display_form(bare_placetype)
if display_form then
return prefix .. display_form
end
placetype = bare_placetype
end
return prefix .. placetype
end
-- Return the linked description of a qualifier (which may be multiple words).
local function get_qualifier_description(qualifier)
local splits = m_placetypes.split_qualifiers_from_placetype(qualifier .. " foo")
local split = splits[#splits]
local prev_qualifier, this_qualifier, bare_placetype = unpack(split, 1, 3)
return prev_qualifier and prev_qualifier .. " " .. this_qualifier or this_qualifier
end
-- Format a set of form-of directive terms.
local function format_form_of_directive(overall_place_spec, directive_terms, ucfirst, from_tcl)
local formatted_terms = {}
local placetypes
if not overall_place_spec.descs[2] then
placetypes = overall_place_spec.descs[1].placetypes
else
placetypes = {}
for _, desc in ipairs(overall_place_spec.descs) do
m_table.extend(placetypes, desc.placetypes)
end
end
for _, termobj in ipairs(directive_terms.terms) do
local placename_article
if not termobj.alt and termobj.term and not termobj.term:find("%[%[") then
placename_article = get_placename_article(termobj.term, placetypes)
end
local linked_term = m_links.full_link(termobj, "term")
linked_term = "<span class='form-of-definition-link'>" .. linked_term .. "</span>"
if termobj.eq then
linked_term = linked_term .. " (= " .. m_links.full_link {term = termobj.eq, lang = enlang} .. ")"
end
if placename_article then
linked_term = placename_article .. " " .. linked_term
end
insert(formatted_terms, linked_term)
end
local spec = directive_terms.spec
local text = spec.text
if type(text) == "function" then
text = text(overall_place_spec)
end
if text == "+" then
text = directive_terms.directive
end
if ucfirst then
text = m_strutils.ucfirst(text)
end
if not from_tcl then
local tracking_prefix = "form-of/" .. directive_terms.directive
track(tracking_prefix)
local langcode = overall_place_spec.lang:getCode()
local full_langcode = overall_place_spec.lang:getFullCode()
track(tracking_prefix .. "/" .. langcode)
if full_langcode ~= langcode then
track(tracking_prefix .. "/" .. full_langcode)
end
if full_langcode ~= "en" then
track(tracking_prefix .. "/non-english")
end
end
return (require(form_of_module).format_form_of {
text = text,
lemmas = m_table.serialCommaJoin(formatted_terms, {conj = directive_terms.conj or spec.conjunction or "and"}),
lemma_classes = false,
-- text_classes = "place-text",
})
end
-- Format a set of extra-info terms for extra information that is sometimes added to a definition, such as the capital,
-- largest city, modern name, official name, etc. `overall_place_spec` is the overall parsed {{tl|place}} spec (see
-- comment at top of file); `extra_info_terms` is the terms spec for this type of extra-info (as returned by
-- `parse_extra_info_arg`); and `sentence_style` indicates whether we're generating a sentence-style definition (as
-- suitable for an English-language term without a translation specified using t=).
local function format_extra_info(overall_place_spec, extra_info_terms, sentence_style)
local formatted_terms = {}
for _, termobj in ipairs(extra_info_terms.terms) do
insert(formatted_terms, m_links.full_link(termobj))
end
local spec = extra_info_terms.spec
local text = spec.text
if type(text) == "function" then
text = text(overall_place_spec)
end
if text == "+" then
text = spec.arg
end
if spec.auto_plural and formatted_terms[2] then
text = pluralize(text)
end
if spec.with_colon then
text = text .. ":"
end
if sentence_style and spec.match_sentence_style then
text = ". " .. m_strutils.ucfirst(text)
else
text = "; " .. text
end
-- FIME: Use joinSegments when available.
-- return text .. " " ..
-- m_table.joinSegments(formatted_terms, {conj = extra_info_terms.conj or spec.conjunction or "and"})
return text .. " " ..
m_table.serialCommaJoin(formatted_terms, {conj = extra_info_terms.conj or spec.conjunction or "and"})
end
-- Format an old-style place description (with separate arguments for the placetype and each holonym) for display and
-- return the resulting string.
local function format_old_style_place_desc_for_display(args, place_desc, desc_index, with_article, ucfirst)
-- The placetype used to determine whether "in" or "of" follows is the last placetype if there are
-- multiple slash-separated placetypes, but ignoring "and", "or" and parenthesized notes
-- such as "(one of 254)".
local entry_placetype = nil
local placetypes = place_desc.placetypes
local function is_and_or(item)
return item == "and" or item == "or"
end
local parts = {}
local function ins(txt)
insert(parts, txt)
end
local function ins_space()
if #parts > 0 then
ins(" ")
end
end
local and_or_pos
for i, placetype in ipairs(placetypes) do
if is_and_or(placetype) then
and_or_pos = i
-- no break here; we want the last in case of more than one
end
end
local remaining_placetype_index
if and_or_pos then
track("multiple-placetypes-with-and")
if and_or_pos == #placetypes then
error("Conjunctions 'and' and 'or' cannot occur last in a set of slash-separated placetypes: " ..
concat(placetypes, "/"))
end
local items = {}
for i = 1, and_or_pos + 1 do
local pt = placetypes[i]
if is_and_or(pt) then
-- skip
elseif i > 1 and pt:find("^%(") then
-- append placetypes beginning with a paren to previous item
items[#items] = items[#items] .. " " .. pt
else
entry_placetype = pt
insert(items, get_placetype_description(pt))
end
end
ins(m_table.serialCommaJoin(items, {conj = placetypes[and_or_pos]}))
remaining_placetype_index = and_or_pos + 2
else
remaining_placetype_index = 1
end
for i = remaining_placetype_index, #placetypes do
local pt = placetypes[i]
-- Check for and, or and placetypes beginning with a paren (so that things like
-- "{{place|en|county/(one of 254)|s/Texas}}" work).
if m_placetypes.placetype_is_ignorable(pt) then
ins_space()
ins(pt)
else
entry_placetype = pt
-- Join multiple placetypes with comma unless placetypes are already
-- joined with "and". We allow "the" to precede the second placetype
-- if they're not joined with "and" (so we get "city and county seat of ..."
-- but "city, the county seat of ...").
if i > 1 then
ins(", ")
local article = m_placetypes.get_placetype_article(pt)
if article ~= "the" and i > remaining_placetype_index then
-- Track cases where we are comma-separating multiple placetypes without the second one starting
-- with "the", as they may be mistakes. The occurrence of "the" is usually intentional, e.g.
-- {{place|zh|municipality/state capital|s/Rio de Janeiro|c/Brazil|t1=Rio de Janeiro}}
-- for the city of [[Rio de Janeiro]], which displays as "a municipality, the state capital of ...".
track("multiple-placetypes-without-and-or-the")
end
if article then
ins(article)
ins(" ")
end
end
ins(get_placetype_description(pt))
end
end
if place_desc.holonyms then
for holonym_index, _ in ipairs(place_desc.holonyms) do
ins(format_holonym_in_context(entry_placetype, place_desc, holonym_index))
end
end
local gloss = concat(parts)
if with_article then
local article
if desc_index == 1 then
article = args.a
else
if not place_desc.holonyms then
-- there isn't a following holonym; the place type given might be raw text as well, so don't add
-- an article.
with_article = false
else
local saw_placetype_holonym = false
for _, holonym in ipairs(place_desc.holonyms) do
if holonym.placetype then
saw_placetype_holonym = true
break
end
end
if not saw_placetype_holonym then
-- following holonym(s)s is/are just raw text; the place type given might be raw text as well,
-- so don't add an article.
with_article = false
end
end
if with_article then
track("second-or-higher-description-with-added-article")
else
track("second-or-higher-description-suppressed-article")
end
end
if with_article then
article = article or m_placetypes.get_placetype_article(place_desc.placetypes[1], ucfirst)
if article then
gloss = article .. " " .. gloss
elseif ucfirst then
gloss = m_strutils.ucfirst(gloss)
end
end
end
return gloss
end
--[==[
Get the full gloss (English description) of a new-style place description. New-style place descriptions are
specified with a single string containing raw text interspersed with placetypes and holonyms surrounded by `<<...>>`.
Exported for use by [[Module:demonyms]].
]==]
function export.format_new_style_place_desc_for_display(args, place_desc, with_article)
local parts = {}
local function ins(txt)
insert(parts, txt)
end
if with_article and args.a then
ins(args.a .. " ")
end
local max_holonym = 0
for _, order in ipairs(place_desc.order) do
local segment_type, segment = order.type, order.value
if segment_type == "raw" then
ins(segment)
elseif segment_type == "placetype" then
ins(get_placetype_description(segment))
elseif segment_type == "qualifier" then
ins(get_qualifier_description(segment))
elseif segment_type == "holonym" then
ins(format_holonym(place_desc, segment, false))
if segment > max_holonym then
max_holonym = segment
end
else
internal_error("Unrecognized segment type %s", segment_type)
end
end
if place_desc.holonyms and max_holonym < #place_desc.holonyms then
local holonym_no_prefix = true
for holonym_index = max_holonym + 1, #place_desc.holonyms do
ins(format_holonym_in_context(nil, place_desc, holonym_index, holonym_no_prefix))
holonym_no_prefix = false
end
end
return concat(parts)
end
-- Return a string with the gloss (the description of the place itself, as opposed to translations). If `ucfirst` is
-- given, the gloss's first letter is made upper case. If `sentence_style` is given, the "extra info" (modern name,
-- capital, largest city, etc.) is displayed as separated sentences; otherwise, it is displayed separated from the main
-- definition by semicolons.
local function get_display_form(data)
local overall_place_spec, ucfirst, sentence_style, drop_extra_info, extra_info_overridden_set, from_tcl =
data.overall_place_spec, data.ucfirst, data.sentence_style, data.drop_extra_info,
data.extra_info_overridden_set, data.from_tcl
local args = overall_place_spec.args
local parts = {}
local function ins(txt)
table.insert(parts, txt)
end
if overall_place_spec.directives and overall_place_spec.directives[1] then
for i, directive_terms in ipairs(overall_place_spec.directives) do
ins(directive_terms.pretext)
if directive_terms.pretext ~= "" then
ucfirst = false
end
if not args.def or args.def == "-" then
ins(format_form_of_directive(overall_place_spec, directive_terms, ucfirst, from_tcl))
ucfirst = false
if i == #overall_place_spec.directives and directive_terms.posttext then
ins(directive_terms.posttext)
end
end
end
end
if args.def == "-" then
return concat(parts)
end
if args.def then
if args.def:find("<<") then
local def_desc = export.parse_new_style_place_desc(args.def, args[1])
ins(export.format_new_style_place_desc_for_display({}, def_desc, false))
else
ins(args.def)
end
else
local include_article = true
for n, desc in ipairs(overall_place_spec.descs) do
if desc.order then
ins(export.format_new_style_place_desc_for_display(args, desc, n == 1))
else
ins(format_old_style_place_desc_for_display(args, desc, n, include_article, ucfirst))
end
if desc.joiner then
ins(desc.joiner)
end
include_article = desc.include_following_article
ucfirst = false
end
end
local addl = args.addl
if addl then
posttext = posttext or ""
if addl:find("^[;:]") then
ins(addl)
elseif addl:find("^_") then
ins(" " .. addl:sub(2))
else
ins(", " .. addl)
end
end
for _, extra_info_terms in ipairs(overall_place_spec.extra_info) do
-- Include a given extra info term either when
-- (1) drop_extra_info not set (it's set by {{tcl}}), or
-- (2) the extra info term is marked as "display even when dropped" (e.g. modern= or full=, to help understand
-- the term's sense), or
-- (3) the term was overridden by a `place_*=` setting in {{tcl}}.
if not drop_extra_info or extra_info_terms.spec.display_even_when_dropped or
extra_info_overridden_set and extra_info_overridden_set[extra_info_terms.spec.arg] then
ins(format_extra_info(overall_place_spec, extra_info_terms, sentence_style))
end
end
return concat(parts)
end
-- Return the definition line.
local function get_def(data)
local overall_place_spec, from_tcl, drop_extra_info, extra_info_overridden_set, translation_follows =
data.overall_place_spec, data.from_tcl, data.drop_extra_info, data.extra_info_overridden_set,
data.translation_follows
local args = overall_place_spec.args
local sentence_style = overall_place_spec.lang:getCode() == "en"
local ucfirst = sentence_style and not args.nocap
if #args.t > 0 then
local gloss = get_display_form {
overall_place_spec = overall_place_spec,
ucfirst = false,
sentence_style = false,
drop_extra_info = drop_extra_info,
extra_info_overridden_set = extra_info_overridden_set,
from_tcl = from_tcl,
}
if from_tcl and not args.tcl_nolc then
gloss = m_strutils.lcfirst(gloss)
end
if translation_follows then
return (gloss == "" and "" or gloss .. ": ") .. get_translations(args.t, args.tid)
else
return get_translations(args.t, args.tid) .. (gloss == "" and "" or " (" .. gloss .. ")")
end
else
return get_display_form {
overall_place_spec = overall_place_spec,
ucfirst = ucfirst,
sentence_style = sentence_style,
drop_extra_info = drop_extra_info,
extra_info_overridden_set = extra_info_overridden_set,
from_tcl = from_tcl,
}
end
end
---------- Functions for the category wikicode
-- The code in this section finds the categories to which a given place belongs. See comment at top of file.
--[=[
Find the appropriate category specs for a given place description and placetype. For example, for the template
invocation {{tl|place|en|city/and/county|s/Pennsylvania|c/US}}, which results in the place description
```
{
placetypes = {"city", "and", "county"},
holonyms = {
{placetype = "state", display_placename = "Pennsylvania", unlinked_placename = "Pennsylvania"},
{placetype = "country", display_placename = "United States", unlinked_placename = "United States"},
},
holonyms_by_placetype = {
state = {"Pennsylvania"},
country = {"United States"},
},
}
```
the call
```
find_placetype_cat_specs {
entry_placetype = "city",
place_desc = {
placetypes = {"city", "and", "county"},
holonyms = {
{placetype = "state", display_placename = "Pennsylvania", unlinked_placename = "Pennsylvania"},
{placetype = "country", display_placename = "United States", unlinked_placename = "United States"},
},
holonyms_by_placetype = {
state = {"Pennsylvania"},
country = {"United States"},
},
},
}
```
might produce the return value
```
{
entry_placetype = "city",
cat_specs = {"Cities in Pennsylvania, USA"},
triggering_holonym = {placetype = "state", display_placename = "Pennsylvania", unlinked_placename = "Pennsylvania"},
triggering_holonym_index = 1,
}
```
See the comment at the top of the section for a description of category specs and the overall algorithm.
On entry, `data` is an object with the following fields:
* `entry_placetype`: the entry placetype (or equivalent) used to look up the category data in placetype_data,
which must have already been resolved to a placetype with an entry in `placetype_data`;
* `place_desc`: the full place description as documented at the top of the file (used only for its holonyms);
* `first_holonym_index`: the index of the first holonym to consider when iterating through the holonyms (used to
implement the `:also` holonym placetype modifier);
* `overriding_holonym`: an optional overriding holonym to use, in place of iterating through the holonyms (used to
implement categorizing other holonyms of the same type as the triggering holonym, so that e.g.
{{tl|place|en|river|s/Kansas,Nebraska}}, or equivalently {{tl|place|en|river|s/Kansas|and|s/Nebraska}}, works);
* `from_demonym`: we are called from {{tl|demonym-noun}} or {{tl|demonym-adj}} instead of {{tl|place}}, and should
generate categories appropriate to those templates.
* `form_of_directive`: A form-of directive prefix such as `FORMER_NAME_OF`. If specified, use that type prefix to
generate categories appropriate to the form-of directive (in addition to the regular categories generated for the
{{tl|place}} invocation, which happens in a separate call).
The return value is {nil} if no category specs could be located, otherwise an object with the following fields:
* `entry_placetype`: the placetype that should be used to construct categories when `true` is one of the returned
category specs (normally the same as the `entry_placetype` passed in, but will be different when a "fallback" key
exists and is used);
* `cat_specs`: list of category specs as described above;
* `triggering_holonym`: the triggering holonym (see the comment at the top of the section), or nil if there was no
triggering holonym;
* `triggering_holonym_index`: the index of the triggering holonym in the list of holonyms in `place_desc`, or nil if
an overriding holonym was passed in or there was no triggering holonym.
]=]
local function find_placetype_cat_specs(data)
local entry_placetype, place_desc, first_holonym_index, overriding_holonym, from_demonym =
data.entry_placetype, data.place_desc, data.first_holonym_index, data.overriding_holonym, data.from_demonym
local form_of_directive = data.form_of_directive
local function fetch_cat_specs(holonym_to_match, index, no_fallback)
local holonym_placetype = holonym_to_match.placetype
if not holonym_placetype then
-- raw text in place of holonym
return nil
end
local holonym_placename = holonym_to_match.unlinked_placename
if not holonym_placename then
internal_error("Missing unlinked_placename in holonym (index %s): %s", index, holonym_to_match)
end
local cat_specs, equiv_entry_placetype_and_qualifier = m_placetypes.get_equiv_placetype_prop(entry_placetype,
function(equiv_entry_pt)
return m_placetypes.get_equiv_placetype_prop(holonym_placetype,
function(equiv_holonym_pt) return m_placetypes.political_division_cat_handler {
entry_placetype = equiv_entry_pt,
holonym_placetype = equiv_holonym_pt,
holonym_placename = holonym_placename,
holonym_index = index,
place_desc = place_desc,
from_demonym = from_demonym,
} end)
end,
{no_fallback = no_fallback, form_of_directive = form_of_directive}
)
if cat_specs and cat_specs[1] then
return cat_specs, equiv_entry_placetype_and_qualifier.placetype
end
local cat_handler, equiv_entry_placetype_and_qualifier = m_placetypes.get_equiv_placetype_prop(entry_placetype,
function(equiv_entry_pt)
local entry_placetype_data = m_placetypes.placetype_data[equiv_entry_pt]
if entry_placetype_data and entry_placetype_data.cat_handler then
return entry_placetype_data.cat_handler
end
end,
{no_fallback = no_fallback, form_of_directive = form_of_directive}
)
if cat_handler then
local cat_specs = m_placetypes.get_equiv_placetype_prop(holonym_placetype,
function(equiv_holonym_pt) return cat_handler {
entry_placetype = equiv_entry_placetype_and_qualifier.placetype,
holonym_placetype = equiv_holonym_pt,
holonym_placename = holonym_placename,
holonym_index = index,
place_desc = place_desc,
from_demonym = from_demonym,
} end)
if cat_specs and cat_specs[1] then
return cat_specs, equiv_entry_placetype_and_qualifier.placetype
end
end
if not no_fallback then
local cat_specs, equiv_entry_placetype_and_qualifier = m_placetypes.get_equiv_placetype_prop(entry_placetype,
function(equiv_entry_pt)
local entry_placetype_data = m_placetypes.placetype_data[equiv_entry_pt]
if entry_placetype_data then
return m_placetypes.get_equiv_placetype_prop(holonym_placetype,
function(equiv_holonym_pt)
return entry_placetype_data[equiv_holonym_pt .. "/*"]
end)
end
end,
{form_of_directive = form_of_directive}
)
if cat_specs and cat_specs[1] then
return cat_specs, equiv_entry_placetype_and_qualifier.placetype
end
end
return nil
end
if overriding_holonym then
-- FIXME, change the algorithm to eliminate overriding_holonym
local cat_specs, fetched_entry_placetype = fetch_cat_specs(overriding_holonym, nil)
if cat_specs and cat_specs[1] then
return {
entry_placetype = fetched_entry_placetype,
cat_specs = cat_specs,
triggering_holonym = overriding_holonym,
-- no triggering_holonym_index
}
end
else
-- We loop twice over holonyms, the first time setting `no_fallback` so that we process only category specs for
-- the specifically given entry placetype (possibly with preceding qualifiers). The reason for this is to
-- correctly handle cases like [[Poblacion IX]]:
-- {{place|en|barangay|mun/Roxas|p/Capiz|c/Philippines}}.
-- "barangay" falls back to "neighborhood", and without the `no_fallback` loop, the neighborhood cat handler run
-- on the mun/Roxas holonym will take precedence over the barangay-specific setting for p/Capiz because we
-- check, for each holonym in turn, first for a matching spec through political_division_cat_handler, then a cat
-- handler, then a wildcard spec like country/*. During the first no-fallback loop, we disable checking for
-- wildcard specs because it seems a fallback matching exactly or through a cat handler on an earlier holonym
-- would be better than a wildcard match for the exact entry placetype at a later holonym. (FIXME: But I don't
-- know for sure; maybe we should check wildcard holonyms on the exact entry placetype first, or contrariwise
-- maybe we should check only exact-match holonyms through political_division_cat_handler on the exact entry
-- placetype first, not even checking other cat handlers.)
for i, holonym in ipairs(place_desc.holonyms) do
if first_holonym_index and i < first_holonym_index then
-- continue
else
local cat_specs, fetched_entry_placetype = fetch_cat_specs(holonym, i, "no_fallback")
if cat_specs and cat_specs[1] then
return {
entry_placetype = fetched_entry_placetype,
cat_specs = cat_specs,
triggering_holonym = holonym,
triggering_holonym_index = i,
}
end
end
end
for i, holonym in ipairs(place_desc.holonyms) do
if first_holonym_index and i < first_holonym_index then
-- continue
else
local cat_specs, fetched_entry_placetype = fetch_cat_specs(holonym, i)
if cat_specs and cat_specs[1] then
return {
entry_placetype = fetched_entry_placetype,
cat_specs = cat_specs,
triggering_holonym = holonym,
triggering_holonym_index = i,
}
end
end
end
end
return nil
end
-- Turn a list of category specs (see comment at section top) into the corresponding categories (minus the language
-- code prefix). The function is given the following arguments:
-- (1) the category specs retrieved using find_placetype_cat_specs();
-- (2) the entry placetype used to fetch the entry in `placetype_data`
-- (3) the triggering holonym (a holonym object; see comment at top of file) used to fetch the category specs
-- (see top-of-section comment); or nil if no triggering holonym.
-- The return value is constructed as described in the top-of-section comment.
local function cat_specs_to_categories(place_desc, cat_data)
local all_cats = {}
local cat_specs, entry_placetype, triggering_holonym, triggering_holonym_index =
cat_data.cat_specs, cat_data.entry_placetype, cat_data.triggering_holonym, cat_data.triggering_holonym_index
if triggering_holonym then
for _, cat_spec in ipairs(cat_specs) do
local cat
if cat_spec == true then
cat = m_placetypes.pluralize_placetype(entry_placetype, "ucfirst") .. " " ..
m_placetypes.get_placetype_entry_preposition(entry_placetype) .. " +++"
else
cat = cat_spec
end
if cat:find("%+%+%+") then
local group, key, spec, container_trail = m_placetypes.find_matching_holonym_location {
holonym_placetype = triggering_holonym.placetype,
holonym_placename = triggering_holonym.unlinked_placename,
holonym_index = triggering_holonym_index,
place_desc = place_desc,
}
if group then
cat = cat:gsub("%+%+%+", m_strutils.replacement_escape(m_placetypes.get_prefixed_key(key, spec)))
insert(all_cats, cat)
else
mw.log(("Unable to insert category for cat spec '%s' because holonym '%s/%s' did not match a " ..
"known location"):format(cat, triggering_holonym.placetype, triggering_holonym.unlinked_placename))
track("cant-match-holonym-for-category-spec")
end
else
insert(all_cats, cat)
end
end
else
for _, cat_spec in ipairs(cat_specs) do
local cat
if cat_spec == true then
cat = m_placetypes.pluralize_placetype(entry_placetype, "ucfirst")
else
cat = cat_spec
if cat:find("%+%+%+") then
internal_error("Category %s contains +++ but there is no holonym to substitute", cat)
end
end
insert(all_cats, cat)
end
end
return all_cats
end
-- Return the categories (without initial lang code) that should be added to the entry, given the place description
-- (which specifies the entry placetype(s) and holonym(s); see top of file) and a particular entry placetype (e.g.
-- "city"). Note that only the holonyms from the place description are looked at, not the entry placetypes in the place
-- description.
local function get_placetype_cats(place_desc, entry_placetype, from_demonym, form_of_directive)
local cats = {}
local first_holonym_index = 1
while first_holonym_index <= #place_desc.holonyms do
-- Find the category specs (see top-of-file comment) corresponding to the holonym(s) in the place description.
local cat_data = find_placetype_cat_specs {
entry_placetype = entry_placetype,
place_desc = place_desc,
first_holonym_index = first_holonym_index,
from_demonym = from_demonym,
form_of_directive = form_of_directive,
}
-- Check if no category spec could be found.
if not cat_data then
break
end
local triggering_holonym = cat_data.triggering_holonym
if not triggering_holonym then
internal_error("find_placetype_cat_specs should have returned a triggering holonym: %s", cat_data)
end
-- Generate categories for the category specs found.
extend(cats, cat_specs_to_categories(place_desc, cat_data))
-- Also generate categories for other holonyms of the same placetype, so that e.g.
-- {{place|en|city|s/Kansas|and|s/Missouri|c/USA}} generates both [[:Category:en:Cities in Kansas, USA]] and
-- [[:Category:en:Cities in Missouri, USA]].
first_holonym_index = cat_data.triggering_holonym_index
-- Loop over non-fallback equivalent placetypes to the triggering holonym's placetype, in case it is
-- non-canonical (e.g. `cities/San Francisco`). This matches the loop over equivalent places in
-- key_holonym_into_place_desc().
local equiv_triggering_placetypes = m_placetypes.get_placetype_equivs(triggering_holonym.placetype,
{no_fallback = true})
for _, equiv in ipairs(equiv_triggering_placetypes) do
local other_holonyms_of_same_type = place_desc.holonyms_by_placetype[equiv.placetype]
if other_holonyms_of_same_type then
for _, other_placename_of_same_type in ipairs(other_holonyms_of_same_type) do
if other_placename_of_same_type ~= triggering_holonym.unlinked_placename then
local overriding_holonym = {
placetype = triggering_holonym.placetype,
unlinked_placename = other_placename_of_same_type,
}
local other_cat_data = find_placetype_cat_specs {
entry_placetype = entry_placetype,
place_desc = place_desc,
overriding_holonym = overriding_holonym,
from_demonym = from_demonym,
form_of_directive = form_of_directive,
}
if other_cat_data then
extend(cats, cat_specs_to_categories(place_desc, other_cat_data))
end
end
end
end
end
-- If there are any later-specified holonyms that had the modifier :also, try to produce categories for them
-- as well.
first_holonym_index = first_holonym_index + 1
while first_holonym_index <= #place_desc.holonyms do
if place_desc.holonyms[first_holonym_index].continue_cat_loop then
break
end
first_holonym_index = first_holonym_index + 1
end
end
if cats[1] then
return cats
end
local entry_pt_default, equiv_entry_placetype_and_qualifier =
m_placetypes.get_equiv_placetype_prop(entry_placetype, function(pt)
return m_placetypes.placetype_data[pt] and m_placetypes.placetype_data[pt].default
end,
{form_of_directive = form_of_directive})
if entry_pt_default then
return cat_specs_to_categories(place_desc, {
cat_specs = entry_pt_default,
entry_placetype = equiv_entry_placetype_and_qualifier.placetype,
-- no triggering holonym
})
end
return {}
end
--[==[
Iterate through each type of place and return a list of the categories that need to be added to the entry. The returned
categories need to be formatted using `format_cats`, as they can be either topic-style categories (by default) or
langname-style categories (if prefixed with `cln:`). The function is passed the overall place spec, which contains all
the parsed info on the {{tl|place}} call (see comment at top of file), the parsed arguments (needed for arguments
not parsed by `parse_overall_place_spec` and used primarily to add "bare categories" corresponding to toponyms for known
locations), and `from_demonym`, which is true if we're being called from {{tl|demonym-noun}} or {{tl|demonym-adj}} (in
this case, we only want certain categories added, specifically bare categories corresponding to the specified
holonym(s)).
]==]
function export.get_cats(args, overall_place_spec, from_demonym)
local cats = {}
local place_descriptions = overall_place_spec.descs
handle_category_implications(place_descriptions, m_placetypes.cat_implications)
m_placetypes.augment_holonyms_with_container(place_descriptions)
if overall_place_spec.directives then -- not necessarily when called from [[Module:demonym]]
for _, directive_terms in ipairs(overall_place_spec.directives) do
local spec_cats = directive_terms.spec.cat
if spec_cats then
if type(spec_cats) == "string" then
spec_cats = {spec_cats}
end
for _, spec_cat in ipairs(spec_cats) do
insert(cats, spec_cat)
end
end
if directive_terms.spec.type_prefix then
for _, place_desc in ipairs(place_descriptions) do
for _, placetype in ipairs(place_desc.placetypes) do
if not m_placetypes.placetype_is_ignorable(placetype) then
extend(cats, get_placetype_cats(place_desc, placetype, from_demonym,
directive_terms.spec.type_prefix))
end
end
end
end
end
end
if not from_demonym then
local bare_categories = m_placetypes.get_bare_categories(args, overall_place_spec)
extend(cats, bare_categories)
end
for _, place_desc in ipairs(place_descriptions) do
if not from_demonym then
for _, placetype in ipairs(place_desc.placetypes) do
if not m_placetypes.placetype_is_ignorable(placetype) then
extend(cats, get_placetype_cats(place_desc, placetype))
end
end
end
-- Also add generic place categories for the holonyms listed (e.g. a category like
-- [[Category:Places in Merseyside, England]]). This is handled through the special placetype "*".
extend(cats, get_placetype_cats(place_desc, "*", from_demonym))
end
if args.cat then -- not necessarily when called from [[Module:demonym]]
for _, cat in ipairs(args.cat) do
local split_cats = split_on_comma(cat)
extend(cats, split_cats)
end
end
return cats
end
-- Return the category link for a category, given the language code and the name of the category.
local function format_cats(lang, cats, sort_key)
local full_cats = {}
local langcode = lang:getFullCode()
for _, cat in ipairs(cats) do
-- 'cln' corresponds to {{cln}}, which generates lang-name categories like [[:Category:English abbreviations]]
-- (as opposed to topic categories like [[:Category:en:Abbreviations of states of the United States]]).
local cln_cat = cat:match("^cln:(.*)$")
if cln_cat then
insert(full_cats, lang:getFullName() .. " " .. cln_cat)
else
insert(full_cats, langcode .. ":" .. cat)
end
end
return require(utilities_module).format_categories(full_cats, lang, sort_key, nil,
force_cat or m_placetypes.get_force_cat())
end
----------- Main entry point
--[==[
Implementation of {{tl|place}}. Meant to be callable from another module (specifically, [[Module:transclude]]). The
single argument `data` is an object with the following fields:
* `template_args`: Raw arguments specified by {{tl|place}}, possibly modified by {{tl|tcl}}.
* `from_tcl`: True if we're being invoked from {{tl|tcl}}.
* `drop_extra_info`: True if we should drop most of the "extra info" specified using extra info arguments (capital,
largest city, etc.). Usually true when invoked from {{tl|tcl}}. Note that some extra info is still displayed even
when `drop_extra_info` is set in order to establish the context (e.g. {{para|full}} and {{para|modern}}), and any
extra info overridden at the {{tl|tcl}} level is displayed regardless.
* `extra_info_overridden_set`: Set of booleans specifying, for each extra info arg, whether it was overridden at the
{{tl|tcl}} level. This means, for example, that the values are interpreted according to the language in {{para|1}}
instead of always defaulting to English, as is the case when {{tl|place}} is called directly.
* `form_of_overridden_args`: Set of objects of the form `{new_directive = ``directive``, new_value = ``value``}` for
overriding a given form-of directive (the key) with new directive ``directive`` and new unparsed value ``value``.
Both the key and the replacing directive should be canonical. ``value`` will be parsed in the same way as a regular
form-of directive except that all specified terms are interpreted in the language specified in {{para|1}}, never in
English. This is present so that {{tl|tcl}} can be used on abbreviations like [[GDR]] and [[FYROM]], whose
equivalents in a foreign language have language-specific expansions but where the rest of the call should stay the
same.
* `translation_follows`: If true, any translation specified using t= should follow the definition, after a colon,
rather than preceding, with the definition in parens.
]==]
function export.format(data)
local template_args = data.template_args
local list_param = {list = true}
local boolean_param = {type = "boolean"}
local params = {
[1] = {required = true, type = "language", default = "und"},
[2] = {required = true, list = true},
["t"] = list_param,
["tid"] = {list = true, allow_holes = true},
["cat"] = list_param,
["nocat"] = boolean_param,
["nocap"] = boolean_param,
["sort"] = true,
["pagename"] = true, -- for testing or documentation purposes
["a"] = true,
["addl"] = true,
["def"] = true,
-- params that are only used when transcluding using {{tcl}}/{{transclude}}, to transmit information to {{tcl}}.
["tcl"] = true,
["tcl_t"] = list_param,
["tcl_tid"] = list_param,
["tcl_nolb"] = true,
["tcl_nolc"] = boolean_param,
["tcl_noextratext"] = boolean_param,
}
-- add "extra info" parameters
for _, extra_arg_spec in ipairs(export.extra_info_args) do
params[extra_arg_spec.arg] = list_param
end
-- FIXME, once we've flushed out any uses, delete the following clause. That will cause def= to be ignored.
if template_args.def == "" then
error("Cannot currently pass def= as an empty parameter; use def=- if you want to suppress the definition display")
end
local args = require("Module:parameters").process(template_args, params)
if args.a then
track("a")
if args.a:find("^[Aa]n?$") or args.a:find("^[Tt]he$") then
track("a/article")
else
error("a= can only be used to specify a definite or indefinite article (and preferably use |nocap=1 instead to get the initial letter lowercase); see especially the documentation on the [[Template:place#Mixed format|mixed format]], which can be used to add arbitrary text before the placetype")
end
end
data.args = args
local overall_place_spec = parse_overall_place_spec(data)
data.overall_place_spec = overall_place_spec
return get_def(data) .. (
args.nocat and "" or format_cats(args[1], export.get_cats(args, overall_place_spec), args.sort))
end
--[==[
Actual entry point of {{tl|place}}.
]==]
function export.show(frame)
return export.format {
template_args = frame:getParent().args,
}
end
return export
4qw6749l86qzy88zjzv8ijo1amqgjnw
モジュール:place/placetypes
828
609366
2356346
2026-09-23T10:32:14Z
Kuroco2k
84207
[[:en:Module:place/placetypes]]
2356346
Scribunto
text/plain
local export = {}
export.force_cat = false -- set to true for testing
local m_locations = require("Module:place/locations")
local m_links = require("Module:links")
local m_table = require("Module:table")
local m_strutils = require("Module:string utilities")
local debug_track_module = "Module:debug/track"
local en_utilities_module = "Module:en-utilities"
local dump = mw.dumpObject
local insert = table.insert
local concat = table.concat
local internal_error = m_locations.internal_error
export.internal_error = internal_error
local process_error = m_locations.process_error
export.process_error = process_error
local unpack = unpack or table.unpack -- Lua 5.2 compatibility
local ucfirst = m_strutils.ucfirst
local ulower = m_strutils.lower
local rmatch = m_strutils.match
local split = m_strutils.split
--[==[ intro:
This module contains placetype data used by [[Module:place]] and {{tl|place}}, along with a significant amount of code
to work with both placetypes and locations, as well as some placename-related info (FIXME: Consider moving it to
[[Module:place/locations]]). See also [[Module:place/locations]], which has definitions of all known locations. You must
currently load this module using {{cd|require()}}, not using {{cd|mw.loadData()}}.
In particular, it contains two fundamental and tricky functions:
# `get_placetype_equivs`, which finds the equivalent placetypes to look under in order to find a given property, and in
the process correctly handles placetypes with qualifiers (including qualifiers that act similar to "type-raising"
operators in that they do something non-trivial to the placetype to their right) as well as form-of directives and
fallbacks.
# `find_matching_holonym_location`, which looks up a holonym to find a matching known location, but in the process
checks holonyms to the right to make sure there isn't a clash between the user-specified containing holonyms and the
containers of the known location being considered. This is done to prevent overcategorizing when either there are two
known locations with the same name (e.g. Birmingham in England and Birmingham, Alabama in the US), or more generally
two locations with the same name, one of which is a known location but where the other is not (e.g. we're processing
non-known-location Mérida, Spain and don't want it categorized like known location Mérida, Yucatán, Mexico).
Both of these functions are invoked repeatedly, and probably are invoked several times on the same inputs and as a
result are candidates for memoization to speed up the operation of {{tl|place}}.
]==]
------------------------------------------------------------------------------------------
-- Basic utilities --
------------------------------------------------------------------------------------------
--[==[
Return true if `force_cat` is set either in this module or in [[Module:place/locations]].
]==]
function export.get_force_cat()
return export.force_cat or m_locations.force_cat
end
-- Add the page to a tracking "category". To see the pages in the "category",
-- go to [[Wiktionary:Tracking/place/PAGE]] and click on "What links here".
local function track(page)
require(debug_track_module)("place/" .. page)
return true
end
function export.remove_links_and_html(text)
text = m_links.remove_links(text)
return text:gsub("<.->", "")
end
--[==[
Return the singular version of a maybe-plural placetype, or nil if not plural. This correctly handles placetypes with
irregular plurals such as `kibbutzim` plural of `kibbutz` by looking up in a table constructed from the `plural` values
specified in `placetype_data`. If a special plural value is not found, the regular singularization algorithm in
[[Module:en-utilities]] is invoked, which reverses the y -> ies change after vowels and the 'es' addition after sh/ch/x,
and otherwise just subtracts a final 's' (which will incorrectly generate 'passe' for plural 'passes'; FIXME: consider
changing this for words ending in '-sses'). If the generated singular is the same as the passed-in value, nil is
returned.
]==]
function export.maybe_singularize_placetype(placetype)
if not placetype then
return nil
end
if export.plural_placetype_to_singular[placetype] then
return export.plural_placetype_to_singular[placetype]
end
local retval = require(en_utilities_module).singularize(placetype)
if retval == placetype then
return nil
end
return retval
end
-- Return the correct plural of a placetype, and (if `do_ucfirst` is given) make the first letter uppercase. We first
-- look up the plural in `placetype_data`, falling back to pluralize() in [[Module:en-utilities]], which is almost
-- always correct.
function export.pluralize_placetype(placetype, do_ucfirst)
local ptdata = export.placetype_data[placetype]
if ptdata and ptdata.plural then
placetype = ptdata.plural
else
placetype = require(en_utilities_module).pluralize(placetype)
end
if do_ucfirst then
return ucfirst(placetype)
else
return placetype
end
end
--[==[
Get the data associated with a placetype, which may be in its singular or plural form. If `from_category` is specified,
we also look for category-only placetypes (generally plural) followed by `!`. Return three values: (a) the placetype
under which the data can be looked up (i.e. in its singular form if the passed-in `placetype` is plural and did not
match a category-only placetype followed by `!`); (b) the placetype data structure; (c) the type of `placetype` match
that occurred, one of `"direct"` if the canonical placetype is the same as the passed-in `placetype` and also the same
as the key under which `ptdata` was looked up, or `"direct-category"` if the `ptdata` was looked up under a key formed
from the passed-in `placetype` by adding `!`, or `"plural"` if the `ptdata` was looked up under the singularized version
of the plural passed-in `placetype`.
]==]
function export.get_placetype_data(placetype, from_category)
local ptdata = export.placetype_data[placetype]
if ptdata then
return placetype, ptdata, "direct"
end
if from_category then
ptdata = export.placetype_data[placetype .. "!"]
if ptdata then
return placetype .. "!", ptdata, "direct-category"
end
end
local sg_placetype = export.maybe_singularize_placetype(placetype)
if sg_placetype then
ptdata = export.placetype_data[sg_placetype]
if ptdata then
return sg_placetype, ptdata, "plural"
end
end
return nil
end
--[==[
Check for special pseudo-placetypes that should be ignored for categorization purposes.
]==]
function export.placetype_is_ignorable(placetype)
return placetype == "and" or placetype == "or" or placetype:find("^%(")
end
function export.resolve_placetype_aliases(placetype)
return export.placetype_aliases[placetype] or placetype
end
--[==[
Return a property from `placetype_data` for a given placetype. If the placetype isn't found in `placetype_data`, or the
key isn't found in the placetype's entry in `placetype_data`, return nil.
]==]
function export.get_placetype_prop(placetype, key)
-- Usually we are called on equivalent placetypes returned from `get_placetype_equivs`, in which case placetype
-- aliases have been resolved, but sometimes not, e.g. when fetching the indefinite article in
-- get_placetype_article(). `resolve_placetype_aliases` is just a simple lookup and it doesn't hurt to do it twice.
placetype = export.resolve_placetype_aliases(placetype)
if export.placetype_data[placetype] then
return export.placetype_data[placetype][key]
else
return nil
end
end
--[==[
Given a placetype, split the placetype into one or more potential ''splits'', each consisting of a three-element list
{ {``prev_qualifiers``, ``this_qualifier``, ``reduced_placetype``}}, i.e.
# the concatenation of zero or more previously-recognized qualifiers on the left, normally canonicalized (if there are
zero such qualifiers, the value will be nil);
# a single recognized qualifier, normally canonicalized (if there is no qualifier, the value will be nil);
# the "reduced placetype" on the right.
Splitting between the qualifier in (2) and the reduced placetype in (3) happens at each space character, proceeding from
left to right, and stops if a qualifier isn't recognized. All placetypes are canonicalized by checking for aliases
in `placetype_aliases`, but no other checks are made as to whether the reduced placetype is recognized. Canonicalization
of qualifiers does not happen if `no_canon_qualifiers` is specified.
For example, given the placetype `"small beachside unincorporated community"`, the return value will be
{ {
{nil, nil, "small beachside unincorporated community"},
{nil, "small", "beachside unincorporated community"},
{"small", "[[beachfront]]", "unincorporated community"},
{"small [[beachfront]]", "[[unincorporated]]", "community"},
}}
Here, `"beachside"` is canonicalized to `"[[beachfront]]"` and `"unincorporated"` is canonicalized to
`"[[unincorporated]]"`, in both cases according to the entry in `placetype_qualifiers`.
On the other hand, if given `"small former haunted community"`, the return value will be
{ {
{nil, nil, "small former haunted community"},
{nil, "small", "former haunted community"},
{"small", "former", "haunted community"},
}}
because `"small"` and `"former"` but not `"haunted"` are recognized as qualifiers.
Finally, if given `"former adr"`, the return value will be
{ {
{nil, nil, "former adr"},
{nil, "former", "administrative region"},
}}
because `"adr"` is a recognized placetype alias for `"administrative region"`.
]==]
function export.split_qualifiers_from_placetype(placetype, no_canon_qualifiers)
local splits = {{nil, nil, export.resolve_placetype_aliases(placetype)}}
local prev_qualifier = nil
while true do
local qualifier, reduced_placetype = placetype:match("^(.-) (.*)$")
if qualifier then
local canon = export.placetype_qualifiers[qualifier]
if canon == nil then
break
end
local new_qualifier = qualifier
if type(canon) == "table" then
canon = canon.link
end
if not no_canon_qualifiers and canon ~= false then
if canon == true then
new_qualifier = "[[" .. qualifier .. "]]"
else
new_qualifier = canon
end
end
insert(splits, {prev_qualifier, new_qualifier, export.resolve_placetype_aliases(reduced_placetype)})
prev_qualifier = prev_qualifier and prev_qualifier .. " " .. new_qualifier or new_qualifier
placetype = reduced_placetype
else
break
end
end
return splits
end
--[==[
Given a `placetype` (which may be pluralized), return an ordered list of equivalent placetypes to look under to find the
placetype's properties (such as the category or categories to be inserted). The return value is actually an ordered list
of objects of the form `{qualifier=``qualifier``, placetype=``equiv_placetype``}` where ``equiv_placetype`` is a
placetype whose properties to look up, derived from the passed-in placetype or from a contiguous subsequence of the
words in the passed-in placetype (always including the rightmost word in the placetype, i.e. we successively chop off
qualifier words from the left and use the remainder to find equivalent placetypes). ``qualifier`` is the remaining words
not part of the subsequence used to find ``equiv_placetype``; or nil if all words in the passed-in placetype were used
to find ``equiv_placetype``. (FIXME: This qualifier is not currently used anywhere.) Only placetypes for which there is
an entry in `placetype_data` are included. The placetype passed in is always checked first, and will form the first
entry if it exists in `placetype_data`.
'''NOTE:''' This is a tricky function as it implements handling of (a) qualifiers, (b) fallback logic, (c)
"type-raising" qualifiers such as `former`/`ancient`/etc. as well as `fictional` and `mythological`, and (d) form-of
directives, which act somewhat similarly to `former`, and allows interaction between more than one of these
simultaneously (e.g. official names of former places, which have their own categorization).
If {{tl|place}} gets too slow, one potential speedup is to memoize the results of this function, as it appears to be
getting called more than once on the same inputs. Another similar potential speedup is to memoize the results of
`iterate_matching_holonym_location()`.
For example, given the placetype `left tributary`, the following placetype/qualifier combinations are checked in turn:
```
{qualifier = nil, placetype="left tributary"}
{qualifier = "left", placetype="tributary"}
{qualifier = "left", placetype="river"}
```
and the return value will be
{ {
{qualifier = "left", placetype="tributary"},
{qualifier = "left", placetype="river"},
}}
The algorithm first enters the placetype itself into the list, then checks for `left tributary` as a recognized
placetype in `placetype_data` and doesn't find it, so it doesn't enter it into the returned list (if it found it, it
would add it as well as any fallbacks directly after it). It then splits off the recognized qualifier `left` to form the
''reduced placetype'' `tributary`, which is entered into the list because it is found in `placetype_data`. Then, because
it has a fallback `river`, which exists in `placetype_data`, the fallback is entered next.
Another example is `small rural fraziones` (where a ''frazione'' is type of subdivision of a ''comune'' or municipality,
often specifically an outlying hamlet). the placetype/qualifier combinations checked are:
```
{qualifier = nil, placetype="small rural fraziones"}
{qualifier = nil, placetype="small rural frazione"}
{qualifier = "small", placetype="rural fraziones"}
{qualifier = "small", placetype="rural frazione"}
{qualifier = "small [[rural]]", placetype="fraziones"}
{qualifier = "small [[rural]]", placetype="frazione"}
{qualifier = "small [[rural]]", placetype="hamlet"}
{qualifier = "small [[rural]]", placetype="village"}
```
The return value ends up as
{qualifier = "small [[rural]]", placetype="frazione"},
{qualifier = "small [[rural]]", placetype="hamlet"},
{qualifier = "small [[rural]]", placetype="village"},
}}
Here, because the result of singularizing `fraziones` returns a different value from the placetype itself, that
singularized value is checked after the original plural value. Also, in the process of splitting off qualifiers,
they are canonicalized if the entry in `placetype_qualifiers` says to do so; in this case, links are placed around
`rural`. Finally, `frazione` has `hamlet` as its fallback, which in turn has `village` as its fallback, so both
fallbacks end up being returned.
`no_fallback`, if set, disables returning equivalent placetypes based on the `fallback` setting for a placetype. This is
used in the first of two loops in find_placetype_cat_specs() in [[Module:place]] to prefer exact matches for placetypes
such as barangays with later holonyms to matches based on a fallback such as `neighborhood` with an earlier holonym.
See the comment in that function in [[Module:place]] for a more detailed explanation of why this is needed. Only the
placetype itself, and any reduced placetypes created by chopping off recognized qualifiers at the beginning, are
returned; but we do not return reduced placetypes if a containing placetype exists in `placetype_data`. (For example,
`"overseas territory"` has a fallback `"dependent territory"`, and `"overseas"` is also a recognized qualifier. When
`no_fallback` is in place, without the above proviso, we would return `"overseas territory"` followed by `"territory"`
with the incorrect effect of classifying an `"overseas territory"` of the United Kingdom such as `"Gibraltar"` under
[[:Category:Territories of the United Kingdom]] instead of [[:Category:Dependent territories of the United Kingdom]].)
As an exception, if `historical`, `ancient`, `former` or the like are found, they proceed ignoring `no_fallback`,
because it seems tricky to handle them correctly in the presence of `no_fallback`, and historical/former placetypes
rarely occur with exact match category specs anyway.
`no_split_qualifiers` prevents splitting off recognized qualifiers and returning the remainder of the placetype as an
equivalent placetype. Only the passed-in placetype, and any fallbacks, will be returned. This is used in
[[Module:category tree/topic cat/data/Places]] when looking up placetypes found in categories. Such placetypes won't
have qualifiers and so it doesn't make sense to try and look for them.
`from_category`, if set, causes category-only placetypes (those ending in `!`) to also be checked.
`form_of_directive`, if set, causes the specified form-of directive (e.g. `FORMER_NAME_OF`) to be prepended to checked
placetypes, their directive-specific type (e.g. `FORMER_NAME_OF_type`), and their classes (`class`) to get the
appropriate placetypes to check for form-of-directive categories. It falls back to the prepended generic `place` as a
placetype, e.g. `FORMER_NAME_OF place`, if nothing else matches.
`no_check_for_inherently_former` is used internally to prevent an infinite loop when checking for `inherently_former`.
`register_former_as_non_former` is a major hack used in `get_bare_categories` to deal with the mismatch between e.g.
known location `Yugoslavia` declaring itself a `country` but definitions of it declaring it a `former country`. It
causes the non-former version of the specified placetype to be included in the returned equivalents along with the
former placetypes. [FIXME: This should apply only to the entries in `former_countries` but it's tricky to do that now;
fix this in the known-location refactor. -- The known-location refactor is already done but we haven't yet fixed this.]
]==]
function export.get_placetype_equivs(placetype, props)
local no_fallback, no_split_qualifiers, no_check_for_inherently_former, from_category, register_former_as_non_former
local form_of_directive
if props then
no_fallback, no_split_qualifiers, no_check_for_inherently_former, from_category, register_former_as_non_former =
props.no_fallback, props.no_split_qualifiers, props.no_check_for_inherently_former, props.from_category,
props.register_former_as_non_former
form_of_directive = props.form_of_directive
end
local equivs = {}
-- Insert `placetype` into `equivs`, along with any fallback placetypes listed in `placetype_data`. `qualifier` is
-- the preceding qualifier to insert into `equivs` along with the placetype (see comment at top of function). If
-- `from_category` is given, we also check for a category-specific entry consisting of the placetype followed by
-- `!`, and in all cases we also check to see if `placetype` is plural, and if so, insert the singularized version
-- along with its fallbacks (if any) in `placetype_data`. `form_of_prefix` is a form-of prefix such as
-- `OFFICIAL_NAME_OF`. If specified, we check the fallbacks of `placetype` without the prefix but then insert into
-- `equivs` the prefixed placetype. This way, if the user says e.g. {{tl|place|pt|@official name of:Cuba|island country|r/Caribbean}},
-- we will correctly categorize into [[:Category:Official names of countries]], rather than only trying to look up
-- `OFFICIAL_NAME_OF island country` and failing, falling back ultimately to [[:Category:Official names of places]].
local function insert_placetype_and_fallbacks(qualifier, placetype, form_of_prefix)
local function insert_equiv(pt)
if form_of_prefix then
-- Let's say the user says {{tl|place|pt|@official name of:Cuba|island country|r/Caribbean}} and we have
-- no entry for `OFFICIAL_NAME_OF island country` but we do for `OFFICIAL_NAME_OF country` (which we end
-- up processing because `island country` falls back to `country`), and that entry in turn is defined
-- using a fallback. We have to insert that fallback-of-fallback, and the easiest/cleanest way of
-- handling this is by calling ourselves recursively.
insert_placetype_and_fallbacks(qualifier, form_of_prefix .. " " .. pt)
else
insert(equivs, {qualifier=qualifier, placetype=pt})
end
end
-- Insert the placetype, along with any fallbacks.
local canon_placetype, ptdata, ptmatch = export.get_placetype_data(placetype, from_category)
if ptdata then
insert_equiv(canon_placetype)
if no_fallback then
return
end
local first_placetype = #equivs + 1
local prev_placetype = nil
while true do
local pt_value = export.placetype_data[canon_placetype]
if not pt_value then
internal_error("Fallback value %s specified for placetype %s but is not in `placetype_data`",
canon_placetype, prev_placetype)
end
if pt_value.fallback then
insert_equiv(pt_value.fallback)
local last_placetype = #equivs
if last_placetype - first_placetype >= 10 then
local fallback_loop = {}
for i = first_placetype, last_placetype do
insert(fallback_loop, equivs[i].placetype)
end
internal_error("Apparent loop in fallback chain: %s", table.concat(fallback_loop, " -> "))
end
prev_placetype = canon_placetype
canon_placetype = pt_value.fallback
else
break
end
end
end
end
-- Insert `placetype` into `equivs`, along with any fallback placetypes listed in `placetype_data`. This is a
-- wrapper around the more basic `insert_placetype_and_fallbacks()` which handles form-of directives. If there is no
-- form-of directive, this function directly calls `insert_placetype_and_fallbacks()`. We do things this way so that
-- form-of directives correctly combine with `former`-type qualifiers. Note that we also have special backups for
-- form-of directives that check `DIRECTIVE place` (and before that, `DIRECTIVE FORMER/ANCIENT place` is there's a
-- `former`-type directive); these backups live outside this function because we want them done once, late, rather
-- than in each invocation of `process_and_insert_placetype()`.
local function process_and_insert_placetype(qualifier, reduced_placetype)
if form_of_directive then
-- First check for e.g. `OFFICIAL_NAME_OF island country` and its fallbacks; then we look for fallbacks of
-- `island country` and check e.g. `OFFICIAL_NAME_OF country` and its fallbacks. All of this is handled by
-- `insert_placetype_and_fallbacks()` with appropriate parameters. After that, check the general class of
-- the directive, e.g. `subpolity` if something like `district` is given. (Eventually, we check for
-- `OFFICIAL_NAME_OF place` as a backup, but this happens at the end outside the loop over qualifiers.)
insert_placetype_and_fallbacks(qualifier, reduced_placetype, form_of_directive)
if not no_fallback then
local reduced_placetype_equivs = export.get_placetype_equivs(reduced_placetype)
local directive_type = export.get_equiv_placetype_prop_from_equivs(reduced_placetype_equivs,
function(pt) return export.get_placetype_prop(pt, form_of_directive .. "_type") or
export.get_placetype_prop(pt, "class") end
)
if not directive_type then
local pt_data = export.get_equiv_placetype_prop_from_equivs(reduced_placetype_equivs,
function(pt) return export.placetype_data[pt] end
)
if pt_data then
internal_error("For placetype %s in conjunction with form-of directive %s, placetype data " ..
'located but directive-specific type property %s missing, and so is "class"; ' ..
"placetypes searched are %s", reduced_placetype, form_of_directive,
form_of_directive .. "_type", reduced_placetype_equivs)
else
-- This should be allowed, as we allow unrecognized placetypes in general.
end
elseif directive_type ~= "!" then
insert_placetype_and_fallbacks(qualifier, directive_type, form_of_directive)
end
end
else
insert_placetype_and_fallbacks(qualifier, reduced_placetype)
end
end
-- Successively split off recognized qualifiers and loop over successively greater sets of qualifiers from the left
-- (unless `no_split_qualifiers` is specified, in which case we don't check for qualifiers).
local splits
if no_split_qualifiers then
splits = {{nil, nil, export.resolve_placetype_aliases(placetype)}}
else
splits = export.split_qualifiers_from_placetype(placetype)
end
for _, split in ipairs(splits) do
local prev_qualifier, this_qualifier, reduced_placetype = unpack(split, 1, 3)
-- If a special "former" qualifier like `former` or `historical` isn't present, and
-- `no_check_for_inherently_former` is not given (this flag is used to avoid infinite loops), check for
-- "inherently former" placetypes like `satrapy` and `treaty port` that always refer to no-longer-existing
-- placetypes, and handle accordingly.
local unlinked_this_qualifier
if this_qualifier and this_qualifier:find("%[") then
unlinked_this_qualifier = export.remove_links_and_html(this_qualifier)
else
unlinked_this_qualifier = this_qualifier
end
local former_qualifiers = this_qualifier and export.former_qualifiers[unlinked_this_qualifier] or nil
if not former_qualifiers and not no_check_for_inherently_former then
former_qualifiers = export.get_equiv_placetype_prop(reduced_placetype,
function(pt) return export.get_placetype_prop(pt, "inherently_former") end,
{no_check_for_inherently_former = true})
end
-- If a special "former" qualifier like `former` or `historical` is present, map it to the appropriate internal
-- qualifiers (`ANCIENT` and/or `FORMER`, which are written in all-caps to distinguish them from user-specified
-- qualifiers), fetch the `former_type` property, and treat the placetype as if a concatenation of the mapped
-- qualifier(s) and the value of `former_type`. For example, if `medieval village` is given, we map `medieval`
-- to `ANCIENT` and `FORMER`, and `village` to its `former_type` of `settlement`, and enter the placetypes
-- `ANCIENT settlement` and `FORMER settlement` (in that order) into `equivs`. If the placetype following the
-- "former" qualifier is recognized in `placetype_data` but has no `former_type` and no fallback with a
-- `former_type` specified, it is an internal error; but if the placetype isn't recognized (e.g. something like
-- `former greenhouse` is specified and we don't have an entry for `greenhouse`), just track the occurrence and
-- don't enter anything into `equivs`.
if former_qualifiers then
-- FIXME: Should we respect `no_fallback` here? My instinct says no.
local reduced_placetype_equivs = export.get_placetype_equivs(reduced_placetype, {
no_check_for_inherently_former = true
})
local former_type = export.get_equiv_placetype_prop_from_equivs(reduced_placetype_equivs,
function(pt) return export.get_placetype_prop(pt, "former_type") or
export.get_placetype_prop(pt, "class") end
)
if not former_type then
local pt_data = export.get_equiv_placetype_prop_from_equivs(reduced_placetype_equivs,
function(pt) return export.placetype_data[pt] end
)
if pt_data then
internal_error("For placetype %s, placetype data located but `former_type` missing; " ..
"placetypes searched are %s", reduced_placetype, reduced_placetype_equivs)
else
-- Enable error when we've verified there aren't any examples.
track("bad-former-placetype")
track("bad-former-placetype/" .. reduced_placetype)
--process_error("For placetype '%s', unrecognized placetype following 'former'-type " ..
-- "qualifier; searched placetype(s) %s", reduced_placetype, dump(reduced_placetype_equivs))
end
elseif former_type ~= "!" then
-- First check directly for `ANCIENT/FORMER` + the original following placetype. This makes it possible
-- for (e.g.) former provinces of the Roman empire to be categorized specially.
for _, former_qualifier in ipairs(former_qualifiers) do
process_and_insert_placetype(prev_qualifier, former_qualifier .. " " .. reduced_placetype)
end
for _, former_qualifier in ipairs(former_qualifiers) do
process_and_insert_placetype(prev_qualifier, former_qualifier .. " " .. former_type)
end
-- HACK! See explanation above for `register_former_as_non_former`.
if register_former_as_non_former then
process_and_insert_placetype(prev_qualifier, reduced_placetype)
end
-- If we're processing a form-of directive, after doing everything else we do
-- `DIRECTIVE ANCIENT/FORMER place` e.g. `OFFICIAL_NAME_OF FORMER place` as a backup.
if form_of_directive and not no_fallback then
for _, former_qualifier in ipairs(former_qualifiers) do
insert_placetype_and_fallbacks(prev_qualifier, form_of_directive .. " " .. former_qualifier ..
" place")
end
end
-- Don't continue processing equivs. The reason is probably the same as the `break` below for
-- qualifier_to_placetype_equivs[]; categories for `former BLAH` are set using `default`, and
-- non-former equivs will otherwise take precedence.
break
end
end
-- Then see if the rightmost split-off qualifier is in qualifier_to_placetype_equivs
-- (e.g. 'fictional *' -> 'fictional location'). If so, add the mapping.
if this_qualifier and export.qualifier_to_placetype_equivs[unlinked_this_qualifier] then
insert(equivs, {
qualifier=prev_qualifier,
placetype=export.qualifier_to_placetype_equivs[unlinked_this_qualifier]
})
-- Don't continue processing equivs; otherwise, if we specify 'mythological city', even though the
-- equivalent entry for 'mythological location' gets inserted ahead of the entry for 'city', the
-- latter ends up generating the category because the category for 'mythological location' is set as
-- the default value, which is used only when no non-default category can be found.
break
end
-- Finally, join the rightmost split-off qualifier to the previously split-off qualifiers to form a combined
-- qualifier, and add it along with reduced_placetype and any mapping in placetype_data for reduced_placetype.
-- NOTE: The first time through this loop, both `prev_qualifier` and `this_qualifier` are nil, and this inserts
-- the full placetype into `equivs`.
local qualifier = prev_qualifier and prev_qualifier .. " " .. this_qualifier or this_qualifier
process_and_insert_placetype(qualifier, reduced_placetype)
-- If `no_fallback` and there's an entry in `placetype_data` for this placetype, don't include any reduced
-- placetypes to avoid the "overseas territory treated as a territory" issue describe above.
if no_fallback then
local canon_placetype, ptdata, ptmatch = export.get_placetype_data(reduced_placetype, from_category)
if canon_placetype then
break
end
end
end
-- If we're processing a form-of directive, after doing everything else we do `DIRECTIVE place` e.g.
-- `OFFICIAL_NAME_OF place` as a backup; but only if either the placetype as a whole is recognized or the placetype
-- begins with a recognized qualifier. This latter check is to avoid categorizing into e.g.
-- [[Category:en:Former names of places]] in an invocation like
-- {{place|en|@former name of:Democratic Republic of the Congo|country|r/Central Africa|;|used from 1971–1997}};
-- the `used from 1971–1997` gets treated as a placetype and we're called on it.
if form_of_directive and not no_fallback and (splits[2] or export.get_placetype_data(placetype, from_category)) then
insert_placetype_and_fallbacks(nil, form_of_directive .. " place")
end
return equivs
end
function export.get_equiv_placetype_prop_from_equivs(equivs, fun, continue_on_nil_only)
for _, equiv in ipairs(equivs) do
local retval = fun(equiv.placetype)
if continue_on_nil_only and retval ~= nil or not continue_on_nil_only and retval then
return retval, equiv
end
end
return nil, nil
end
--[==[
Given a placetype `placetype` and a function `fun` of one argument, iteratively call the function on equivalent
placetypes fetched from `get_placetype_equivs` until the function returns a non-falsy value (i.e. not {nil} or {false});
but if `continue_on_nil_only` is specified, the iterations continue until the function returns non non-{nil} value.
FIXME: We should make `continue_on_nil_only` the default; but this requires changing some callers.) When `fun` returns a
non-falsy or non-{nil} value, `get_equiv_placetype_prop` returns two values: the value returned by `fun` and the
equivalent placetype that triggered the non-falsy (or non-{nil}) return value. If `fun` never returns a non-falsy (or
non-{nil}) value, `get_equiv_placetype_prop` returns {nil} for both return values. If `placetype` is passed in as {nil},
the return value is the result of calling `fun` on {nil} (whatever it is) with {nil} for the second return value.
]==]
function export.get_equiv_placetype_prop(placetype, fun, props)
if not placetype then
return fun(nil), nil
end
return export.get_equiv_placetype_prop_from_equivs(export.get_placetype_equivs(placetype, props), fun,
props and props.continue_on_nil_only)
end
--[==[
Return the article that is used with an entry placetype. We proceed as follows:
# See if there is a recognized qualifier at the beginning that specifies an article (including `false` for no article).
This takes precedence over anything else, so that e.g. `various capitals` gets no article rather than "`the"`.
# Then check the placetype or any equivalent placetype for the `entry_placetype_use_the` property, indicating that
`"the"` should be used.
# Otherwise we look to see if the placetype itself (not any equivalents, even those involving deleting a qualifier from
the beginning) has an entry in `placetype_data` that specifies the indefinite article using `entry_placetype_use_the`
(principally for use with placetypes like `union territory`).
# Otherwise, we use [[Module:en-utilities]] to apply the standard algorithm to generate `"an"` for words beginning with
a vowel and `"a"` otherwise.
If `ucfirst` is true, the first letter of the article is made upper-case.
]==]
function export.get_placetype_article(placetype, ucfirst)
local art
local qualifier, reduced_placetype = placetype:match("^(.-) (.*)$")
if qualifier then
local canon = export.placetype_qualifiers[qualifier]
if type(canon) == "table" then
art = canon.article
end
end
if art == false then
return art
end
if art == nil then
local placetype_use_the = export.get_equiv_placetype_prop(placetype,
function(pt) return export.get_placetype_prop(pt, "entry_placetype_use_the") end)
if placetype_use_the then
art = "the"
else
art = export.get_placetype_prop(placetype, "entry_placetype_indefinite_article")
if not art then
art = require(en_utilities_module).get_indefinite_article(placetype)
end
end
end
if ucfirst then
art = m_strutils.ucfirst(art)
end
return art
end
--[==[
Return the preposition that should be used after `placetype` when occurring as an entry placetype or in categories
(e.g. `city >in< France` but `country >of< South America`). The preposition defaults to `"in"` if not specified.
]==]
function export.get_placetype_entry_preposition(placetype)
local pt_prep = export.get_equiv_placetype_prop(placetype,
function(pt) return export.get_placetype_prop(pt, "preposition") end
)
return pt_prep or "in"
end
--[==[
Given a place desc (see top of file) and a holonym object (see top of file), add a key/value into the place desc's
`holonyms_by_placetype` field corresponding to the placetype and placename of the holonym. For example, corresponding
to the holonym "c/Italy", a key "country" with the list value {"Italy"} will be added to the place desc's
`holonyms_by_placetype` field. If there is already a key with that place type, the new placename will be added to the
end of the value's list.
]==]
function export.key_holonym_into_place_desc(place_desc, holonym)
if not holonym.placetype then
return
end
-- Key in equivalent placetypes, so that e.g. `cities/San Francisco` gets keyed under `city`; but don't do
-- fallbacks, as it doesn't seem correct for the "do other holonyms of the same placetype" algorithm to do holonyms
-- of different types just because they have the same fallback.
local equiv_placetypes = export.get_placetype_equivs(holonym.placetype, {no_fallback = true})
local unlinked_placename = holonym.unlinked_placename
for _, equiv in ipairs(equiv_placetypes) do
local placetype = equiv.placetype
if not place_desc.holonyms_by_placetype then
place_desc.holonyms_by_placetype = {}
end
if not place_desc.holonyms_by_placetype[placetype] then
place_desc.holonyms_by_placetype[placetype] = {unlinked_placename}
else
insert(place_desc.holonyms_by_placetype[placetype], unlinked_placename)
end
end
end
--[=[
Construct a formatted link from the raw link spec `link` given the canonical singular placetype `sg_placetype`. If the
placetype was originally plural, `orig_placetype` should contain this plural value; otherwise it should be nil. This
will construct the appropriate type of link that displays as `orig_placetype` (or otherwise `sg_placetype`) but links to
whatever the `link` spec specifies (which may be `sg_placetype`, a Wikipedia article, etc.). `ptdata` is the placetype
data structure for the placetype, and `from_category` indicates that we are generating the description of a category
(otherwise we are generating the display form of an entry placetype).
]=]
local function make_placetype_link(link, sg_placetype, orig_placetype, ptdata, from_category, noerror)
if not from_category and ptdata.disallow_in_entries then
if noerror then
return "[not meant to be specified directly, with warning: " .. ptdata.disallow_in_entries .. "]"
else
process_error("Placetype %s is not meant to be specified directly: " .. ptdata.disallow_in_entries, sg_placetype)
end
end
if link == nil then
internal_error("Placetype data present for placetype %s but no link= setting given", sg_placetype)
elseif link == true then
if orig_placetype then
return ("[[%s|%s]]"):format(sg_placetype, orig_placetype)
else
return ("[[%s]]"):format(sg_placetype)
end
elseif link == false then
process_error("Placetype %s is not meant to be specified directly, but is only for internal use", sg_placetype)
elseif link == "w" then
return ("[[w:%s|%s]]"):format(sg_placetype, orig_placetype or sg_placetype)
elseif link == "separately" then
if orig_placetype then
local sg_words = split(sg_placetype, " ")
local orig_words = split(orig_placetype, " ")
if #sg_words ~= #orig_words then
internal_error("Can't construct 'separately' link for plural placetype %s as original placetype %s " ..
"has different number of words", orig_placetype, sg_placetype)
else
for i = 1, #sg_words do
if sg_words[i] == orig_words[i] then
sg_words[i] = ("[[%s]]"):format(sg_words[i])
else
sg_words[i] = ("[[%s|%s]]"):format(sg_words[i], orig_words[i])
end
end
return concat(sg_words, " ")
end
else
return (sg_placetype:gsub("([^ ]+)", "[[%1]]"))
end
elseif link:find("^%+") then
link = link:sub(2) -- discard initial +
return ("[[%s|%s]]"):format(link, orig_placetype or sg_placetype)
elseif not orig_placetype then
return link
else
return require(en_utilities_module).pluralize(link)
end
end
--[==[
Get the display form of a placetype by looking it up in `placetype_data`. If the placetype is recognized, or is the
plural of a recognized placetype, the corresponding linked display form is returned (with plural placetypes displaying
as plural but linked to the singular form of the placetype). Otherwise, return nil. If we're generating the description
of a category, `category_type` should be set to one of `"top-level"` (for top-level categories like
[[:Category:Neighborhoods]]), `"noncity"` (for non-city categories like [[:Category:Neighborhoods in Illinois, USA]]) or
`"city"` (for city categories like [[:Category:Neighborhoods of Chicago]]). Otherwise, we're generating the description
for use in formatting a {{tl|place}} call, and category-only placetypes ending in `!` will be ignored, along with
special `category_link*` settings. `return_full` is used along with `category_type` and will preferably return the
"full" variant of category link settings, i.e. `full_category_link*`; if they don't exist, the `category_link*` value is
prepended with `"names of"`. `noerror` says to not throw an error when encountering entry placetypes that would be
disallowed.
]==]
function export.get_placetype_display_form(placetype, category_type, return_full, noerror)
local from_category = not not category_type
local canon_placetype, ptdata, ptmatch = export.get_placetype_data(placetype, from_category)
if canon_placetype then
local raw_link
local function is_linked_string(str)
return type(str) == "string" and str:find("%[%[")
end
if category_type then
local fetched_full
local function fetch_maybe_full(prop)
local retval = ptdata["full_" .. prop]
if retval ~= nil then
if return_full then
return retval, true
else
internal_error("Saw full_" .. prop .. "=%s but `return_full` not set, can't handle", retval)
end
end
return ptdata[prop], false
end
local function maybe_prefix(str)
if return_full and not fetched_full then
return "names of " .. str
else
return str
end
end
-- Careful with `false` as possible value.
if category_type == "top-level" then
raw_link, fetched_full = fetch_maybe_full("category_link_top_level")
elseif category_type == "noncity" then
raw_link, fetched_full = fetch_maybe_full("category_link_before_noncity")
elseif category_type == "city" then
raw_link, fetched_full = fetch_maybe_full("category_link_before_city")
else
internal_error('Unrecognized value for `category_type` %s, should be "top-level", "noncity" or "city"',
category_type)
end
if type(raw_link) == "string" then
return maybe_prefix(raw_link), ptdata
elseif raw_link ~= nil then
return raw_link, ptdata
end
raw_link, fetched_full = fetch_maybe_full("category_link")
if raw_link == false then
return raw_link, ptdata
end
if is_linked_string(raw_link) then
return maybe_prefix(raw_link), ptdata
end
if ptmatch == "plural" then
raw_link, fetched_full = fetch_maybe_full("plural_link")
if raw_link == false then
return raw_link, ptdata
end
if is_linked_string(raw_link) then
return maybe_prefix(raw_link), ptdata
end
end
if raw_link == nil then
raw_link, fetched_full = fetch_maybe_full("link")
end
if raw_link == false then
return raw_link, ptdata
end
return maybe_prefix(make_placetype_link(raw_link, canon_placetype,
placetype ~= canon_placetype and placetype or nil, ptdata, from_category, noerror)), ptdata
else
if ptmatch == "plural" then
raw_link = ptdata.plural_link
if raw_link == false then
process_error("Placetype %s cannot appear plural", placetype)
end
if is_linked_string(raw_link) then
return raw_link, ptdata
end
end
if raw_link == nil then
raw_link = ptdata.link
end
return make_placetype_link(raw_link, canon_placetype,
placetype ~= canon_placetype and placetype or nil, ptdata, from_category, noerror), ptdata
end
end
return nil
end
local function resolve_unlinked_placename_display_aliases(placetype, placename)
local equiv_placetypes = export.get_placetype_equivs(placetype)
for i, equiv in ipairs(equiv_placetypes) do
equiv_placetypes[i] = equiv.placetype
end
local all_display_aliases_found = {}
local all_others_found = {}
for group, key, spec in m_locations.iterate_matching_location {
placetypes = equiv_placetypes,
placename = placename,
alias_resolution = "display",
} do
if spec.alias_of and spec.display then
insert(all_display_aliases_found, {group, key, spec, spec.display_as_full})
else
insert(all_others_found, {group, key, spec})
end
end
if not all_display_aliases_found[1] then
return placename
elseif all_display_aliases_found[2] then
internal_error("Found multiple matching display aliases for placename %s, placetype %s: " ..
"all_display_aliases_found=%s, all_others_found=%s", placename, placetype, all_display_aliases_found,
all_others_found)
elseif all_others_found[1] then
internal_error("Found a display alias along with other possible meanings for placename %s, placetype %s: " ..
"all_display_aliases_found=%s, all_others_found=%s", placename, placetype, all_display_aliases_found,
all_others_found)
else
local group, key, spec, as_full = unpack(all_display_aliases_found[1])
local full, elliptical = m_locations.key_to_placename(group, key)
return as_full and full or elliptical
end
end
--[==[
If `placename` of type `placetype` is a display alias, convert it to its canonical form; otherwise, return unchanged.
Display aliases transform certain placenames into canonical displayed forms. For example, if any of `country/US`,
`country/USA` or `country/United States of America` (or `c/US`, etc.) are given, the result will be displayed as
`United States`.
'''NOTE''': Display aliases change what is displayed from what the editor wrote in the Wikitext. As a result, they
should (a) be non-political in nature, and (b) not involve a change where the word `the` needs to be added or removed.
For example, normalizing `US` and `USA` to `United States` for display purposes is OK but normalizing `Burma` to
`Myanmar` is not (instead a cat alias should be used) because the terms `Burma` and `Myanmar` have clear political
connotations. Similarly, we have a display alias that maps the old name of `Macedonia` as a country (but not a region!)
to `North Macedonia`, but `Republic of Macedonia` is mapped to `North Macedonia` only as a cat alias because the two
terms differ in their use of `the`. (For example, if we had a display alias mapping `Republic of Macedonia` to
`North Macedonia`, the call {{tl|place|en|the <<capital city>> of the <<c/Republic of Macedonia>>}} would wrongly
display as `the [[capital city]] of the [[North Macedonia]]`.) Generally, display normalizations tend to involve
alternative forms (e.g. abbreviations, ellipses, foreign spellings) where the normalization improves clarity and
consistency.
]==]
function export.resolve_placename_display_aliases(placetype, placename)
-- If the placename is a link, apply the alias inside the link.
-- This pattern matches both piped and unpiped links. If the link is not piped, the second capture (linktext) will
-- be empty.
local link, linktext = rmatch(placename, "^%[%[([^|%[%]]+)|?([^|%[%]]-)%]%]$")
if link then
if linktext ~= "" then
local alias = resolve_unlinked_placename_display_aliases(placetype, linktext)
return "[[" .. link .. "|" .. alias .. "]]"
else
local alias = resolve_unlinked_placename_display_aliases(placetype, link)
return "[[" .. alias .. "]]"
end
else
return resolve_unlinked_placename_display_aliases(placetype, placename)
end
end
--[==[
Generate the "prefixed" version of a bare key, i.e. prefix it with `the` if correct for this key.
]==]
function export.get_prefixed_key(key, spec)
if spec.the then
return "the " .. key
else
return key
end
end
-- Necessary for use by [[Module:place]]. FIXME: Reorganize the modules so this isn't necessary.
export.iterate_matching_location = m_locations.iterate_matching_location
--[=[
Iterator that iterates over holonyms in `place_desc`. If `first_holonym_index` is given, start iterating at the
specified holonym and stop either when there are no more holonyms or a holonym with modifier `:also` is found. If
`first_holonym_index` is nil or omitted, iterate over all holonyms regardless. If `include_raw_text_holonyms` is
specified, raw text holonyms (those not of the form `placetype/placename`) are returned as well; they can be identified
by the fact that the `placetype` field in the holonym structure is nil. Two values are returned at each iteration, the
holonym index and holonym structure, similar to `ipairs()`.
]=]
function export.get_holonyms_to_check(place_desc, first_holonym_index, include_raw_text_holonyms)
local stop_at_also = not not first_holonym_index
return function(place_desc, index)
while true do
index = index + 1
local this_holonym = place_desc.holonyms[index]
-- If we were passed in a starting holonym index, go up to but not including a holonym marked with `:also`
-- (continue_cat_loop); the categorization code will then restart the loop at that holonym. That holonym
-- will have `:also` marked on it, so make sure not to stop immediately if the first holonym is marked with
-- `:also`.
if not this_holonym or stop_at_also and index > first_holonym_index and this_holonym.continue_cat_loop then
return nil
end
-- If not placetype, we're processing raw text, which we normally want to skip.
if include_raw_text_holonyms or this_holonym.placetype then
return index, this_holonym
end
end
end, place_desc, first_holonym_index and first_holonym_index - 1 or 0
end
--[==[
If the holonym in `data` (in the format as passed to a category handler) refers to a known location, iterate over all
such known locations, returning for each location the corresponding key, spec and group as well as the trail of
ancestral containers. Unlike `iterate_matching_location()`, this specifically checks that there is no mismatch between
the location's containers at any level and any of the following holonyms in the {{tl|place}} spec. The fields in `data`
are:
* `holonym_placetype`: The placetype of the holonym. It can actually be a list of possible placetypes, as with
`iterate_matching_location()`.
* `holonym_placename`: The placename of the holonym.
* `holonym_index`: The index of the holonym among the holonyms in `place_desc`, or nil if the holonym is not among the
holonyms in `place_desc`. (If a holonym index is given, we check for container mismatches among the holonyms
following the specified index, stopping either when encountering a holonym marked with modifier `:also` or, if none
exist, when we run out of holonyms. If no holonym index is given, we check all holonyms for container mismatches.)
* `place_desc`: Description of the place; used for the holonyms, to check for container mismatches.
Returns four values: the location group, the canonical key by which the location is known, the spec object describing
the location and the trail of ancestral containers for the location. The first three values are the same as for
`iterate_matching_location`.
]==]
function export.iterate_matching_holonym_location(data)
local holonym_placetype, holonym_placename, holonym_index, place_desc =
data.holonym_placetype, data.holonym_placename, data.holonym_index, data.place_desc
local matching_location_iterator = m_locations.iterate_matching_location {
placetypes = holonym_placetype,
placename = holonym_placename,
}
return function()
while true do
local group, key, spec = matching_location_iterator()
if not group then
return nil
end
local container_trail = {}
-- For each level of container, check that there are no mismatches (i.e. other location of the same
-- placetype) mentioned. We allow a mismatch at a given level if there's also a match with the container
-- at that level. For example, in the case of Kansas City, defined in [[Module:place/locations]] as a city
-- in Missouri, if we define it as {{tl|place|city|s/Missouri,Kansas}}, we ignore the mismatching state of
-- Kansas because the correct state of Missouri was also mentioned. But imagine we are defining Newark,
-- Delaware as {{tl|place|city|s/Delaware|c/US}} and (as is the case) we have an entry for Newark, New
-- Jersey in [[Module:place/locations]]. Just because the containing location `US` matches isn't enough,
-- because Newark, NJ also has New Jersey as a containing location and there's a mismatch at that level. If
-- there are no mismatches at any level we assume we're dealing with the right known location.
--
-- If at a given level there are multiple containing locations, we count a match if any holonym matches any
-- containing location, and a mismatch only if a holonym exists of the same placetype that doesn't match any
-- containing location.
local containers_mismatch = false
for containers in m_locations.iterate_containers(group, key, spec) do
insert(container_trail, containers)
local match_at_level = false
local mismatch_at_level = false
for other_holonym_index, other_holonym in export.get_holonyms_to_check(place_desc,
holonym_index and holonym_index + 1 or nil) do
local other_source_holonym = other_holonym.augmented_from_holonym
if other_source_holonym and other_source_holonym.placetype == holonym_placetype and
other_source_holonym.unlinked_placename ~= holonym_placename then
-- Ignore holonyms added during the augmentation process for other holonyms of the same
-- placetype as the placetype of the holonym we're considering. See comment in
-- augment_holonyms_with_container() for why we do this.
-- continue; grrr, no 'continue' in Lua
else
local holonym_matches_at_level = false
local holonym_exists_with_same_placetype = false
for _, container in ipairs(containers) do
if not container.spec.no_check_holonym_mismatch then
local full_container_placename, elliptical_container_placename =
m_locations.key_to_placename(container.group, container.key)
local placetypes = container.spec.placetype
if type(placetypes) ~= "table" then
placetypes = {placetypes}
end
local placetype_equivs = {}
for _, pt in ipairs(placetypes) do
m_table.extend(placetype_equivs, export.get_placetype_equivs(pt))
end
local this_holonym_matches = export.get_equiv_placetype_prop_from_equivs(
placetype_equivs, function(placetype)
return other_holonym.placetype == placetype and
(other_holonym.unlinked_placename == full_container_placename or
other_holonym.unlinked_placename == elliptical_container_placename)
end
)
if this_holonym_matches then
holonym_matches_at_level = true
break
end
local this_holonym_exists_with_same_placetype = export.get_equiv_placetype_prop_from_equivs(
placetype_equivs, function(placetype)
return other_holonym.placetype == placetype
end
)
if this_holonym_exists_with_same_placetype then
-- We seem to have a mismatch at this level. But before we decide conclusively that this
-- is the case, check to see whether the putative mismatch is an alias and matches when
-- we resolve the alias.
for oh_group, oh_key, oh_spec, oh_container_trail in
export.iterate_matching_holonym_location {
holonym_placetype = other_holonym.placetype,
holonym_placename = other_holonym.unlinked_placename,
holonym_index = other_holonym_index,
place_desc = place_desc,
} do
local oh_full_placename, oh_elliptical_placename =
m_locations.key_to_placename(oh_group, oh_key)
if oh_full_placename == full_container_placename or
oh_elliptical_placename == elliptical_container_placename then
-- Alias matched when resolved.
this_holonym_matches = true
break
end
end
if this_holonym_matches then
-- Alias matched above when resolved.
holonym_matches_at_level = true
break
else
-- Not an alias, or doesn't match when resolved. We have a true mismatch.
holonym_exists_with_same_placetype = true
end
end
end
end
if holonym_matches_at_level then
match_at_level = true
break
end
if holonym_exists_with_same_placetype then
mismatch_at_level = true
end
end
end
if not match_at_level and mismatch_at_level then
containers_mismatch = true
break
end
end
if not containers_mismatch then
return group, key, spec, container_trail
end
end
end
end
--[==[
If the holonym in `data` (in the format as passed to a category handler) refers to a known location, find and return the
corresponding key, spec and group as well as the trail of ancestral containers. This is like
`iterate_matching_holonym_location()` but throws an error if more than one location matches. (An example where this
would happen is {{tl|place|en|neighborhood|city/Newcastle}}, because there are two known locations named Newcastle. To
fix this, specify additional following disambiguating holonyms, e.g.
{{tl|place|en|neighborhood|city/Newcastle|s/New South Wales}}.
]==]
function export.find_matching_holonym_location(data)
local all_found = {}
for group, key, spec, container_trail in export.iterate_matching_holonym_location(data) do
insert(all_found, {group, key, spec, container_trail})
end
if not all_found[1] then
return nil
elseif all_found[2] then
local holonym_placetype = data.holonym_placetype
if type(holonym_placetype) == "table" then
holonym_placetype = concat(holonym_placetype, ",")
end
local found_keys = {}
for _, found in ipairs(all_found) do
local _, key, _, _ = unpack(found)
insert(found_keys, key)
end
error(("Found multiple matching locations for holonym '%s/%s'; specify disambiguating context in the " ..
"containing holonyms: %s"):format(holonym_placetype, data.holonym_placename, dump(found_keys)))
else
return unpack(all_found[1])
end
end
------------------------------------------------------------------------------------------
-- Placename and placetype data --
------------------------------------------------------------------------------------------
--[==[ var:
This is a map from aliases to their canonical forms. Any placetypes appearing as keys here will be mapped to their
canonical forms in all respects, including the display form. Contrast entries in 'placetype_data' with a fallback, which
applies to categorization and other processes but not to display.
The most important aliases are for holonym placetypes, particularly those that occur often such as "country", "state",
"province" and the like. Particularly long placetypes that mostly occur as entry placetypes (e.g.
"census-designated place") can be given abbreviations, but it is generally preferred to spell out the entry placetype.
Note also that we purposely avoid certain abbreviations that would be ambiguous (e.g. "d", which could variously be
interpreted as "department", "district" or "division").
]==]
export.placetype_aliases = {
["acomm"] = "autonomous community",
["adr"] = "administrative region",
["adterr"] = "administrative territory", -- Pakistan
["aobl"] = "autonomous oblast",
["aokr"] = "autonomous okrug",
["ap"] = "autonomous province",
["apref"] = "autonomous prefecture",
["aprov"] = "autonomous province",
["ar"] = "autonomous region",
["arch"] = "archipelago",
["arep"] = "autonomous republic",
["aterr"] = "autonomous territory",
["atu"] = "autonomous territorial unit",
["bor"] = "borough",
["c"] = "country",
["can"] = "canton",
["carea"] = "council area",
["cc"] = "constituent country",
["cdblock"] = "community development block",
["cdep"] = "Crown dependency",
["CDP"] = "census-designated place",
["cdp"] = "census-designated place",
["clcity"] = "county-level city",
["co"] = "county",
["cobor"] = "county borough",
["colcity"] = "county-level city",
["coll"] = "collectivity",
["comm"] = "community",
["cont"] = "continent",
["contr"] = "continental region",
["contregion"] = "continental region",
["cpar"] = "civil parish",
["damun"] = "direct-administered municipality",
["dep"] = "dependency",
["department capital"] = "departmental capital",
["dept"] = "department",
["depterr"] = "dependent territory",
["dist"] = "district",
["distmun"] = "district municipality",
["div"] = "division",
["emp"] = "empire",
["fpref"] = "French prefecture",
["gov"] = "governorate",
["govnat"] = "governorate",
["home-rule city"] = "home rule city",
["home-rule municipality"] = "home rule municipality",
["inner-city area"] = "inner city area",
["ires"] = "Indian reservation",
["isl"] = "island",
["lbor"] = "London borough",
["lga"] = "local government area",
["lgarea"] = "local government area",
["lgd"] = "local government district",
["lgdist"] = "local government district",
["metbor"] = "metropolitan borough",
["metcity"] = "metropolitan city",
["metmun"] = "metropolitan municipality",
["mtn"] = "mountain",
["mun"] = "municipality",
["mundist"] = "municipal district",
["nonmetropolitan county"] = "non-metropolitan county",
["obl"] = "oblast",
["okr"] = "okrug",
["p"] = "province",
["par"] = "parish",
["parmun"] = "parish municipality",
["pen"] = "peninsula",
["plcity"] = "prefecture-level city",
["plcolony"] = "Polish colony",
["pref"] = "prefecture",
["prefcity"] = "prefecture-level city",
["preflcity"] = "prefecture-level city",
["prov"] = "province",
["r"] = "region",
["range"] = "mountain range",
["rcm"] = "regional county municipality",
["rcomun"] = "regional county municipality",
["rdist"] = "regional district",
["rep"] = "republic",
["rhrom"] = "rural hromada",
["riv"] = "river",
["rmun"] = "regional municipality",
["robor"] = "royal borough",
["romp"] = "Roman province",
["runit"] = "regional unit",
["rurmun"] = "rural municipality",
["s"] = "state",
["sar"] = "special administrative region",
["shrom"] = "settlement hromada",
["spref"] = "subprefecture",
["sprefcity"] = "sub-prefectural city",
["sprovcity"] = "subprovincial city",
["submet city"] = "sub-metropolitan city",
["submetropolitan city"] = "sub-metropolitan city",
["sub-prefecture-level city"] = "sub-prefectural city",
["sub-provincial city"] = "subprovincial city",
["sub-provincial district"] = "subprovincial district",
["terr"] = "territory",
["terrauth"] = "territorial authority",
["twp"] = "township",
["twpmun"] = "township municipality",
["uauth"] = "unitary authority",
["ucomm"] = "unincorporated community",
["udist"] = "unitary district",
["uhrom"] = "urban hromada",
["uterr"] = "union territory",
["utwpmun"] = "united township municipality",
["val"] = "valley",
["vdc"] = "village development committee",
["vil"] = "village",
["voi"] = "voivodeship",
["wcomm"] = "Welsh community",
}
local no_link_def_article = {link = false, article = "the"}
local no_link_no_article = {link = false, article = false}
--[==[ var:
These qualifiers can be prepended onto any placetype and will be handled correctly. For example, the placetype
`large city` will be displayed as `large <nowiki>[[city]]</nowiki>` and categorized as if `city` were specified. If the
value in the following table is a string, the qualifier will display according to the string. If the value is `true`,
the qualifier will be linked to its corresponding Wiktionary entry. If the value is `false`, the qualifier will not be
linked but will appear as-is. Note that these qualifiers do not override placetypes with entries elsewhere that contain
those same qualifiers. For example, the entry for `inland sea` in `placetype_data` will apply in preference to treating
`inland sea` as equivalent to `sea`.
]==]
export.placetype_qualifiers = {
-- generic qualifiers
["huge"] = false,
["tiny"] = false,
["large"] = false,
["big"] = false,
["mid-size"] = false,
["mid-sized"] = false,
["small"] = false,
["sizable"] = false,
["important"] = false,
["long"] = false,
["short"] = false,
["major"] = false,
["minor"] = false,
["high"] = false,
["tall"] = false,
["low"] = false,
["left"] = false, -- left tributary
["right"] = false, -- right tributary
["modern"] = false, -- for use in opposition to "ancient" in another definition
-- "former" qualifiers
["abandoned"] = true,
["ancient"] = true,
["deserted"] = true,
["extinct"] = true,
["former"] = false,
["historic"] = "historical",
["historical"] = true,
["medieval"] = true,
["mediaeval"] = true,
["ruined"] = true,
["traditional"] = true,
-- sea qualifiers
["coastal"] = true,
["inland"] = true, -- note, we also have an entry in placetype_data for 'inland sea' to get a link to [[inland sea]]
["maritime"] = true,
["overseas"] = true,
["seaside"] = true,
["beachfront"] = true,
["beachside"] = true,
["riverside"] = true,
-- lake qualifiers
["freshwater"] = true,
["saltwater"] = true,
["endorheic"] = true,
["oxbow"] = true,
["ox-bow"] = "[[oxbow]]", -- [[ox-bow]] is a red link
["tidal"] = true,
-- land qualifiers
["hilltop"] = true,
["hilly"] = true,
["insular"] = true,
["peninsular"] = true,
["chalk"] = true,
["karst"] = true,
["limestone"] = true,
["mountainous"] = true,
["mountaintop"] = true,
["alpine"] = true,
["volcanic"] = true, -- for an island
-- political status qualifiers
["autonomous"] = true,
["incorporated"] = true,
["special"] = true,
["unincorporated"] = true,
["coterminous"] = true,
-- monetary status/etc. qualifiers
["fashionable"] = true,
["wealthy"] = true,
["affluent"] = true,
["declining"] = true,
-- city vs. rural qualifiers
["urban"] = true,
["suburban"] = true,
["exurban"] = true,
["outlying"] = true,
["remote"] = true,
["rural"] = true,
["outback"] = true,
["inner"] = false,
["inner-city"] = true,
["central"] = false,
["outer"] = false,
-- land use qualifiers
["residential"] = true,
["agricultural"] = true,
["business"] = true,
["commercial"] = true,
["industrial"] = true,
-- business use qualifiers
["railroad"] = true,
["railway"] = true,
["farming"] = true,
["fishing"] = true,
["mining"] = true,
["logging"] = true,
["cattle"] = true,
-- tourism use qualifiers
["resort"] = true, -- note, we also have 'resort city' and 'resort town', that take precedecne
["spa"] = true, -- note, we also have 'spa city' and 'spa town', that take precedecne
["ski"] = true, -- note, we also have 'ski resort city' and 'ski resort town', that take precedecne
-- religious qualifiers
["holy"] = true,
["sacred"] = true,
["religious"] = true,
["secular"] = true,
-- qualifiers for nonexistent places
["claimed"] = false,
["fictional"] = true,
["legendary"] = true,
["mythical"] = true,
["mythological"] = true,
-- directional qualifiers
["northern"] = false,
["southern"] = false,
["eastern"] = false,
["western"] = false,
["north"] = false,
["south"] = false,
["east"] = false,
["west"] = false,
["northeastern"] = false,
["southeastern"] = false,
["northwestern"] = false,
["southwestern"] = false,
["northeast"] = false,
["southeast"] = false,
["northwest"] = false,
["southwest"] = false,
-- seasonal qualifiers
["summer"] = true, -- e.g. for 'summer capital'
["winter"] = true,
-- legal status qualifiers
-- FIXME: Two-word qualifiers don't work yet. But you can enter "de-facto" and it's canonicalized to [[de facto]].
["official"] = true,
["unofficial"] = true,
["de facto"] = true, -- 'de facto capital'
["de-facto"] = "[[de facto]]", -- [[de-facto]] is a red link
["de jure"] = true, -- 'de jure capital'
["de-jure"] = "[[de jure]]", -- [[de-jure]] is a red link
-- NOTE: 'unrecognized/unrecognised' are handled as placetypes 'unrecognized country', 'unrecognized state'
-- misc. qualifiers
["planned"] = true,
["chartered"] = true,
["landlocked"] = true,
["uninhabited"] = true,
-- superlative qualifiers
["first"] = no_link_def_article,
["second"] = no_link_def_article, -- for "second largest" etc.
["third"] = no_link_def_article,
["fourth"] = no_link_def_article,
["last"] = no_link_def_article,
["only"] = no_link_def_article,
["sole"] = no_link_def_article,
["main"] = no_link_def_article,
["largest"] = no_link_def_article,
["biggest"] = no_link_def_article,
["smallest"] = no_link_def_article,
["shortest"] = no_link_def_article,
["longest"] = no_link_def_article,
["tallest"] = no_link_def_article,
["highest"] = no_link_def_article,
["lowest"] = no_link_def_article,
["leftmost"] = no_link_def_article,
["rightmost"] = no_link_def_article,
["innermost"] = no_link_def_article,
["outermost"] = no_link_def_article,
["northernmost"] = no_link_def_article,
["southernmost"] = no_link_def_article,
["westernmost"] = no_link_def_article,
["easternmost"] = no_link_def_article,
["northwesternmost"] = no_link_def_article,
["southwesternmost"] = no_link_def_article,
["northeasternmost"] = no_link_def_article,
["southeasternmost"] = no_link_def_article,
-- several/various
["several"] = no_link_no_article,
["various"] = no_link_no_article,
["numerous"] = no_link_no_article,
["multiple"] = no_link_no_article,
["many"] = no_link_no_article,
["other"] = no_link_no_article,
}
--[==[ var:
In this table, the key qualifiers should be treated the same as the value qualifiers for categorization purposes. This
is overridden by `placetype_data` and `qualifier_to_placetype_equivs`.
]==]
export.former_qualifiers = {
["abandoned"] = {"FORMER"},
["ancient"] = {"ANCIENT", "FORMER"},
["former"] = {"FORMER"},
["extinct"] = {"FORMER"},
["historic"] = {"FORMER"},
["historical"] = {"FORMER"},
["medieval"] = {"ANCIENT", "FORMER"},
["mediaeval"] = {"ANCIENT", "FORMER"},
["ruined"] = {"ANCIENT", "FORMER"},
["traditional"] = {"FORMER"},
}
--[==[ var:
In this table, any placetypes containing these qualifiers that do not occur in `placetype_data` should be mapped to the
specified placetypes for categorization purposes. Entries here are overridden by `placetype_data`.
]==]
export.qualifier_to_placetype_equivs = {
["fictional"] = "fictional location",
["legendary"] = "mythological location",
["mythical"] = "mythological location",
["mythological"] = "mythological location",
-- For e.g. Taiwan as a "claimed province" of China; parts of Belize as claimed by Guatemala; various islands
-- claimed by various parties in East Asia. FIXME: We should conditionalize on what is being claimed since there are
-- also claimed capitals, e.g. Israel and Palestine claim Jerusalem as their capital.
["claimed"] = "claimed political division",
}
--[==[ var:
Mapping from placetypes to the corresponding plural category-only placetype for a capital of that placetype. The reverse
mapping also exists.
]==]
export.placetype_to_capital_cat = {
["autonomous community"] = "autonomous community capitals",
["canton"] = "cantonal capitals",
["comarca"] = "comarca capitals",
["country"] = "national capitals",
-- The following are not obviously different from 'county seats' but the latte terminology is used in the US.
["county"] = "county capitals",
["department"] = "departmental capitals",
["district"] = "district capitals",
["division"] = "division capitals",
["emirate"] = "emirate capitals",
["governorate"] = "governorate capitals",
["hromada"] = "hromada capitals",
["krai"] = "krai capitals",
["metropolitan city"] = "metropolitan city capitals",
["municipality"] = "municipal capitals",
["oblast"] = "oblast capitals",
["okrug"] = "okrug capitals",
["prefecture"] = "prefectural capitals",
["province"] = "provincial capitals",
["raion"] = "raion capitals",
["regency"] = "regency capitals",
["region"] = "regional capitals",
["regional unit"] = "regional unit capitals",
["republic"] = "republic capitals",
["state"] = "state capitals",
["territory"] = "territorial capitals",
["voivodeship"] = "voivodeship capitals",
}
--[==[ var:
This contains placenames that should be preceded by an article (almost always "the"). '''NOTE''': There are multiple
ways that placenames can come to be preceded by "the":
# Listed here.
# Given in [[Module:place/locations]] with an initial "the". All such placenames are added to this map by the code
just below the map.
# The placetype of the placename has `holonym_use_the = true` in its placetype_data.
# A regex in placename_the_re matches the placename.
Note that "the" is added only before the first holonym in a place description.
]==]
export.placename_article = {
-- This should only contain info that can't be inferred from [[Module:place/locations]].
["archipelago"] = {
["Cyclades"] = "the",
["Dodecanese"] = "the",
},
["country"] = {
["Holy Roman Empire"] = "the",
},
["empire"] = {
["Holy Roman Empire"] = "the",
},
["island"] = {
["North Island"] = "the",
["South Island"] = "the",
},
["region"] = {
["Balkans"] = "the",
["Russian Far East"] = "the",
["Caribbean"] = "the",
["Caucasus"] = "the",
["Middle East"] = "the",
["New Territories"] = "the",
["North Caucasus"] = "the",
["South Caucasus"] = "the",
["West Bank"] = "the",
["Gaza Strip"] = "the",
},
["valley"] = {
["San Fernando Valley"] = "the",
},
}
--[==[ var:
Regular expressions to apply to determine whether we need to put 'the' before a holonym. The key "*" applies to all
holonyms, otherwise only the regexes for the holonym's placetype apply.
]==]
export.placename_the_re = {
-- We don't need entries for peninsulas, seas, oceans, gulfs or rivers
-- because they have holonym_use_the = true.
["*"] = {"^Isle of ", " Islands$", " Mountains$", " Empire$", " Country$", " Region$", " District$", "^City of "},
["bay"] = {"^Bay of "},
["lake"] = {"^Lake of "},
["country"] = {"^Republic of ", " Republic$"},
["republic"] = {"^Republic of ", " Republic$"},
["region"] = {" [Rr]egion$"},
["river"] = {" River$"},
["local government area"] = {"^Shire of "},
["county"] = {"^Shire of "},
["Indian reservation"] = {" Reservation", " Nation"},
["tribal jurisdictional area"] = {" Reservation", " Nation"},
}
--[==[ var:
If any of the following holonyms are present, the associated holonyms are automatically added to the end of the list of
holonyms for categorization (but not display) purposes.
]==]
export.cat_implications = {
["region"] = {
["Eastern Europe"] = {"continent/Europe"},
["Central Europe"] = {"continent/Europe"},
["Western Europe"] = {"continent/Europe"},
["South Europe"] = {"continent/Europe"},
["Southern Europe"] = {"continent/Europe"},
["Northern Europe"] = {"continent/Europe"},
["Northeast Europe"] = {"continent/Europe"},
["Northeastern Europe"] = {"continent/Europe"},
["Southeast Europe"] = {"continent/Europe"},
["Southeastern Europe"] = {"continent/Europe"},
["North Caucasus"] = {"continent/Europe"},
["South Caucasus"] = {"continent/Asia"},
["South Asia"] = {"continent/Asia"},
["Southern Asia"] = {"continent/Asia"},
["East Asia"] = {"continent/Asia"},
["Eastern Asia"] = {"continent/Asia"},
["Central Asia"] = {"continent/Asia"},
["West Asia"] = {"continent/Asia"},
["Western Asia"] = {"continent/Asia"},
["Southeast Asia"] = {"continent/Asia"},
["North Asia"] = {"continent/Asia"},
["Northern Asia"] = {"continent/Asia"},
["Anatolia"] = {"continent/Asia"},
["Asia Minor"] = {"continent/Asia"},
["Mesopotamia"] = {"continent/Asia"},
["North Africa"] = {"continent/Africa"},
["Central Africa"] = {"continent/Africa"},
["West Africa"] = {"continent/Africa"},
["East Africa"] = {"continent/Africa"},
["Southern Africa"] = {"continent/Africa"},
["Central America"] = {"continent/Central America"},
["Caribbean"] = {"continent/North America"},
["Polynesia"] = {"continent/Oceania"},
["Micronesia"] = {"continent/Oceania"},
["Melanesia"] = {"continent/Oceania"},
["Siberia"] = {"country/Russia", "continent/Asia"},
["Russian Far East"] = {"country/Russia", "continent/Asia"},
["South Wales"] = {"constituent country/Wales", "continent/Europe"},
["Balkans"] = {"continent/Europe"},
["West Bank"] = {"country/Palestine", "continent/Asia"},
["Gaza"] = {"country/Palestine", "continent/Asia"},
["Gaza Strip"] = {"country/Palestine", "continent/Asia"},
}
}
------------------------------------------------------------------------------------------
-- Category and display handlers --
------------------------------------------------------------------------------------------
local function city_type_cat_handler(data)
local entry_placetype = data.entry_placetype
local generic_before_non_cities = export.get_placetype_prop(entry_placetype, "generic_before_non_cities")
if not generic_before_non_cities then
internal_error("city_type_cat_handler called on placetype %s that doesn't have a `generic_before_non_cities`" ..
" setting", entry_placetype)
end
local plural_entry_placetype = export.pluralize_placetype(entry_placetype)
local group, key, spec, container_trail = export.find_matching_holonym_location(data)
if group and not spec.is_former_place and not spec.is_city then
-- Categorize both in key, and in the larger polity that the key is part of, e.g. [[Hirakata]] goes in both
-- "Cities in Osaka Prefecture" and "Cities in Japan". (But don't do the latter if no_container_cat is set.)
local cap_plural_entry_placetype = ucfirst(plural_entry_placetype)
local retcats = {("%s %s %s"):format(cap_plural_entry_placetype, generic_before_non_cities,
export.get_prefixed_key(key, spec))}
if container_trail[1] and not spec.no_container_cat then
for _, container in ipairs(container_trail[1]) do
insert(retcats, ("%s %s %s"):format(cap_plural_entry_placetype, generic_before_non_cities,
export.get_prefixed_key(container.key, container.spec)))
end
end
return retcats
end
end
local function capital_city_cat_handler(data, non_city)
local holonym_placetype, holonym_placename, holonym_index, place_desc =
data.holonym_placetype, data.holonym_placename, data.holonym_index, data.place_desc
-- The first time we're called we want to return something; otherwise we will be called for later-mentioned
-- holonyms, which can result in wrongly classifying into e.g. `National capitals`. Simulate the loop in
-- find_placetype_cat_specs() over holonyms so we get the proper `Cities in ...` categories as well as the capital
-- category/categories we add below.
local retcats
if not non_city and place_desc.holonyms then
for h_index, holonym in export.get_holonyms_to_check(place_desc, holonym_index) do
local h_placetype, h_placename = holonym.placetype, holonym.unlinked_placename
retcats = city_type_cat_handler {
entry_placetype = "city",
holonym_placetype = h_placetype,
holonym_placename = h_placename,
holonym_index = h_index,
place_desc = place_desc,
}
if retcats then
break
end
end
end
if not retcats then
retcats = {}
end
-- Now find the appropriate capital-type category for the placetype of the holonym, e.g. 'State capitals'. If we
-- recognize the holonym among the known holonyms in [[Module:place/locations]], also add a category like 'State
-- capitals of the United States'. Truncate e.g. 'autonomous region' to 'region', 'union territory' to 'territory'
-- when looking up the type of capital category, if we can't find an entry for the holonym placetype itself (there's
-- an entry for 'autonomous community').
local capital_cat = export.placetype_to_capital_cat[holonym_placetype]
if not capital_cat then
capital_cat = export.placetype_to_capital_cat[holonym_placetype:gsub("^.* ", "")]
end
if capital_cat then
capital_cat = ucfirst(capital_cat)
local inserted_specific_variant_cat = false
if holonym_index then
-- Now find the first recognized holonym location. We don't stop when :also is seen because of the common pattern
-- where we use :also to specify that a given city is the capital at multiple surrounding levels.
local matching_group, matching_key, matching_spec, matching_container_trail, matching_holonym_index
for h_index = holonym_index, #place_desc.holonyms do
if place_desc.holonyms[h_index].placetype then
matching_group, matching_key, matching_spec, matching_container_trail = export.find_matching_holonym_location {
holonym_placetype = place_desc.holonyms[h_index].placetype,
holonym_placename = place_desc.holonyms[h_index].unlinked_placename,
holonym_index = h_index,
place_desc = place_desc,
}
if matching_group then
matching_holonym_index = h_index
break
end
end
end
if matching_holonym_index == holonym_index then
if matching_container_trail[1] and not matching_spec.no_container_cat then
for _, container in ipairs(matching_container_trail[1]) do
insert(retcats, ("%s of %s"):format(capital_cat, export.get_prefixed_key(container.key,
container.spec)))
inserted_specific_variant_cat = true
end
end
elseif matching_holonym_index then
-- Check to make sure that the holonym placetype we were called on is listed among the
-- divtypes of the location we found.
local function insert_specific_variant_if_possible(key, spec)
return export.get_equiv_placetype_prop(holonym_placetype, function(pt)
local plural_holonym_placetype = export.pluralize_placetype(pt)
local saw_matching_div
if spec.divs then
local divs = spec.divs
if type(divs) ~= "table" then
divs = {divs}
end
for _, div in ipairs(divs) do
if type(div) ~= "table" then
div = {type = div}
end
if plural_holonym_placetype == div.type then
saw_matching_div = true
break
end
end
end
if saw_matching_div then
insert(retcats, ("%s of %s"):format(capital_cat, export.get_prefixed_key(key, spec)))
return true
end
return false
end)
end
if insert_specific_variant_if_possible(matching_key, matching_spec) then
inserted_specific_variant_cat = true
elseif not matching_spec.no_container_cat then
for _, containers in ipairs(matching_container_trail) do
local saw_no_container_cat = false
for _, container in ipairs(containers) do
if insert_specific_variant_if_possible(container.key, container.spec) then
inserted_specific_variant_cat = true
break
end
saw_no_container_cat = saw_no_container_cat or container.spec.no_container_cat
end
if inserted_specific_variant_cat or saw_no_container_cat then
break
end
end
end
end
else
-- This happens when in an invocation like {{place|en|capital city|s/Haryana,Punjab}} for
-- [[Chandigarh]]. We fall back to older code that doesn't depend on the holonym index existing.
-- FIXME: This may not be necessary. In the example just given, when processing Haryana we add to
-- [[:Category:en:State capitals of India]], and nothing extra gets added when processing Punjab.
-- Possibly we can just skip this case entirely.
local group, key, spec, container_trail = export.find_matching_holonym_location(data)
if group and container_trail[1] and not spec.no_container_cat then
for _, container in ipairs(container_trail[1]) do
insert(retcats, ("%s of %s"):format(capital_cat, export.get_prefixed_key(container.key,
container.spec)))
inserted_specific_variant_cat = true
end
end
end
if not inserted_specific_variant_cat then
insert(retcats, capital_cat)
end
else
-- We didn't recognize the holonym placetype; just put in 'Capital cities'.
insert(retcats, "Capital cities")
end
return retcats
end
--[=[
This is invoked specially for all placetypes (see the `*` placetype key at the bottom of `placetype_data`). This is used
in two ways:
# To add pages to generic holonym categories like [[:Category:en:Places in Merseyside, England]] (and
[[:Category:en:Places in England]]) for any pages that have `co/Merseyside` as their holonym.
# To categorize demonyms in bare placename categories like [[:Category:en:Merseyside, England]] if the demonym
description mentions `co/Merseyside` and doesn't mention a more specific placename that also has a category. (In this
case there are none, but we can have demonyms at multiple levels, e.g. in France for individual villages, departments,
administrative regions, and for the entire country, and for example we only want to categorize a demonym into
[[:Category:France]] if no more specific category applies.) Unlike when invoked from {{tl|place}}, a demonym
invocation only adds the most specific holonym category and not the category of any containing polity (hence if we
add [[:Category:en:Merseyside, England]] we won't also add [[:Category:England]]).
This code also handles cities; e.g. for the first use case above, it would be used to add a page that has `city/Boston`
as a holonym to [[:Category:en:Places in Boston]], along with [[:Category:en:Places in Massachusetts, USA]] and
[[:Category:en:Places in the United States]]. The city handler tries to deal with the possibility of multiple cities
having the same name. For example, the code in [[Module:place/locations]] knows about the city of [[Columbus]],
[[Ohio]], which has containing polities `Ohio` (a state) and `the United States` (a country). If either containing
polity is mentioned, the handler proceeds to return the key `Columbus` (along with `Ohio, USA` and `the United States`).
Otherwise, if any other state or country is mentioned, the handler returns nothing, and otherwise it assumes the
mentioned city is the one we're considering and returns `Columbus` etc. This works correctly if the place only mentions
Ohio and a holonym for a Columbus in a different country is encountered, because of the function
`augment_holonyms_with_container`, which adds the US as a holonym when Ohio is encountered.
The single parameter `data` is as in category handlers. The return value is a list of categories (without the preceding
language code).
]=]
local function generic_place_cat_handler(data)
local from_demonym = data.from_demonym
local retcats = {}
local function insert_retkey(key, spec)
if from_demonym then
insert(retcats, key)
else
insert(retcats, ("Places in %s"):format(export.get_prefixed_key(key, spec)))
end
end
local group, key, spec, container_trail = export.find_matching_holonym_location(data)
if group then
if not spec.no_generic_place_cat then
-- This applies to continents and continental regions.
insert_retkey(key, spec)
end
-- Categorize both in key, and in the larger location(s) that the key is part of, e.g. [[Hirakata]] goes in
-- both [[Category:Places in Osaka Prefecture, Japan]] and [[Category:Places in Japan]]. But not when
-- no_container_cat is set (e.g. for 'United Kingdom').
if not spec.no_container_cat then
for _, container_set in ipairs(container_trail) do
local stop_adding_containers = false
for _, container in ipairs(container_set) do
if not container.spec.no_generic_place_cat then
insert_retkey(container.key, container.spec)
end
if container.spec.no_container_cat then
stop_adding_containers = true
end
end
if stop_adding_containers then
break
end
end
end
return retcats
end
end
--[==[
Special category handler run for all placetypes that checks for specified division placetypes of known locations and
categorizes appropriately.
]==]
function export.political_division_cat_handler(data)
if data.from_demonym then
return
end
local group, key, spec, container_trail = export.find_matching_holonym_location(data)
if group then
local divlists = {}
if spec.divs then
insert(divlists, spec.divs)
end
if spec.addl_divs then
insert(divlists, spec.addl_divs)
end
for _, divlist in ipairs(divlists) do
if type(divlist) ~= "table" then
divlist = {divlist}
end
for _, div in ipairs(divlist) do
if type(div) == "string" then
div = {type = div}
end
local sgdiv = export.maybe_singularize_placetype(div.type) or div.type
local prep = div.prep or "of"
local cat_as = div.cat_as or div.type
if type(cat_as) ~= "table" then
cat_as = {cat_as}
end
if not export.placetype_data[sgdiv] then
internal_error("Placetype %s associated with known location key %s and data %s not found in " ..
"`placetype_data`", sgdiv, key, spec)
end
if sgdiv == data.entry_placetype then
local retcats = {}
for _, pt_cat in ipairs(cat_as) do
if type(pt_cat) == "string" then
pt_cat = {type = pt_cat}
end
local pt_prep = pt_cat.prep or prep
insert(retcats, ucfirst(pt_cat.type) .. " " .. pt_prep .. " " ..
export.get_prefixed_key(key, spec))
end
return retcats
end
end
end
end
end
--[==[
This is used to add pages to "bare" categories like [[:Category:en:Georgia, USA]] for `[[Georgia]]` and any
foreign-language terms that are translations of the state of Georgia. We look at the page title (or its overridden value
in {{para|pagename}}) as well as the glosses in {{para|t}}/{{para|t2}} etc., various extra-info values such as the
modern names in {{para|modern}}, and any values specified using a form-of directive. We need to pay attention to the
entry placetypes specified so we don't overcategorize; e.g. the US state of Georgia is `[[Джорджия]]` in Russian but the
country of Georgia is `[[Грузия]]`, and if we just looked for matching names, we'd get both Russian terms categorized
into both [[:Category:ru:Georgia, USA]] and [[:Category:ru:Georgia]]. We also need to check the containing holonyms to
make sure there isn't a mismatch (so we don't e.g. categorize Newark, Delaware in [[:Category:en:Newark]], which is
intended for Newark, New Jersey).
]==]
function export.get_bare_categories(args, overall_place_spec)
local bare_cats = {}
local place_descs = overall_place_spec.descs
local possible_placetypes_by_place_desc = {}
for i, place_desc in ipairs(place_descs) do
possible_placetypes_by_place_desc[i] = {}
for _, placetype in ipairs(place_desc.placetypes) do
if not export.placetype_is_ignorable(placetype) then
local equivs = export.get_placetype_equivs(placetype, {register_former_as_non_former = true})
for _, equiv in ipairs(equivs) do
insert(possible_placetypes_by_place_desc[i], equiv.placetype)
end
end
end
end
local function check_term(term)
-- Treat Wikipedia links like local ones.
term = term:gsub("%[%[w:", "[["):gsub("%[%[wikipedia:", "[[")
term = export.remove_links_and_html(term)
term = term:gsub("^the ", "")
for i, place_desc in ipairs(place_descs) do
-- Iterate over all matching locations in case there are multiple, as with Delhi defined as
-- {{place|en|megacity/and/union territory|c/India|containing the national capital [[New Delhi]]}}.
for group, key, spec, container_trail in export.iterate_matching_holonym_location {
holonym_placetype = possible_placetypes_by_place_desc[i],
holonym_placename = term,
place_desc = place_desc,
} do
insert(bare_cats, key)
end
end
end
-- FIXME: Should we only do the following if the language is English (requires that the lang is passed in)?
-- We should always do it if `pagename` is given (as it is with {{tcl}}) but maybe not otherwise unless 1=en. There
-- are cases like [[Ankara]] = English name for capital of Turkey, but also the name in various languages for the
-- capital of Ghana (= English [[Accra]]). But this should get caught by mismatching the containing country. The
-- advantage of checking when the language isn't English is we catch those places that fail to give an English
-- translation but where the translation happens to be the same as the other-language spelling. However, I don't
-- know how often this situation occurs.
check_term(args.pagename or mw.loadData("Module:headword/data").pagename)
for _, t in ipairs(args.t) do
check_term(t)
end
local function check_termobj_list(terms)
for _, term in ipairs(terms) do
if term.eq then
check_term(term.eq)
end
if term.alt or term.term then
check_term(term.alt or term.term)
end
end
end
for _, extra_info_terms in ipairs(overall_place_spec.extra_info) do
local arg = extra_info_terms.arg
if arg == "modern" or arg == "now" or arg == "full" or arg == "short" then
check_termobj_list(extra_info_terms.terms)
end
end
for _, directive in ipairs(overall_place_spec.directives) do
check_termobj_list(directive.terms)
end
return bare_cats
end
--[==[
This is used to augment the holonyms associated with a place description with the containing polities. For example,
given the following:
`# {{tl|place|en|subprefecture|pref/Hokkaido}}.`
We auto-add Japan as another holonym so that the term gets categorized into [[:Category:Subprefectures of Japan]].
To avoid over-categorizing we need to check to make sure no other countries are specified as holonyms.
]==]
function export.augment_holonyms_with_container(place_descs)
for _, place_desc in ipairs(place_descs) do
if place_desc.holonyms then
-- This ends up containing a copy of the original holonyms, with the augmented holonyms inserted in their
-- appropriate position. We don't just put them at the end because some holonyms have use the `:also`
-- modifier, which causes category processing to restart at that point after generating categories for a
-- preceding holonym, and we don't want the preceding holonym's augmented holonyms interfering with
-- categorization of a later holonym. We proceed from right to left, and each time we augment, we copy
-- the holonyms with the augmented holonym(s) inserted appropriately and replace the place description's
-- holonyms with the augmented ones before the next iteration. The reason for this is so that e.g.
-- {{place|neighborhood|city/Birmingham|co/West Midlands|cc/England}} doesn't throw an error during the
-- augmentation process due to 'Birmingham' referring to two known locations (in England and Alabama). If
-- we go left to right, we will throw an ambiguity error on `city/Birmingham` because code to exclude
-- Birmingham, Alabama needs `c/United Kingdom` present (to cause a mismatch with `c/United States`),
-- which isn't yet present as the augmentation code hasn't gotten to `cc/England` yet. For similar
-- reasons, we need to include the augmented holonyms in the holonyms considered in the next iteration
-- rather than modifying the place description once at athe end.
for i = #place_desc.holonyms, 1, -1 do
local holonym = place_desc.holonyms[i]
if holonym.placetype and not export.placetype_is_ignorable(holonym.placetype) then
local group, key, spec, container_trail = export.find_matching_holonym_location {
holonym_placetype = holonym.placetype,
holonym_placename = holonym.unlinked_placename,
holonym_index = i,
place_desc = place_desc,
}
if group and container_trail[1] and not spec.no_auto_augment_container then
local augmented_holonyms = {}
for j = 1, i do
insert(augmented_holonyms, place_desc.holonyms[j])
end
for _, containers in ipairs(container_trail) do
local any_no_auto_augment_container = false
for _, container in ipairs(containers) do
any_no_auto_augment_container = any_no_auto_augment_container or
container.spec.no_auto_augment_container
local containing_type = container.spec.placetype
if type(containing_type) == "table" then
-- If the containing type is a list, use the first element as the canonical variant.
containing_type = containing_type[1]
end
local full_container_placename, elliptical_container_placename =
m_locations.key_to_placename(container.group, container.key)
-- Don't side-effect holonyms while processing them.
local new_holonym = {
-- By the time we run, the display has already been generated so we don't need to
-- set display_placename.
placetype = containing_type,
-- placename_to_key() for the group should correctly handle both full and elliptical
-- placenames, but the full placename seems less likely to be ambiguous. FIXME: We
-- should just store the key directly and use it when available to avoid having to
-- convert key to placename and back to key.
unlinked_placename = full_container_placename,
-- Indicate that this is an augmented holonym, and was derived from the specified
-- holonym. In iterate_matching_holonym_location(), we ignore augmented holonyms
-- derived from holonyms that are different from the holonym we're searching for but
-- of the same placetype. This is to correctly handle a situation like
-- {{place|river|dept/Ardèche,Gard,Vaucluse,Bouches-du-Rhône|c/France}}. Here,
-- `Ardèche` is in `r/Auvergne-Rhône-Alpes`, while `Gard` is in `r/Occitania` and
-- the other two are in `r/Provence-Alpes-Côte d'Azur`. Augmenting proceeds from
-- right to left, so after it adds `r/Provence-Alpes-Côte d'Azur` to
-- `Bouches-du-Rhône`, Vaucluse gets augmented correctly but `Gard` fails to match
-- in find_matching_holonym_location() because of the mismatch between augmented
-- `r/Provence-Alpes-Côte d'Azur` and actual `r/Occitania`. Similarly, all later
-- calls to find_matching_holonym_location() fail to match `Gard` (and likewise
-- `Ardèche`) against any known location. To deal with this, we mark augmented
-- holoynms as being augmented due to a source holonym, and when processing a given
-- holonym, ignore augmented holonyms from other holonyms of the same placetype.
-- The restriction to the same placetype is so that `Birmingham` still gets
-- correctly disambiguated to Birmingham, England in the example given above near
-- the top of this function, using the augmented holonym `c/United Kingdom` added by
-- the specified `cc/England` (whose placetype `constituent country` differs from
-- the placetype `city` of Birmingham).
augmented_from_holonym = holonym,
}
insert(augmented_holonyms, new_holonym)
-- But it is safe to modify other parts of the place_desc.
export.key_holonym_into_place_desc(place_desc, new_holonym)
end
if any_no_auto_augment_container then
break
end
end
for j = i + 1, #place_desc.holonyms do
insert(augmented_holonyms, place_desc.holonyms[j])
end
place_desc.holonyms = augmented_holonyms
end
end
end
end
end
end
-- Cat handler for district, areas, neighborhoods and suburbs. Districts are tricky because they can either be political
-- divisions or city neighborhoods. Areas similarly can be political divisions (rarely; specifically, in Kuwait), city
-- neighborhoods or larger geographical areas/regions. We handle this as follows:
-- (1) `placetype_data` cat entries for specific countries or country divisions take precedence over cat_handlers, so if
-- the user says {{tl|place|district|s/Maharashtra|c/India}}, we won't even be called because there is an entry that
-- categorizes into [[:Category|Districts of Maharashtra, India]].
-- (2) If we're called, we check the holonym we're called on to see if it is a recognized city, e.g. if we're called
-- using {{tl|place|district|city/Mumbai|s/Maharashtra|c/India}}. If so, we categorize under e.g.
-- [[:Category:Neighbourhoods of Mumbai]]. (Choosing the spelling "neighbourhoods" because we're in India.)
-- (3) If we're called and the holonym is not a recognized city, we check if the placetype has has_neighborhoods set.
-- If so, it's "city-like" and we categorize under the first containing polity that we recognize. For example, if
-- we're called using {{tl|place|district|town/Northampton|co/Hampshire|s/Massachusetts|c/US}}, we should recognize
-- town as "city-like" and categorize under [[:Category:Neighborhoods in Massachusetts]]. (Note "in" not "of", and
-- note the spelling "neighborhoods" because we're in the US.)
-- (4) If the holonym is not city-like, we do nothing. If there's a city or city-like placetype farther up (e.g. we're
-- called as {{tl|place|district|ward/Foo|mun/Bar|...}}), we will handle the city-like entity according to (2) or
-- (3) when called on that holonym. Otherwise either the categorization in (1) takes place or there's no
-- categorization.
local function district_neighborhood_cat_handler(data)
local function get_plural_entry_placetype(location_spec, container_trail)
if data.entry_placetype == "suburb" then
return "Suburbs"
else
-- Check for `british_spelling` setting on the spec itself or any container.
local uses_british_spelling = location_spec.british_spelling
if uses_british_spelling == nil and container_trail then
for _, container_set in ipairs(container_trail) do
local must_outer_break = false
for _, container in ipairs(container_set) do
if container.spec.british_spelling ~= nil then
uses_british_spelling = container.spec.british_spelling
must_outer_break = true
break
end
end
if must_outer_break then
break
end
end
end
return uses_british_spelling and "Neighbourhoods" or "Neighborhoods"
end
end
-- First check the immediate holonym to see if it's a city or a city-like top-level entity (Hong Kong, Bonaire,
-- etc.)
local group, key, spec, container_trail = export.find_matching_holonym_location(data)
if group and not spec.is_former_place and spec.is_city then
return {get_plural_entry_placetype(spec, container_trail) .. " of " .. export.get_prefixed_key(key, spec)}
end
-- If the entry placetype is neighbo(u)rhood, assume it is a neighborhood even if there isn't a city-like
-- entity father up the chain. (E.g. due to a mistaken use of m/ instead of mun/ for municipality.)
local has_neighborhoods
local entry_placetype = data.entry_placetype
if entry_placetype == "neighborhood" or entry_placetype == "neighbourhood" or entry_placetype == "suburb" then
has_neighborhoods = true
else
-- Otherwise, make sure the current holonym is city-like.
has_neighborhoods = export.get_equiv_placetype_prop(data.holonym_placetype, function(pt)
return export.get_placetype_prop(pt, "has_neighborhoods")
end, {continue_on_nil_only = true})
end
if has_neighborhoods then
-- Loop up the holonyms, looking for city and city-like entities in case of e.g. [[Sepulveda]] written
-- {{place|en|neighborhood|valley/San Fernando Valley|city/Los Angeles|s/California|c/USA}}
-- but also look for a recognizable poldiv, and if so categorize as "Neighborhoods in POLDIV". We need
-- to start with the current holonym, which is especially important for neighborhoods and suburbs that
-- may have the first holonym be a recognizable province, etc. but can't hurt otherwise. (Previously
-- we skipped the first/current holonym.)
for other_holonym_index, other_holonym in export.get_holonyms_to_check(data.place_desc,
data.holonym_index) do
local other_holonym_data = {
holonym_placetype = other_holonym.placetype,
holonym_placename = other_holonym.unlinked_placename,
holonym_index = other_holonym_index,
place_desc = data.place_desc,
}
local group, key, spec, container_trail = export.find_matching_holonym_location(other_holonym_data)
if group and not spec.is_former_place then
return {get_plural_entry_placetype(spec, container_trail) .. (spec.is_city and " of " or " in ") ..
export.get_prefixed_key(key, spec)}
end
end
end
end
function export.check_already_seen_string(holonym_placename, already_seen_strings)
local canon_placename = ulower(m_links.remove_links(holonym_placename))
if type(already_seen_strings) ~= "table" then
already_seen_strings = {already_seen_strings}
end
for _, already_seen_string in ipairs(already_seen_strings) do
if canon_placename:find(already_seen_string) then
return true
end
end
return false
end
-- Prefix display handler that adds a prefix such as "Metropolitan Borough of " to the display
-- form of holonyms. We make sure the holonym doesn't contain the prefix or some variant already.
-- We do this by checking if any of the strings in ALREADY_SEEN_STRINGS, either a single string or
-- a list of strings, or the prefix if ALREADY_SEEN_STRINGS is omitted, are found in the holonym
-- placename, ignoring case and links. If the prefix isn't already present, we create a link that
-- uses the raw form as the link destination but the prefixed form as the display form, unless the
-- holonym already has a link in it, in which case we just add the prefix.
local function prefix_display_handler(prefix, holonym_placename, already_seen_strings)
if export.check_already_seen_string(holonym_placename, already_seen_strings or ulower(prefix)) then
return holonym_placename
end
if holonym_placename:find("%[%[") then
return prefix .. " " .. holonym_placename
end
return prefix .. " [[" .. holonym_placename .. "]]"
end
-- Suffix display handler that adds a suffix such as " parish" to the display form of holonyms.
-- Works identically to prefix_display_handler but for suffixes instead of prefixes.
local function suffix_display_handler(suffix, holonym_placename, already_seen_strings, include_suffix_in_link)
if export.check_already_seen_string(holonym_placename, already_seen_strings or ulower(suffix)) then
return holonym_placename
end
if holonym_placename:find("%[%[") then
return holonym_placename .. " " .. suffix
end
if include_suffix_in_link then
return "[[" .. holonym_placename .. " " .. suffix .. "]]"
else
return "[[" .. holonym_placename .. "]] " .. suffix
end
end
-- Display handler for boroughs. New York City boroughs are display as-is. Others are suffixed
-- with "borough".
local function borough_display_handler(holonym_placetype, holonym_placename)
local unlinked_placename = m_links.remove_links(holonym_placename)
if m_locations.new_york_boroughs[unlinked_placename] then
-- Hack: don't display "borough" after the names of NYC boroughs
return holonym_placename
end
return suffix_display_handler("borough", holonym_placename)
end
local function county_display_handler(holonym_placetype, holonym_placename)
local unlinked_placename = m_links.remove_links(holonym_placename)
-- Display handler for Irish counties. Irish counties are displayed as e.g. "County [[Cork]]".
if m_locations.ireland_counties["County " .. unlinked_placename .. ", Ireland"] or
m_locations.northern_ireland_counties["County " .. unlinked_placename .. ", Northern Ireland"] then
return prefix_display_handler("County", holonym_placename)
end
-- Display handler for Taiwanese counties. Taiwanese counties are displayed as e.g. "[[Chiayi]] County".
if m_locations.taiwan_counties[unlinked_placename .. " County, Taiwan"] then
return suffix_display_handler("County", holonym_placename)
end
-- Display handler for Romanian counties. Romanian counties are displayed as e.g. "[[Cluj]] County".
if m_locations.romania_counties[unlinked_placename .. " County, Romania"] then
return suffix_display_handler("County", holonym_placename)
end
-- FIXME, we need the same for US counties but need to key off the country, not the specific county.
-- Others are displayed as-is.
return holonym_placename
end
-- Display handler for prefectures. Japanese prefectures are displayed as e.g. "[[Fukushima]] Prefecture".
-- Others are displayed as e.g. "[[Fthiotida]] prefecture".
local function prefecture_display_handler(holonym_placetype, holonym_placename)
local unlinked_placename = m_links.remove_links(holonym_placename)
local suffix = m_locations.japan_prefectures[unlinked_placename .. " Prefecture, Japan"] and "Prefecture" or "prefecture"
return suffix_display_handler(suffix, holonym_placename)
end
-- Display handler for provinces of Bulgaria, Iran, Laos, North and South Korea, Thailand, Turkey and Vietnam. Recognized
-- provinces are displayed as e.g. "[[Gyeonggi]] Province" or "[[Antalya]] Province". Others are displayed as-is.
local function province_display_handler(holonym_placetype, holonym_placename)
local unlinked_placename = m_links.remove_links(holonym_placename)
if
m_locations.bulgaria_provinces[unlinked_placename .. "Province, Bulgaria"] or
m_locations.iran_provinces[unlinked_placename .. " Province, Iran"] or
m_locations.laos_provinces[unlinked_placename .. " Province, Laos"] or
m_locations.north_korea_provinces[unlinked_placename .. " Province, North Korea"] or
m_locations.south_korea_provinces[unlinked_placename .. " Province, South Korea"] or
m_locations.thailand_provinces[unlinked_placename .. " Province, Thailand"] or
m_locations.turkey_provinces[unlinked_placename .. " Province, Turkey"] or
m_locations.vietnam_provinces[unlinked_placename .. " Province, Vietnam"] then
return suffix_display_handler("Province", holonym_placename)
end
return holonym_placename
end
-- Display handler for Nigerian states. Nigerian states are display as "[[Kano]] State". Others are displayed as-is.
local function state_display_handler(holonym_placetype, holonym_placename)
local unlinked_placename = m_links.remove_links(holonym_placename)
if m_locations.nigeria_states[unlinked_placename .. " State, Nigeria"] then
return suffix_display_handler("State", holonym_placename)
end
return holonym_placename
end
-- Display handler for voivodeships. Display as e.g. [[Subcarpathian Voivodeship]].
local function voivodeship_display_handler(holonym_placetype, holonym_placename)
return suffix_display_handler("Voivodeship", holonym_placename, nil, "include_suffix_in_link")
end
------------------------------------------------------------------------------------------
-- Placetype data --
------------------------------------------------------------------------------------------
--[==[ var:
Main placetype data structure. This specifies, for each canonicalized placetype, various properties. The keys are
placetypes (in the singular, except for category-only placetypes, which are plural and followed by `!`), and the value
is a table of properties. The `"*"` key is special and is used for adding "generic" categories of the form
`Places in ``location`` `; it runs for all entry placetypes. Keys in the form of plural placetypes followed by `!` are
used only in [[Module:category tree/topic cat/data/Places]] for specifying the properties of categories containing the
specified placetype, esp. bare categories like [[:Category:States and territories]] (rather than qualified categories
like [[:Category:States and territories of Australia]]).
Keys under the value table for a given placetype of are two types: ''property keys'' (which specify the value of
specific properties) and ''categorization keys'' (which tell how to categorize certain sorts of holonyms if the
placetype in question occurs as an entry placetype). Categorization keys are either the special value `default` or are
wildcard strings with a slash in them, such as `"country/*"`. Note that only wildcard strings are currently allowed
directly in the placetype data; everything else is handled through category handlers, either per-placetype or special
(such as `political_division_cat_handler`). The algorithm for how category keys and handlers are used to generate
categories is described at the top of [[Module:place]].
There are several recognized property keys, of various types:
1. The following link-related property keys are recognized:
* `link`: '''Required''' except in category-only placetypes ending in `!`. Describes how to link and display the
placetype in the formatted description when occurring as an entry placetype. Also used for formatting pluralized
placetypes (which may occur in entry placetypes, esp. new-format ones, such as `two <<islands>>`) and may occur in
categories). The possible values are:
*# `true`: Link to the same-named Wiktionary entry. This creates a raw link, e.g. `<nowiki>[[city]]</nowiki>`, which is
converted to an English-specific link by JavaScript postprocessing. If the placetype is plural, this creates a
two-part raw link e.g. `<nowiki>[[city|cities]]</nowiki>`.
*# `"w"`: Link to the same-named Wikipedia entry. This creates a two-part link, e.g.
`<nowiki>[[w:census town|census town]]</nowiki>`, or `<nowiki>[[w:census town|census towns]]</nowiki>` if the
placetype is given plural.
*# `"+..."`: Create a two-part link to the entry following the `+` sign. For example, if `cercle` specifies
`"+w:cercles of Mali"`, a two-part link `<nowiki>[[w:cercles of Mali|cercle]]</nowiki>` will be generated, or
`<nowiki>[[w:cercles of Mali|cercles]]</nowiki>` if plural `cercles` is specified.
*# `"separately"`: Link each word separately. For example, if `administrative territory` specifies `"separately"`, it
will be linked as `<nowiki>[[administrative]] [[territory]]</nowiki>`, or as
`<nowiki>[[administrative]] [[territory|territories]]</nowiki>` if plural `administrative territories` is given.
*# another string: Use that string directly. If the placetype is plural, `pluralize()` in [[Module:en-utilities]] is
called on the string, which will correctly pluralize most strings, including those with links in them. (If there
are multiple links, the display form of the last link is pluralized.)
*# `false`: This placetype is not allowed as an entry placetype. An error will be thrown if this placetype is given as
an entry placetype. This is specified for internal-use placetypes, especially placetypes used in conjunction with
the qualifiers `former`, `ancient`, `historical` and such.
* `plural_link`: If specified and the placetype is plural, use the value in place of generating a pluralized version of
the link spec in `link`. Most commonly, this is either a string with links in it (which is used directly) or the
value `false`, indicating that the placetype cannot occur plural. (This is used for example by `caplc`, which displays
as `<nowiki>[[capital]] and [[large]]st [[city]]</nowiki>`, where a plural version doesn't make sense.) Generally if
this is specified, `plural` also needs to be specified to give a special placetype plural; this situation occurs
especially with multiword placetypes where something other than the last word is pluralized. An example is
`town with bystatus`, whose plural is `towns with bystatus`, which needs to be explicitly given. This example uses
`link = <nowiki>"[[town]] with [[bystatus#Norwegian Bokmål|bystatus]]"</nowiki>` ({{m|nb|bystatus}}) is a Norwegian
Bokmål word, and template calls aren't currently permitted in link strings), along with
`plural_link = <nowiki>"[[town]]s with [[bystatus#Norwegian Bokmål|bystatus]]"</nowiki>`.
* `category_link`: Spec indicating how to display the placetype when occurring in category descriptions. Defaults to
the value of `link`, and in turn is overridden by more specific `category_link_*` keys; see below. Category-only
placetypes (which are plural and end in `!`) usually use `category_link` in preference to `link`. The value of
`category_link` can be any of the types of specs given above, but most commonly is a plural string with links in it,
spelling out the description; in this case it is used directly. When both `category_link` and `link` are given, the
value in `category_link` is typically longer and more descriptive. For example, `polity` uses `link = true`, which
just generates a link `<nowiki>[[polity]]</nowiki>` or plural `<nowiki>[[polity|polities]]</nowiki>`, but specifies a
separate `category_link = <nowiki>"[[independent]] or [[semi-]][[independent]] [[polity|polities]]"</nowiki>`, which
clarifies in the category description what a polity is.
* `category_link_top_level`: Spec indicating how to display top-level (bare/unqualified) categories, i.e. categories
where the placetype is not followed by `in ``location`` ` or `of ``location`` `. If given, this overrides
`category_link` for this type of category.
* `category_link_before_noncity`: Spec indicating how to display qualified categories of the form
` ``placetypes`` in/of ``location`` ` where ``location`` does not refer to a city. If given, this overrides
`category_link` for this type of category.
* `category_link_before_city`: Spec indicating how to display qualified categories of the form
` ``placetypes`` in/of ``location`` ` where ``location`` refer to a city. If given, this overrides `category_link` for
this type of category. An example where this is given is `neighborhood`, which uses the following specs:<ol>
<li>`link = true`</li>
<li>`category_link = <nowiki>"[[neighborhood]]s, [[district]]s and other subportions of [[city|cities]]"</nowiki>`</li>
<li>`category_link_before_city = <nowiki>"[[neighborhood]]s, [[district]]s and other subportions"</nowiki>`</li>
</ol> This has the effect of making the entry placetype `neighborhood` display as just
`<nowiki>[[neighborhood]]</nowiki>`, while e.g. a category like `Neighborhoods of Chicago` displays as
`<nowiki>[[neighborhood]]s, [[district]]s and other subportions of [[Chicago]], ...</nowiki>` and a category like
`Neighborhoods in Illinois, USA` displays as
`<nowiki>[[neighborhood]]s, [[district]]s and other subportions of [[city|cities]] in [[Illinois]], ...</nowiki>`.
* `disallow_in_entries`: If specified, this placetype cannot occur as an entry placetype, and the specified value
(a message indicating what to use instead) is displayed in the error message.
* `disallow_in_holonyms`: If specified, this placetype cannot occur as a holonym placetype, and the specified value
(a message indicating what to use instead) is displayed in the error message.
2. There is currently one fallback-related property key recognized:
* `fallback`: If specified, its value is a placetype which will be used for categorization purposes if no categories
get added using the placetype itself. As an example, `branch` sets a fallback of `river` but also sets
`preposition = "of"`, meaning that {{tl|place|en|branch|riv/Mississippi}} displays as `a branch of the Mississippi`
(whereas `river` itself uses the preposition `in`), but otherwise categorizes the same as `river`. A more complex
example is `area`, which sets a fallback of `geographic and cultural area` and also sets a category handler that
checks for cities or city-like entities (e.g. boroughs) occurring as holonyms and categorizes the toponym under
[[:Category:Neighborhoods of CITY]] (for recognized cities) or otherwise [[:Category:Neighborhoods of POLDIV]] (for
the nearest containing recognized location). In addition, `area` is set as a political division of Kuwait, meaning if
`c/Kuwait` occurs as holonym, the toponym is categorized under [[:Category:Areas of Kuwait]]. If none of these
categories trigger, the fallback of `geographic and cultural area` will take effect, and the toponym will be
categorized as e.g. [[:Category:Geographic and cultural areas of England]].
3. There is currently one property to control irregular plurals of placetypes:
* `plural`: If specified, its value is the plural of the placetype. Otherwise, the default pluralization algorithm in
[[Module:en-utilities]] applies (which correctly pluralizes most words, including those ending in `-y`, `-ch`, `-sh`,
`-x`, etc.). The value of `plural` is also used when converting a pluralized placetype into its singular equivalent;
for example, since the placetype `kibbutz` has `plural = "kibbutzim"`, the placetype `kibbutzim` will be recognized
as a plural and singularized to `kibbutz`. For this reason, it's occasionally necessary to specify a `plural` value
even when the default pluralization algorithm works correctly, if the default singularization algorithm won't
correctly reverse the pluralization (as with `pass` and other terms ending in `-ss`).
4. The following property keys relate to generating categories for entry placetypes and specifying the parents of those
categories:
* `class`: The general class of placetype. This is used for various purposes: (a) to categorize placetypes preceded by
a qualifier such as `former`, `ancient`, `medieval` or `historical` (note that these placetypes are not all treated
alike); (b) to determine the parent category of bare placetype categories (e.g. [[:Category:Villages]] for placetype
`village`); (c) to determine whether to add a parent category `political divisions of specific countries` to
qualified placetype categories (e.g. [[:Category:Villages in Mali]]). The possible values are:
*# `polity`: a more-or-less sovereign/independent polity, such as a country, kingdom or empire.
*# `subpolity`: a non-sovereign division of a polity, above the level of an individual settlement.
*# `settlement`: a city or smaller equivalent, such as a village. This also includes administrative divisions of a
settlement, such as wards and barangays.
*# `non-admin settlement`: similar to a settlement but without administrative or political significance, such as an
unincorporated community, farm or neighborhood.
*# `capital`: a settlement that is a capital. A former capital is generally still in existence, just not the capital
any more.
*# `natural feature`: any non-man-made feature, such as a lake, mountain, island, ocean, etc.
*# `man-made structure`: a man-made feature below the level of a neighborhood, such as a house, airport, university,
metro station, park or the like.
*# `geographic region`: a geographic or cultural region or area that has no administrative significance. These may vary
greatly in size but typically have some sort of cultural significance (possibly historical). The `former`, `ancient`,
etc. qualifier has no effect on the category of these placetypes.
*# `generic place`: a place that isn't further qualified into any specific subtype.
* `former_type`: The class of placetype used for categorizing placetypes preceded by a qualifier such as `former`,
`ancient`, `medieval` or `historical`. The possible values are the same as for `class` but with the addition of
`dependent territory` (for colonies, protectorates and the like) and `!` (ignore the historical/former/ancient/etc.
qualifier; used e.g. with `fictional location` and `mythological location`). If not specified, the value of `class`
is used. When a qualifier such as `former`, `ancient`, `medieval` or `historical` is encountered (specifically, those
in `former_qualifiers`), it is mapped using `former_qualifiers` to the appropriate internal qualifier or qualifiers
(one or both of `ANCIENT` and/or `FORMER`, which are written in all-caps to distinguish them from user-specified
qualifiers), which is prepended to the value of `former_type` or `class` to form a placetype whose properties are
looked up to determine how to categorize the toponym in question. For example, if `medieval village` is given, we map
`medieval` to `ANCIENT` and `FORMER`, and `village` to its `class` of `settlement`, and enter the placetypes
`ANCIENT settlement` and `FORMER settlement` (in that order) into the list of equivalent placetypes returned by
`get_placetype_equivs`. In this case, there is an entry in `placetype_data` for `ANCIENT settlement`, so its default
category spec `Ancient settlements` is used as the category. If on the other hand `medieval kingdom` is given, where
`kingdom` has a `class` value `polity`, we first look up `ANCIENT polity`, see there is no entry in `placetype_data`
for it, and then look up `FORMER polity`, which exists and has a default category spec `Former polities`, which is
used as the category. Note that if the placetype following the "former" qualifier is recognized in `placetype_data`
but has no `former_type` or `class` and no fallback with a `former_type` or `class` specified, it is an internal
error; but if the placetype isn't recognized (e.g. something like `former greenhouse` is specified and we don't have
an entry for `greenhouse`), we just track the occurrence and end up not categorizing.
* `bare_category_parent`: This specifies the first parent category of a bare placetype category named according to the
placetype in question (e.g. [[:Category:Atolls]] for placetype `atoll`, or [[:Category:Named buildings]] for
placetype `named buildings!`). If not specified, the first parent category is determined by the value of `class`,
using the mapping `class_to_bare_category_parent` in [[Module:category tree/topic cat/data/Places]].
* `addl_bare_category_parents`: Extra parent categories to add a bare placetype category to (see `bare_category_parent`
just above).
* `bare_category_breadcrumb`: Breadcrumb for bare placetype categories. Also used as the sort key of
`bare_category_parent` if it is a string.
* `inherently_former`: If specified and the given placetype is used as an entry placetype, act as if `former` or
`ancient` (depending on the value of `inherently_former`) were prefixed to the placetype. This is for placetypes that
always refer to no-longer-existing entities, such as `satrapy` and `treaty port`. The value of `inherently_former` is
a list of internal qualifiers (one or more of `ANCIENT` and/or `FORMER`), just as for `former_qualifiers`, and the
implementation is the same.
* `cat_handler`: Handler used to generate the categories to add a given toponym to, if its entry placetype is the
placetype in question. Generally the `cat_handler` function checks the holonyms specified in order to determine which
category or categories to generate. For example, `district_neighborhood_cat_handler` handles placetypes `district`,
`neighborhood`, `subdivision`, `suburb` and the like, and either adds the toponym to a category like
`Neighborhoods of ``city`` ` (if a recognized city is given as a holonym), or otherwise a category like
`Neighborhoods in ``location`` ` (for the first recognized non-city location given as a holonym, if an unrecognized
city or city-like entity is given before the recognized non-city). The algorithm that runs the category handlers
iterates over holonyms from left to right, running the `cat_handler` function on each holonym in turn until one or
more categories are returned; see below for more specifics. (Note that countries for which e.g. a `district` is a
political division do not get the corresponding category added by the `district_neighborhood_cat_handler` function but
by `political_division_cat_handler`.) `cat_handler` functions are called with one argument, `data`, describing the
resolved entry placetype (i.e. after resolving placetype aliases and fallbacks) and the holonym being processed. The
return value should be a list of category specs (categories minus the langcode prefix, with `+++` standing for the
holonym key, or the value `true`, which stands for ` ``Placetypes`` in/of ``Holonym`` `, i.e. the pluralized placetype
with the appropriate preposition as specified in `placetype_data`). `data` contains the following fields:
** `entry_placetype`: the resolved entry placetype for the entry placetype being processed (i.e. it will always have an
entry in `placetype_data` but may not be the original placetype given by the user);
** `holonym_placetype` and `holonym_placename`: the holonym placetype and placename being processed;
** `holonym_index`: the index of the holonym being processed, or {nil} if we're handling an overriding holonym (FIXME:
we will change the overriding holonym algorithm so there will be an index even when processing overriding holonyms);
** `place_desc`: a full description of the {{tl|place}} call, as specified at the top of [[Module:place]];
** `from_demonym`: If set, we are called from [[Module:demonym]], triggered by {{tl|demonym-adj}} or
{{tl|demonym-noun}}, instead of being triggered by {{tl|place}}.
* `has_neighborhoods`: If `true`, the specified placetype is city-like. This is used in the
`district_neighborhood_cat_handler` to determine whether to add a category such as `Neighborhoods in ``location`` `;
see the section just above on `cat_handler`.
5. The following preposition-related property keys are recognized:
* `preposition`: The preposition used after this placetype when it occurs as an entry placetype. Defaults to `"in"`.
* `generic_before_non_cities`: If specified, the appropriate category description handler in
[[Module:category tree/topic cat/data/Places]] will recognize categories of the form
` ``Placetype`` in/of ``location`` ` for the specified placetype and preposition, if ``location`` is a non-city. This
is used to generate descriptions for categories added by category handlers and by explicit category specs in the
placetype data. All placetypes that specify `generic_before_non_cities` or `generic_before_cities` *MUST* also specify
a value for `class` so that the category tree code can determine whether it's a political or non-political division.
* `generic_before_cities`: Like `generic_before_non_cities` but for locations referring to cities.
6. The following property keys control the auto-addition of affixes when formatting holonyms of a particular placetype:
* `affix_type`: If specified, add the placetype as an affix before or after holonyms of this placetype. Possible values
are:
*# `"pref"` (the holonym will display as `(the) placetype of Holonym`, where `the` appears when the holonym directly
follows an entry placetype);
*# `"Pref"` (same as `"pref"` but the placetype is capitalized; each word is capitalized if there are multiple);
*# `"suf"` (the holonym will display as `Holonym placetype`);
*# `"Suf"` (the holonym will display as `Holonym Placetype`, i.e. same as `"suf"` but the placetype is capitalized).
* `suffix`: String to use in place of the placetype itself when the placetype is displayed as a suffix after a holonym.
Note that `suffix` can be used independently of `affix_type` because the user can also request a suffix explicitly
using a syntax like `adr:suf/Occitania`, which will display as `Occitania region` because the placetype
`administrative region` specifies `suffix = "region"`.
* `prefix`: Like `suffix` but for use when the placetype is displayed as a prefix before the holonym.
* `affix`: Like `suffix` and `prefix` but for use when the placetype is displayed as an affix either before or after the
holonym. If both `suffix` or `prefix` and `affix` are given for a single placetype, `suffix` or `prefix` take
precedence.
* `no_affix_strings`: String or list of strings that, if they occur in the holonym, suppress the addition of any affix
requested using `affix_type`. Defaults to the placetype itself. For example, `autonomous okrug` specifies
`affix_type = "Suf"` so that `aokr/Nenets` displays as `Nenets Autonomous Okrug`, but also specifies
`no_affix_strings = "okrug"` so that `aokr/Nenets Okrug` or `aokr/Nenets Autonomous Okrug` displays as specified,
without a redundant `Autonomous Okrug` added. Matching is case-insensitive but whole-word.
* `display_handler`: A function of two arguments, `holonym_placetype` and `holonym_placename` (specifying a holonym).
Its return value is a string specifying the display form of the holonym.
7. The following property keys control the indefinite and definite articles used before entry placetypes and/or holonyms
of the specified placetype.
* `entry_placetype_use_the`: Use `"the"` before this placetype when it occurs as an entry placetype.
* `entry_placetype_indefinite_article`: Indefinite article used before this placetype when it occurs as an entry
placetype (usually `"a"`, specifically for placetypes beginning with u- that don't take the indefinite article
`"an"`). Defaults to the appropriate indefinite article (`"a"` or `"an"` depending on whether the placetype begins
with a vowel). Overridden by `entry_placetype_use_the`, and unlike for most properties, does not apply to equivalent
placetypes (i.e. fallbacks or those formed by removing a qualifier from the beginning); only to the exact placetype
specified.
* `holonym_use_the`: Use `"the"` before holonyms of this placetype.
'''NOTE:'''
# The `link` property must be specified on all placetypes, except those ending in `!` (category-only placetypes), which
must have either `link` or `category_link` specified.
# Either the `class` or `former_type` property must be specified on all placetypes not ending in `!` that do not have a
fallback (if a placetype has a fallback and omits the `class` and `former_type` properties, they are taken from the
fallback). An internal error will result if a placetype has no `class` or `former_type` property derivable either
directly or through a fallback, if an attempt is made to categorize a former/ancient/historical/etc. entity of this
placetype.
# It is possible to have multiple levels of fallback (e.g. `frazione` falls back to `hamlet`, which falls back
to `village`). Fallback loops will cause an internal error. All placetypes specified as fallbacks must exist in
`placetype_data` or an internal error occurs.
]==]
export.placetype_data = {
--[=[
If you need to sort the following, do this (using Vim):
1. Make sure all full-line comments are within the { ... } table, or are moved after and on the same line as single-line
entries.
2. Make sure the table uses tabs everywhere for indent, and not spaces.
3. Mark the top of the table with `ma`, go to the bottom and execute the following two lines in sequence:
:'a,.s/\n/\\n/g
:s/\\n\(\t\[\)/\r\1/g
The first command converts every newline to a literal `\n` sequence, so the whole thing becomes a single line, while
the second command restores the newlines before the beginning of each entry. The effect is to convert all entries to
a single line while not losing any information. (Potentially a negative lookahead could be used to do it all in one
command.)
4. Execute the following to sort:
:'a,.!perl -pe 's/^(\t\[")(.*?)(".*)$/$2 @@@ $1$2$3/' | sort -f | perl -pe 's/.*? @@@ //'
Note that a simple `sort -f` (where `-f` means case-insensitive) would almost work, but it would sort "hill station"
before "hill" and "county borough" before "county" because the space after e.g. "hill station" sorts before the
quotation mark after e.g. "hill". The above command deals with this by extracting the key, prepending it followed by
` @@@ `, sorting, and then removing key (the classic decorate-sort-undecorate pattern).
5. Put the table back to multi-line format by marking the top of the table with `ma`, going to the bottom and executing
:'a,.s/\\n/\r/g
Note that for some reason, in order to get a match a newline in the left side of a replacement, you must use \n, but
to insert a newline in the right sode of a replacement you must use \r.
]=]
["*"] = {
link = false,
cat_handler = generic_place_cat_handler,
},
["administrative atoll"] = {
-- Maldives
link = "+w:administrative divisions of the Maldives",
preposition = "of",
class = "subpolity",
},
["administrative capital"] = {
link = "w",
fallback = "capital city",
},
["administrative center"] = {
link = "w",
fallback = "non-city capital",
},
["administrative centre"] = {
link = "w",
fallback = "administrative center",
},
["administrative county"] = {
link = "w",
fallback = "county",
},
["administrative district"] = {
link = "w",
fallback = "district",
},
["administrative headquarters"] = {
link = "separately",
fallback = "administrative centre",
},
["administrative region"] = {
link = true,
preposition = "of",
suffix = "region", -- but prefix is still "administrative region (of)"
fallback = "region",
class = "subpolity",
},
["administrative seat"] = {
link = "w",
fallback = "administrative centre",
},
["administrative territory"] = {
link = "separately",
preposition = "of",
suffix = "territory", -- but prefix is still "administrative territory (of)"
fallback = "territory",
class = "subpolity",
},
["administrative unit"] = {
-- Grrr, it's difficult to generalize about "administrative units". In Albania, "administrative unit" is an
-- official term for a city-level division of municipalities; Wikipedia renders it using the more practical term
-- "commune". In Pakistan, "administrative unit" is a collective term used to refer to all the different types
-- of first-level divisions (four provinces, one federal territory, and two "disputed territories", i.e. Azad
-- Kashmir and Gilgit-Balistan, that are variously described). For this reason, we set no fallback, but we need
-- to include this so that it can be used as a placetype for Albania, categorizing as communes.
link = "w",
class = "subpolity",
},
["administrative village"] = {
link = "w",
preposition = "of",
has_neighborhoods = true,
class = "settlement",
},
["aimag"] = {
-- used in Mongolia, Russia and China (Inner Mongolia); in Mongolia, equivalent to a province;
-- in China, equivalent to a prefecture (below a province); in Russia, equivalent to a municipal district.
link = "w",
fallback = "prefecture",
},
["airport"] = {
link = true,
class = "man-made structure",
default = {true},
},
["alliance"] = {
link = true,
fallback = "confederation",
},
["archipelago"] = {
link = true,
fallback = "island",
},
["area"] = {
link = true,
preposition = "of",
fallback = "geographic and cultural area",
-- Areas can either be administrative divisions (specifically of Kuwait) or geographic areas. Assume the former
-- when categorizing 'Areas' but the latter when handling e.g. 'historical area'.
class = "subpolity",
former_type = "geographic region",
cat_handler = district_neighborhood_cat_handler,
},
["arm"] = {
link = true,
preposition = "of",
class = "natural feature",
default = {"Seas"},
},
["arrondissement"] = {
link = true,
preposition = "of",
-- FIXME!!! Grrrrr!!! In some countries, arrondissements are divisions of cities; in others, they are divisions
-- of departments or provinces. Need to conditionalize on the country for both of the following.
class = "subpolity",
has_neighborhoods = true,
},
["associated province"] = {
link = "separately",
fallback = "province",
},
["atoll"] = {
-- FIXME! Atolls are administrative divisions of the Maldives but natural features elsewhere. Need to
-- conditionalize `class` on the country. See also `administrative atoll`.
link = true,
class = "natural feature",
bare_category_parent = "islands",
default = {true},
},
["autonomous city"] = {
link = "w",
preposition = "of",
fallback = "city",
has_neighborhoods = true,
},
["autonomous community"] = {
-- Spain; refers to regional entities, not village-like entities, as might be expected from "community"
link = true,
preposition = "of",
class = "subpolity",
},
["autonomous island"] = {
-- Comoros; seems like an administrative atoll of the Maldives.
link = "+w:autonomous islands of Comoros",
preposition = "of",
class = "subpolity",
},
["autonomous oblast"] = {
link = true,
preposition = "of",
affix_type = "Suf",
no_affix_strings = "oblast",
class = "subpolity",
},
["autonomous okrug"] = {
link = true,
preposition = "of",
affix_type = "Suf",
no_affix_strings = "okrug",
class = "subpolity",
},
["autonomous prefecture"] = {
link = true,
fallback = "prefecture",
},
["autonomous province"] = {
link = "w",
fallback = "province",
},
["autonomous region"] = {
link = "w",
preposition = "of",
fallback = "administrative region",
-- "administrative region" sets an affix of "region" but we want to display as "Tibet Autonomous Region"
-- if the user writes 'ar:Suf/Tibet'.
affix = "autonomous region",
},
["autonomous republic"] = {
link = "w",
preposition = "of",
class = "subpolity",
},
["autonomous territorial unit"] = {
-- Moldova; only two of them, one for Gagauzia and one for Transnistria.
link = "w",
preposition = "of",
class = "subpolity",
},
["autonomous territory"] = {
link = "w",
fallback = "dependent territory",
},
["bailiwick"] = {
-- Jersey, etc.
link = true,
fallback = "polity",
},
["barangay"] = {
-- Philippines
link = true,
class = "settlement",
-- Barangays are formal administrative divisions of a city rather than informal neighborhoods, but can use
-- some of the properties of a neighborhood.
fallback = "neighborhood",
},
["barrio"] = {
-- Spanish-speaking countries; Philippines
link = true,
-- FIXME: Not completely correct, in some countries barrios are formal administrative divisions of a city.
-- `class` will need to conditionalize on the country to be completely correct.
fallback = "neighborhood",
},
["basin"] = {
link = true,
fallback = "lake",
},
["bay"] = {
link = true,
preposition = "of",
class = "natural feature",
addl_bare_category_parents = {"bodies of water"},
default = {true},
},
["beach"] = {
link = true,
class = "natural feature",
addl_bare_category_parents = {"water"},
default = {true},
},
["beach resort"] = {
link = "w",
fallback = "resort town",
},
["bishopric"] = {
link = true,
fallback = "polity",
},
["bodies of water!"] = {
-- FIXME: This is (maybe?) a type category not a name category. There should be an option for this. We need to
-- straighten out the type vs. name vs. related-to issue.
category_link = "[[body of water|bodies of water]]",
class = "natural feature",
addl_bare_category_parents = {"landforms", "ecosystems", "water"},
},
["borough"] = {
link = true,
preposition = "of",
display_handler = borough_display_handler,
has_neighborhoods = true,
-- "former borough" could be a former settlement or a former part of a city but seems more likely to
-- be a former subpolity, particularly in England. FIXME, we really need a handler to take care of this
-- properly.
class = "subpolity",
-- Grr, some boroughs are city-like but some (e.g. in Britain) may be larger.
},
["borough seat"] = {
link = "separately",
entry_placetype_use_the = true,
preposition = "of",
has_neighborhoods = true,
class = "capital",
},
["branch"] = {
link = true,
preposition = "of",
fallback = "river",
},
["bridge"] = {
link = true,
class = "man-made structure",
default = {"Named bridges"},
},
["building"] = {
link = true,
class = "man-made structure",
default = {"Named buildings"},
},
["built-up area"] = {
link = "w",
fallback = "area",
},
["burgh"] = {
link = true,
fallback = "borough",
},
["business park"] = {
link = true,
fallback = "park",
},
["caliphate"] = {
link = true,
fallback = "polity",
},
["canton"] = {
link = true,
preposition = "of",
affix_type = "suf",
class = "subpolity",
},
["cape"] = {
link = true,
fallback = "headland",
},
["capital"] = {
link = true,
fallback = "capital city",
},
["capital city"] = {
link = true,
category_link = "[[capital city|capital cities]]: the [[seat of government|seats of government]] for a country or [[political]] [[division]] of a country",
entry_placetype_use_the = true,
preposition = "of",
has_neighborhoods = true,
class = "capital",
bare_category_parent = "cities",
cat_handler = capital_city_cat_handler,
default = {true},
-- The following is necessary so that e.g. [[Melbourne]] defined as {{place|en|capital city|s/Victoria|c/Australia}}
-- gets categorized in the bare category [[Category:en:Melbourne]]; otherwise placetype 'capital city' wouldn't
-- match against the placetype 'city' of Melbourne.
fallback = "city",
},
["caplc"] = {
link = "[[capital]] and [[large]]st [[city]]",
plural_link = false,
fallback = "capital city",
},
["captaincy"] = {
link = true,
preposition = "of",
class = "subpolity",
inherently_former = {"FORMER"},
},
["caravan city"] = {
link = "w",
fallback = "city",
class = "settlement",
inherently_former = {"ANCIENT", "FORMER"},
},
["castle"] = {
link = true,
fallback = "building",
},
["cathedral city"] = {
link = true,
fallback = "city",
},
["cattle station"] = {
-- Australia
link = true,
fallback = "farm",
},
["census area"] = {
link = true,
affix_type = "Suf",
has_neighborhoods = true,
class = "non-admin settlement",
},
["census-designated place"] = {
-- United States
link = true,
class = "non-admin settlement",
},
["census division"] = {
-- Canada
link = "w",
preposition = "of",
class = "subpolity",
},
["census town"] = {
link = "w",
fallback = "town",
},
["central business district"] = {
link = true,
fallback = "neighborhood",
},
["cercle"] = {
-- Mali
link = "+w:cercles of Mali",
preposition = "of",
class = "subpolity",
},
["ceremonial county"] = {
link = true,
fallback = "county",
},
["chain of islands"] = {
link = "[[chain]] of [[island]]s",
plural = "chains of islands",
plural_link = "[[chain]]s of [[island]]s",
fallback = "island",
},
["channel"] = {
link = true,
fallback = "strait",
},
["charter community"] = {
-- Northwest Territories, Canada
link = "w",
fallback = "village",
},
["chiwog"] = {
-- Bhutan
link = true,
preposition = "of",
class = "subpolity",
},
["city"] = {
link = true,
generic_before_non_cities = "in",
has_neighborhoods = true,
class = "settlement",
cat_handler = city_type_cat_handler,
default = {true},
},
["city-state"] = {
link = true,
category_link = "[[sovereign]] [[microstate]]s consisting of a single [[city]] and [[w:dependent territory|dependent territories]]",
has_neighborhoods = true,
class = "settlement",
["continent/*"] = {"City-states", "Cities in +++", "Countries in +++", "National capitals"},
default = {"City-states", "Cities", "Countries", "National capitals"},
},
["civil parish"] = {
-- Mostly England; similar to municipalities
link = true,
preposition = "of",
affix_type = "suf",
has_neighborhoods = true,
class = "subpolity",
},
["claimed political division"] = {
link = "[[claim]]ed [[political]] [[division]]",
class = "subpolity",
default = {true},
},
["co-capital"] = {
link = "[[co-]][[capital]]",
fallback = "capital city",
},
["coal city"] = {
link = "+w:coal town",
fallback = "city",
},
["coal town"] = {
link = "w",
fallback = "town",
},
["collectivity"] = {
link = "w",
preposition = "of",
-- No default; these are weird one-off governmental divisions in France (esp. for overseas collectivities)
class = "subpolity",
},
["colony"] = {
link = true,
fallback = "dependent territory",
},
["comarca"] = {
-- per Wikipedia: traditional region or local administrative division found in Portugal, Spain, and some of
-- their former colonies, like Brazil, Nicaragua, and Panama. In the Valencian Community, for example, it
-- sits between municipalities and provinces, something like a county or district.
link = true,
preposition = "of",
class = "subpolity",
},
["commandery"] = {
link = true,
preposition = "of",
class = "subpolity",
inherently_former = {"ANCIENT", "FORMER"},
},
["commonwealth"] = {
link = true,
preposition = "of",
-- No default; applies specifically to Puerto Rico
class = "subpolity",
},
["commune"] = {
link = true,
fallback = "municipality",
},
["community"] = {
link = true,
category_link = "[[community|communities]] of all sizes",
fallback = "village",
},
["community development block"] = {
-- in India; appears to be similar to a rural municipality; groups several villages, unclear if there will be
-- neighborhoods so I'm not setting `has_neighborhoods` for now
link = "w",
affix_type = "suf",
no_affix_strings = "block",
class = "subpolity",
},
["comune"] = {
-- Italy, Switzerland
link = true,
fallback = "municipality",
},
["condominium"] = {
link = true,
fallback = "polity",
},
["confederacy"] = {
link = true,
fallback = "confederation",
},
["confederation"] = {
link = true,
fallback = "polity",
},
["constituency"] = {
-- currently we have them as political divisions of Namibia but many countries have them
link = true,
preposition = "of",
class = "subpolity",
},
["constituent country"] = {
link = true,
preposition = "of",
class = "subpolity",
},
["constituent part"] = {
link = "separately",
preposition = "of",
class = "subpolity",
},
["constituent republic"] = {
-- Of Russia, Yugoslavia, etc.
link = "separately",
preposition = "of",
class = "subpolity",
},
["counties and county-level cities!"] = {
-- This is used when grouping counties and county-level cities under prefecture-level cities in China.
category_link = "[[county|counties]] and [[county-level city|county-level cities]]",
class = "subpolity",
},
["continent"] = {
link = true,
category_link = false, -- can't occur as a bare category
class = "natural feature",
default = {"Continents and continental regions"},
},
["continental region"] = {
link = "separately",
category_link = false, -- can't occur as a bare category
class = "geographic region",
fallback = "continent",
},
["continents and continental regions!"] = {
category_link = "[[continent]]s and [[continent]]-[[level]] [[region]]s (e.g. [[Polynesia]])",
class = "geographic region",
},
["council area"] = {
link = true,
-- in Scotland; similar to a county
preposition = "of",
affix_type = "suf",
class = "subpolity",
},
["country"] = {
link = true,
class = "polity",
["continent/*"] = {true, "Countries"},
default = {true},
},
["country-like entities!"] = {
category_link = "[[polity|polities]] not normally considered [[country|countries]] but treated similarly for categorization purposes; typically, [[unrecognized]] [[de-facto]] countries or [[w:dependent territory|dependent territories]]",
class = "polity",
},
["county"] = {
link = true,
preposition = "of",
display_handler = county_display_handler,
class = "subpolity",
},
["county borough"] = {
link = true,
-- in Wales; similar to a county
preposition = "of",
affix_type = "suf",
fallback = "borough",
class = "subpolity",
},
["county seat"] = {
link = "separately",
entry_placetype_use_the = true,
preposition = "of",
has_neighborhoods = true,
class = "capital",
},
["county town"] = {
link = true,
entry_placetype_use_the = true,
preposition = "of",
fallback = "town",
has_neighborhoods = true,
class = "capital",
},
["county-administered city"] = {
-- In Taiwan, per Wikipedia similar to a Taiwanese township or district, which is a small city.
-- NOT anything like a "county-level city" in PR China, which is a county masquerading as a city.
link = "w",
fallback = "city",
has_neighborhoods = true,
class = "settlement",
},
["county-controlled city"] = {
-- Taiwan
link = "w",
fallback = "county-administered city",
},
["county-level city"] = {
-- PR China
link = "w",
fallback = "prefecture-level city",
},
["crater lake"] = {
link = true,
fallback = "lake",
},
["creek"] = {
link = true,
fallback = "stream",
},
["Crown colony"] = {
link = "+crown colony",
fallback = "crown colony",
},
["crown colony"] = {
link = true,
fallback = "colony",
},
["Crown dependency"] = {
link = true,
fallback = "dependent territory",
},
["crown dependency"] = {
link = true,
fallback = "dependent territory",
},
["cultural area"] = {
link = "w",
fallback = "geographic and cultural area",
},
["cultural region"] = {
link = "w",
fallback = "geographic and cultural area",
},
["delegation"] = {
-- Tunisia
link = "+w:delegations of Tunisia",
preposition = "of",
class = "subpolity",
},
["department"] = {
link = true,
preposition = "of",
affix_type = "suf",
class = "subpolity",
},
["departmental capital"] = {
link = "separately",
fallback = "capital city",
},
["dependency"] = {
link = true,
fallback = "dependent territory",
},
["dependent territory"] = {
link = "w",
preposition = "of",
class = "subpolity",
former_type = "dependent territory",
bare_category_parent = "political divisions",
["country/*"] = {true},
default = {true},
},
["desert"] = {
link = true,
class = "natural feature",
addl_bare_category_parents = {"ecosystems"},
default = {true},
},
["deserted mediaeval village"] = {
link = "w",
fallback = "deserted medieval village",
},
["deserted medieval village"] = {
link = "w",
fallback = "ANCIENT settlement",
},
["direct-administered municipality"] = {
-- China
link = "+w:direct-administered municipalities of China",
fallback = "municipality",
},
["direct-controlled municipality"] = {
-- several countries
link = "w",
fallback = "municipality",
},
["distributary"] = {
link = true,
preposition = "of",
fallback = "river",
},
["district"] = {
link = true,
preposition = "of",
affix_type = "suf",
-- Grrr! FIXME! Here is where we need handlers for `class`. Using similar logic to
-- district_neighborhood_cat_handler, we need to check if we're below or above a city to determine if the class
-- is "settlement" or "subpolity".
class = "subpolity",
cat_handler = district_neighborhood_cat_handler,
-- No default. Countries for which districts are political divisions will get entries.
},
["districts and autonomous regions!"] = {
-- This and other similar "combined placetypes" are for use in the plural when grouping first-level
-- administrative regions of certain countries, in this case Portugal.
category_link = "[[district]]s and [[autonomous region]]s",
class = "subpolity",
},
["districts and autonomous territorial units!"] = {
-- This and other similar "combined placetypes" are for use in the plural when grouping first-level
-- administrative regions of certain countries, in this case Moldova.
category_link = "[[district]]s and [[w:autonomous territorial unit|autonomous territorial unit]]s",
class = "subpolity",
},
["district capital"] = {
link = "separately",
fallback = "capital city",
},
["district headquarters"] = {
link = "separately",
fallback = "administrative centre",
},
["district municipality"] = {
-- In Canada, a district municipality is equivalent to a rural municipality and won't have neighborhoods; in
-- South Africa, district municipalities group local municipalities and hence won't have neighborhoods.
link = "w",
preposition = "of",
affix_type = "suf",
no_affix_strings = {"district", "municipality"},
fallback = "municipality",
class = "subpolity",
},
["division"] = {
link = true,
preposition = "of",
class = "subpolity",
},
["division capital"] = {
link = "separately",
fallback = "capital city",
},
["dome"] = {
link = true,
fallback = "mountain",
},
["dormant volcano"] = {
link = true,
fallback = "volcano",
},
["duchy"] = {
link = true,
fallback = "polity",
},
["emirate"] = {
link = true,
preposition = "of",
-- FIXME: Can be subpolities (of the United Arab Emirates).
fallback = "polity",
},
["empire"] = {
link = true,
fallback = "polity",
},
["enclave"] = {
link = true,
preposition = "of",
-- Enclaves can theoretically be any size but assume a subpolity.
class = "subpolity",
},
["entity"] = {
-- Bosnia and Herzegovina
link = "+w:entities of Bosnia and Herzegovina",
preposition = "of",
class = "subpolity",
},
["escarpment"] = {
link = true,
fallback = "mountain",
},
["ethnographic region"] = {
-- used in Lithuania
link = "+w:ethnographic regions of Lithuania",
fallback = "geographic and cultural area",
},
["exclave"] = {
link = true,
preposition = "of",
-- exclaves can theoretically be any size but assume a subpolity.
class = "subpolity",
},
["external territory"] = {
link = "separately",
fallback = "dependent territory",
},
["farm"] = {
link = true,
class = "non-admin settlement",
default = {"Farms and ranches"},
},
["farms and ranches!"] = {
category_link = "[[farm]]s and [[ranch]]es",
class = "non-admin settlement",
},
["federal city"] = {
link = "w",
preposition = "of",
fallback = "city",
},
["federal district"] = {
link = true,
preposition = "of",
-- Might have neighborhoods as federal districts are often cities (e.g. Mexico City)
has_neighborhoods = true,
class = "settlement",
},
["federal subject"] = {
-- In Russia; a generic term for first-level administrative divisions (republics, oblasts, okrugs, krais,
-- autonomous okrugs and autonomous oblasts).
link = "w",
preposition = "of",
class = "subpolity",
},
["federal territory"] = {
link = "w",
fallback = "territory",
},
["fictional location"] = {
link = "separately",
former_type = "!",
class = "hypothetical location",
bare_category_parent = "places",
default = {true},
},
["First Nations reserve"] = {
-- Canada
link = "[[First Nations]] [[w:Indian reserve|reserve]]",
-- Wikipedia uses "Indian reserve"; presumably that is the legal term
fallback = "Indian reserve",
class = "subpolity",
},
["fjord"] = {
link = true,
class = "natural feature",
addl_bare_category_parents = {"bodies of water"},
default = {true},
},
["footpath"] = {
link = true,
fallback = "road",
},
["forest"] = {
link = true,
class = "natural feature",
addl_bare_category_parents = {"ecosystems", "forestry"},
default = {true},
},
["fort"] = {
link = true,
fallback = "building",
},
["fortress"] = {
link = true,
-- The default plural algorithm gets this right but the singularization algorithm incorrectly converts
-- fortresses -> fortresse, so put an entry here to ensure we singularize correctly.
plural = "fortresses",
fallback = "building",
},
["frazione"] = {
link = "w",
fallback = "hamlet",
},
["freeway"] = {
link = true,
fallback = "road",
},
["French prefecture"] = {
link = "[[w:prefectures in France|prefecture]]",
entry_placetype_use_the = true,
preposition = "of",
has_neighborhoods = true,
class = "capital",
},
["geographic and cultural area"] = {
link = "+w:cultural area",
-- `generic_before_non_cities` is used when generating the category description of categories of the format
-- `Geographic and cultural areas of PLACE`. `preposition` is used when generating {{place}} description and
-- categories for any placetype that falls back to `geographic and cultural area`.
generic_before_non_cities = "of",
preposition = "of",
class = "geographic region",
bare_category_parent = "places",
["country/*"] = {true},
["constituent country/*"] = {true},
["continent/*"] = {true},
default = {true},
},
["geographic area"] = {
link = "+w:geographic region",
fallback = "geographic and cultural area",
},
["geographic region"] = {
link = "w",
fallback = "geographic and cultural area",
},
["geographical area"] = {
link = "w",
fallback = "geographic and cultural area",
},
["geographical region"] = {
link = "w",
fallback = "geographic and cultural area",
},
["geopolitical zone"] = {
-- Nigeria
link = true,
preposition = "of",
class = "subpolity",
},
["gewog"] = {
-- Bhutan
link = true,
preposition = "of",
class = "subpolity",
},
["ghost town"] = {
link = true,
generic_before_non_cities = "in",
class = "non-admin settlement",
bare_category_parent = "former settlements",
cat_handler = city_type_cat_handler,
default = {true},
},
["glen"] = {
link = true,
fallback = "valley",
},
["governorate"] = {
link = true,
preposition = "of",
affix_type = "suf",
class = "subpolity",
},
["greater administrative region"] = {
-- China (former division)
link = "w",
preposition = "of",
class = "subpolity",
inherently_former = {"FORMER"},
},
["gromada"] = {
-- Poland (former division)
link = "w",
preposition = "of",
affix_type = "Pref",
class = "subpolity",
inherently_former = {"FORMER"},
},
["group of islands"] = {
link = "[[group]] of [[island]]s",
plural = "groups of islands",
plural_link = "[[group]]s of [[island]]s",
fallback = "island group",
},
["gulf"] = {
link = true,
preposition = "of",
holonym_use_the = true,
class = "natural feature",
addl_bare_category_parents = {"bodies of water"},
default = {true},
},
["hamlet"] = {
link = true,
fallback = "village",
},
["harbor city"] = {
link = "separately",
fallback = "city",
},
["harbor town"] = {
link = "separately",
fallback = "town",
},
["harbour city"] = {
link = "separately",
fallback = "city",
},
["harbour town"] = {
link = "separately",
fallback = "town",
},
["headland"] = {
link = true,
class = "natural feature",
addl_bare_category_parents = {"landforms"},
default = {true},
},
["headquarters"] = {
link = "w",
fallback = "administrative centre",
},
["heath"] = {
link = true,
fallback = "moor",
},
["hemisphere"] = {
link = true,
entry_placetype_use_the = true,
fallback = "continental region",
},
["highway"] = {
link = true,
fallback = "road",
},
["hill"] = {
link = true,
class = "natural feature",
addl_bare_category_parents = {"landforms"},
default = {true},
},
["hill station"] = {
link = "w",
fallback = "town",
},
["hill town"] = {
link = "w",
fallback = "town",
},
["historic region"] = {
-- provided only for the link
link = "+w:historical region",
fallback = "FORMER geographic region",
},
["historical county"] = {
-- needed for historical counties of England/etc.
link = "+w:historic county",
fallback = "FORMER subpolity",
},
["historical region"] = {
-- provided only for the link
link = "w",
fallback = "FORMER geographic region",
},
["home rule city"] = {
link = "w",
fallback = "city",
},
["home rule municipality"] = {
link = "w",
fallback = "municipality",
},
["hot spring"] = {
link = true,
fallback = "spring",
},
["house"] = {
link = true,
fallback = "building",
},
["housing estate"] = {
-- not the same as a housing project (i.e. public housing)
link = true,
-- not exactly the case but approximately
fallback = "neighborhood",
},
["hromada"] = {
-- Ukraine
link = "w",
disallow_in_entries = "Use placetype 'urban hromada', 'rural hromada' or 'settlement hromada' in place of bare 'hromada'",
disallow_in_holonyms = "Use placetype 'urban hromada'/'uhrom', 'rural hromada'/'rhrom' or 'settlement hromada'/'shrom' in place of bare 'hromada'",
preposition = "of",
affix_type = "suf",
class = "subpolity",
},
["inactive volcano"] = {
link = "w",
fallback = "dormant volcano",
},
["independent city"] = {
link = true,
fallback = "city",
},
["independent town"] = {
link = "+independent city",
fallback = "town",
},
["Indian reservation"] = {
link = "w",
-- In the US. Also known as "Native American reservation" or "domestic dependent nation", and the reservations
-- themselves often use the term "nation" in their official name (e.g. the "Navajo Nation"). But Wikipedia puts
-- the article at [[w:Indian reservation]] and uses that term when describing e.g. what the Navajo Nation is,
-- so this must still be the legal term.
preposition = "of",
class = "subpolity",
default = {true},
},
["Indian reserve"] = {
link = "w",
-- In Canada. "First Nations reserve" sounds more modern/PC but Wikipedia uses "Indian reserve"; presumably that
-- is still the legal term.
preposition = "of",
class = "subpolity",
default = {true},
},
["inland sea"] = {
-- note, we also have 'inland' as a qualifier
link = true,
fallback = "sea",
},
["inner city area"] = {
link = "[[inner city]] [[area]]",
fallback = "neighborhood",
},
["island"] = {
link = true,
preposition = "of",
class = "natural feature",
addl_bare_category_parents = {"landforms"},
default = {true},
},
["island country"] = {
-- FIXME: The following should map to both 'island' and 'country'.
link = "w",
fallback = "country",
},
["island group"] = {
link = "separately",
fallback = "island",
},
["island municipality"] = {
link = "w",
fallback = "municipality",
},
["islet"] = {
link = "w",
fallback = "island",
},
["Israeli settlement"] = {
link = "w",
class = "settlement",
default = {true},
},
["judicial capital"] = {
link = "w",
fallback = "capital city",
},
["khanate"] = {
link = true,
fallback = "polity",
},
["kibbutz"] = {
link = true,
plural = "kibbutzim",
class = "non-admin settlement",
default = {true},
},
["kingdom"] = {
link = true,
fallback = "monarchy",
},
["krai"] = {
link = true,
preposition = "of",
affix_type = "Suf",
class = "subpolity",
},
["lake"] = {
link = true,
class = "natural feature",
addl_bare_category_parents = {"bodies of water"},
default = {true},
},
["landforms!"] = {
category_link = "[[landform]]s",
bare_category_parent = "places",
addl_bare_category_parents = {"Earth"},
},
["largest city"] = {
link = "[[large]]st [[city]]",
entry_placetype_use_the = true,
fallback = "city",
has_neighborhoods = true,
},
["league"] = {
link = true,
fallback = "confederation",
},
["legislative capital"] = {
link = "separately",
fallback = "capital city",
},
["library"] = {
link = true,
fallback = "building",
},
["lieutenancy area"] = {
-- used in the United Kingdom; per Wikipedia:
-- In England, lieutenancy areas are colloquially known as the ceremonial counties, although this phrase does
-- not appear in any legislation referring to them. The lieutenancy areas of Scotland are subdivisions of
-- Scotland that are more or less based on the counties of Scotland, making use of the major cities as separate
-- entities.[2] In Wales, the lieutenancy areas are known as the preserved counties of Wales and are based on
-- those used for lieutenancy and local government between 1974 and 1996. The lieutenancy areas of Northern
-- Ireland correspond to the six counties and two former county boroughs.[3]
link = "w",
fallback = "ceremonial county",
},
["local authority district"] = {
link = "w",
fallback = "local government district",
},
["local government area"] = {
-- Australia
link = "w",
preposition = "of",
class = "subpolity",
},
["local council"] = {
-- Malta; similar to municipalities
link = "+w:local councils of Malta",
preposition = "of",
fallback = "municipality",
},
["local government district"] = {
link = "w",
preposition = "of",
affix_type = "suf",
affix = "district",
class = "subpolity",
},
["local government district with borough status"] = {
link = "[[w:local government district|local government district]] with [[w:borough status|borough status]]",
plural = "local government districts with borough status",
plural_link = "[[w:local government district|local government districts]] with [[w:borough status|borough status]]",
preposition = "of",
affix_type = "suf",
affix = "district",
class = "subpolity",
},
["local urban district"] = {
link = "w",
fallback = "unincorporated community",
},
["locality"] = {
link = "+w:locality (settlement)",
-- not necessarily true, but usually is the case
fallback = "village",
},
["London borough"] = {
link = "w",
preposition = "of",
affix_type = "pref",
affix = "borough",
fallback = "local government district with borough status",
has_neighborhoods = true,
},
["macroregion"] = {
link = true,
fallback = "region",
},
["man-made structures!"] = {
category_link = "[[w:geographical feature#Engineered constructs|man-made structures]] such as [[airport]]s, [[university|universities]] and [[metro station]]s",
bare_category_parent = "places",
},
["manor"] = {
-- FIXME: or is this more like a farm?
link = true,
fallback = "building",
},
["marginal sea"] = {
link = true,
preposition = "of",
fallback = "sea",
},
["market city"] = {
link = "+market town",
fallback = "city",
},
["market town"] = {
link = true,
fallback = "town",
},
["massif"] = {
link = true,
fallback = "mountain",
},
["megacity"] = {
link = true,
fallback = "city",
},
["metro station"] = {
link = true,
class = "man-made structure",
},
["metropolitan borough"] = {
link = true,
preposition = "of",
affix_type = "Pref",
no_affix_strings = {"borough", "city"},
fallback = "local government district",
has_neighborhoods = true,
},
["metropolitan city"] = {
-- These exist e.g. in Italy and are more like municipalities or even provinces than cities.
link = true,
preposition = "of",
affix_type = "Pref",
no_affix_strings = {"metropolitan", "city"},
class = "subpolity",
},
["metropolitan county"] = {
link = true,
fallback = "county",
},
["metropolitan municipality"] = {
-- In South Africa, metropolitan municipalities group local municipalities and are like districts, between
-- provinces and municipalities.
-- In Turkey, metropolitan municipalities are provinces-level.
link = "w",
preposition = "of",
affix_type = "Suf",
no_affix_strings = {"metropolitan", "municipality"},
fallback = "municipality",
class = "subpolity",
},
["microdistrict"] = {
-- residential complex in post-Soviet states
link = true,
fallback = "neighborhood",
},
["micronations!"] = {
-- FIXME, merge with microstate
category_link = "[[micronation]]s",
bare_category_parent = "countries",
},
["microstate"] = {
link = true,
fallback = "country",
},
["military base"] = {
link = "w",
class = "settlement", -- or "man-made structure"?
default = {true},
},
["minster town"] = {
-- England
link = "separately",
fallback = "town",
},
["monarchy"] = {
link = true,
fallback = "polity",
},
["moor"] = {
link = true,
class = "natural feature",
addl_bare_category_parents = {"landforms", "ecosystems"},
default = {true},
},
["moorland"] = {
link = true,
fallback = "moor",
},
["motorway"] = {
link = true,
fallback = "road",
},
["mountain"] = {
link = true,
class = "natural feature",
addl_bare_category_parents = {"landforms"},
default = {true},
},
["mountain indigenous district"] = {
-- Taiwan
link = "+w:district (Taiwan)",
fallback = "district",
},
["mountain indigenous township"] = {
-- Taiwan
link = "+w:township (Taiwan)",
fallback = "township",
},
["mountain pass"] = {
link = true,
-- The default plural algorithm gets this right but the singularization algorithm incorrectly converts
-- passes -> passe, so put an entry here to ensure we singularize correctly.
plural = "mountain passes",
class = "natural feature",
addl_bare_category_parents = {"mountains"},
default = {true},
},
["mountain range"] = {
link = true,
fallback = "mountain",
},
["mountainous region"] = {
link = "separately",
fallback = "region",
},
["mukim"] = {
-- Malaysia, Brunei, Indonesia, Singapore
link = true,
preposition = "of",
class = "subpolity",
},
["municipal district"] = {
link = "w",
-- meaning varies depending on the country; for now, assume no neighborhoods.
-- FIXME: has_neighborhoods might have to be a function that looks at the containing holonyms.
preposition = "of",
affix_type = "Pref",
no_affix_strings = "district",
fallback = "municipality",
},
["municipality"] = {
link = true,
preposition = "of",
has_neighborhoods = true,
class = "subpolity",
},
["municipality with city status"] = {
link = "[[municipality]] with [[w:city status|city status]]",
plural = "municipalities with city status",
plural_link = "[[municipality|municipalities]] with [[w:city status|city status]]",
fallback = "municipality",
},
["museum"] = {
link = true,
fallback = "building",
},
["mythological location"] = {
link = "separately",
former_type = "!",
class = "hypothetical location",
bare_category_parent = "places",
default = {true},
},
["named bridges!"] = {
category_link = "notable [[bridge]]s",
bare_category_parent = "man-made structures",
addl_bare_category_parents = {"bridges"},
},
["named buildings!"] = {
category_link = "notable [[house]]s, [[library|libraries]] and other [[building]]s",
bare_category_parent = "man-made structures",
addl_bare_category_parents = {"buildings"},
},
["named roads!"] = {
category_link = "notable [[road]]s, [[highway]]s, [[trail]]s and similar linear structures",
bare_category_parent = "man-made structures",
addl_bare_category_parents = {"roads"},
},
["national capital"] = {
link = "w",
fallback = "capital city",
},
["national park"] = {
link = true,
fallback = "park",
},
["natural features!"] = {
category_link = "[[w:geographical feature#Natural features|natural features]] such as [[lake]]s, [[mountain]]s, [[island]]s and [[ocean]]s",
bare_category_parent = "places",
},
["neighborhood"] = {
-- The majority of the properties here apply to both `neighborhoods` and `neighbourhoods`; the choice of which
-- one to use is made by district_neighborhood_cat_handler() based on the value of `british_spelling` for the
-- location (city, political division, etc.) of the holonym that follows the word "neighbo(u)hoods" in the
-- category name. It does *NOT* depend on whether the {{place}} call uses "neighborhoods" or "neighbourhoods".
-- (In general it can't, because other things like "urban areas", "districts", "subdivisions" and the like also
-- categorize as neighbo(u)rhoods.)
link = true,
-- See below. These are used by category handlers in [[Module:category tree/topic cat/data/Places]].
generic_before_non_cities = "in",
generic_before_cities = "of",
-- The following text is suitable for the top-level description of a neighborhood as well as categories of the
-- form `Neighborhoods in POLDIV` e.g. `Neighborhoods in Illinois, USA` but not for categories of the form
-- `Neighborhoods of Chicago`, where we'd get "... and other subportions of [[city|cities]] of [[Chicago]]".
category_link = "[[neighborhood]]s, [[district]]s and other subportions of [[city|cities]]",
category_link_before_city = "[[neighborhood]]s, [[district]]s and other subportions",
-- NOTE: This setting is needed for administrative divisions like barangays that fall back to `neighborhood`,
-- when set in [[Module:place/locations]] for a specific country (e.g. the Philippines). The above settings
-- for `generic_before_non_cities` and `generic_before_cities` are used by category handlers in
-- [[Module:category tree/topic cat/data/Places]] for `Neighborhoods in POLDIV` and `Neighborhoods of CITY`
-- categories. In fact, district_neighborhood_cat_handler() does not currently pay attention to them, but
-- generates "of" before cities and "in" before non-cities regardless. (FIXME: We should change that.)
preposition = "of",
class = "non-admin settlement",
cat_handler = district_neighborhood_cat_handler,
},
["neighbourhood"] = {
link = true,
category_link = "[[neighbourhood]]s, [[district]]s and other subportions of [[city|cities]]",
category_link_before_city = "[[neighbourhood]]s, [[district]]s and other subportions",
fallback = "neighborhood",
},
["new area"] = {
-- China (type of economic development zone, varying greatly in size)
link = "w",
preposition = "in",
class = "subpolity", --?
},
["new town"] = {
link = true,
fallback = "town",
},
["non-city capital"] = {
link = "[[capital]]",
entry_placetype_use_the = true,
preposition = "of",
has_neighborhoods = true,
class = "capital",
cat_handler = function(data)
return capital_city_cat_handler(data, "non-city")
end,
-- FIXME, do we need the following?
default = {true},
},
["non-metropolitan county"] = {
link = "w",
fallback = "county",
},
["non-metropolitan district"] = {
link = "w",
fallback = "local government district",
},
["non-sovereign kingdom"] = {
-- especially in Africa and Asia
link = "+w:non-sovereign monarchy",
generic_before_non_cities = "in",
class = "subpolity",
["country/*"] = {true},
["continent/*"] = {true},
default = {true},
},
["non-sovereign monarchy"] = {
link = "w",
fallback = "non-sovereign kingdom",
},
["oblast"] = {
link = true,
preposition = "of",
affix_type = "Suf",
class = "subpolity",
},
["oblasts and autonomous republics!"] = {
-- This and other similar "combined placetypes" are for use in the plural when grouping first-level
-- administrative regions of certain countries, in this case Ukraine.
category_link = "[[oblast]]s and [[w:autonomous republic|autonomous republic]]s",
class = "subpolity",
},
["ocean"] = {
link = true,
holonym_use_the = true,
class = "natural feature",
addl_bare_category_parents = {"seas", "bodies of water"},
default = {true},
},
["okrug"] = {
link = true,
preposition = "of",
affix_type = "Suf",
class = "subpolity",
},
["overseas collectivity"] = {
link = "w",
fallback = "collectivity",
},
["overseas department"] = {
link = "w",
fallback = "department",
},
["overseas territory"] = {
link = "w",
fallback = "dependent territory",
},
["parish"] = {
link = true,
preposition = "of",
affix_type = "suf",
class = "subpolity",
},
["parish municipality"] = {
-- in Quebec, often similar to a rural village; the famous [[Saint-Louis-du-Ha! Ha!]] is one of them.
link = "+w:parish municipality (Quebec)",
preposition = "of",
fallback = "municipality",
has_neighborhoods = true,
},
["parish seat"] = {
link = "separately",
entry_placetype_use_the = true,
preposition = "of",
class = "capital",
has_neighborhoods = true,
},
["park"] = {
link = true,
class = "man-made structure",
default = {true},
},
["pass"] = {
link = "+mountain pass",
-- The default plural algorithm gets this right but the singularization algorithm incorrectly converts
-- passes -> passe, so put an entry here to ensure we singularize correctly.
plural = "passes",
fallback = "mountain pass",
},
["path"] = {
link = true,
fallback = "road",
},
["peak"] = {
link = true,
fallback = "mountain",
},
["peninsula"] = {
link = true,
class = "natural feature",
addl_bare_category_parents = {"landforms"},
default = {true},
},
["periphery"] = {
link = true,
preposition = "of",
class = "subpolity",
},
["places!"] = {
generic_before_non_cities = "in",
generic_before_cities = "in",
class = "generic place",
category_link = "[[place]]s of all sorts",
-- `category_link_top_level` control the description used in the top-level [[Category:Places]] and
-- language-specific variants such as [[Category:en:Places]]. The actual text for a language-spefic variant is
-- "{{{langname}}} names of [[geographical]] [[place]]s of all sorts; [[toponym]]s." where the "names of"
-- portion is automatically generated by the appropriate handler in
-- [[Module:category tree/topic cat/data/Places]].
category_link_top_level = "[[geographical]] [[place]]s of all sorts; [[toponym]]s",
bare_category_parent = "names",
},
["planned community"] = {
-- Include this so we don't categorize 'planned community' into villages, as 'community' does.
link = true,
class = "settlement",
has_neighborhoods = true,
},
["plateau"] = {
link = true,
class = "natural feature",
addl_bare_category_parents = {"landforms"},
default = {true},
-- FIXME: Should generate both "Plateaus" and the appropriate 'geographic and cultural area' category
},
["Polish colony"] = {
link = "[[w:colony (Poland)|colony]]",
affix_type = "suf",
affix = "colony",
fallback = "village",
has_neighborhoods = true,
},
["political divisions!"] = {
category_link = "[[political]] [[division]]s and [[subdivision]]s, such as [[state]]s, [[province]]s, [[county|counties]] or [[district]]s",
bare_category_parent = "places",
},
["polity"] = {
link = true,
category_link = "[[independent]] or [[semi-]][[independent]] [[polity|polities]]",
class = "polity",
bare_category_parent = "places",
default = {true},
},
["populated place"] = {
link = "+w:populated place",
-- not necessarily true, but usually is the case
fallback = "village",
},
["port"] = {
link = true,
class = "man-made structure",
default = {true},
},
["port city"] = {
-- FIXME: should categorize into "Ports" as well as "Cities"
link = true,
fallback = "city",
},
["port town"] = {
-- FIXME: should categorize into "Ports" as well as "Towns"
link = "w",
fallback = "town",
},
["prefecture"] = {
-- FIXME! `prefecture` is like a county in Japan and elsewhere but a department capital city in France.
-- May need `has_neighborhoods` to be a function.
link = true,
preposition = "of",
display_handler = prefecture_display_handler,
class = "subpolity",
},
["prefecture-level city"] = {
-- China; they are huge entities with a central city; not cities themselves.
link = "w",
preposition = "of",
class = "subpolity",
},
["preserved county"] = {
-- In Wales; they are former counties enshrined in law; there are 8 of them and each consists of one or more
-- "principal areas" (styled as "counties" or "county boroughs"), of which there are 22.
link = "w",
preposition = "of",
class = "subpolity",
inherently_former = {"FORMER"},
},
["primary area"] = {
-- a grouping of "districts" (neighborhoods) in Gothenburg, Sweden
link = "+w:sv:primärområde",
fallback = "neighborhood",
},
["principality"] = {
link = true,
fallback = "monarchy",
},
["promontory"] = {
link = true,
fallback = "headland",
},
["protectorate"] = {
link = true,
fallback = "dependent territory",
},
["province"] = {
link = true,
preposition = "of",
display_handler = province_display_handler,
class = "subpolity",
},
["provinces and autonomous regions!"] = {
-- This and other similar "combined placetypes" are for use in the plural when grouping first-level
-- administrative regions of certain countries, in this case China.
category_link = "[[province]]s and [[autonomous region]]s",
class = "subpolity",
},
["provinces and territories!"] = {
-- This and other similar "combined placetypes" are for use in the plural when grouping first-level
-- administrative regions of certain countries, in this case Canada and Pakistan.
category_link = "[[province]]s and [[territory|territories]]",
class = "subpolity",
},
["provincial capital"] = {
link = "separately",
fallback = "capital city",
},
["raion"] = {
link = true,
preposition = "of",
affix_type = "Suf",
class = "subpolity",
},
["ranch"] = {
link = true,
fallback = "farm",
},
["range"] = {
-- FIXME: Where is this used? Is it a mountain range?
link = true,
holonym_use_the = true,
class = "natural feature",
},
["regency"] = {
link = true,
preposition = "of",
class = "subpolity",
},
["region"] = {
link = true,
preposition = "of",
-- If 'region' isn't a specific administrative division, fall back to 'geographic and cultural area'
fallback = "geographic and cultural area",
-- "former region" is a subpolity but traditional/historic(al)/ancient/medieval/etc. is a geographic region
class = "geographic region",
},
["regional capital"] = {
link = "separately",
fallback = "capital city",
},
["regional county municipality"] = {
-- Quebec
link = "w",
preposition = "of",
affix_type = "Suf",
no_affix_strings = {"municipality", "county"},
fallback = "municipality",
},
["regional district"] = {
link = "w",
preposition = "of",
affix_type = "Pref",
no_affix_strings = "district",
fallback = "district",
},
["regional municipality"] = {
link = "w",
preposition = "of",
affix_type = "Pref",
no_affix_strings = "municipality",
fallback = "municipality",
},
["regional unit"] = {
link = "w",
preposition = "of",
affix_type = "suf",
class = "subpolity",
},
["registration county"] = {
-- Used in Scotland for land registration purposes; formerly used in England, Wales and Ireland for statistical
-- purposes (registration of births, deaths and marriages, and for the output of census information).
link = "w",
fallback = "county",
},
["republic"] = {
-- Of Russia, Yugoslavia, etc. "Republics" in general are sovereign but we use "country" in that case.
link = true,
fallback = "constituent republic",
},
["research base"] = {
link = "+w:research station",
fallback = "research station",
},
["research station"] = {
link = "w",
class = "non-admin settlement", -- or "man-made structure"?
default = {true},
},
["reservoir"] = {
link = true,
fallback = "lake",
},
["residential area"] = {
link = "separately",
fallback = "neighborhood",
},
["resort city"] = {
link = "w",
fallback = "city",
},
["resort town"] = {
link = "w",
fallback = "town",
},
["river"] = {
link = true,
generic_before_non_cities = "in",
holonym_use_the = true,
class = "natural feature",
addl_bare_category_parents = {"bodies of water"},
cat_handler = city_type_cat_handler,
["continent/*"] = {true},
default = {true},
},
["river island"] = {
link = "w",
fallback = "island",
},
["road"] = {
link = true,
class = "man-made structure",
default = {"Named roads"},
},
["Roman province"] = {
-- FIXME! Eliminate this in favor of 'former province|emp/Roman Empire'
link = "w",
default = {"Provinces of the Roman Empire"},
class = "subpolity",
},
["royal borough"] = {
link = "w",
preposition = "of",
affix_type = "Pref",
no_affix_strings = {"royal", "borough"},
fallback = "local government district with borough status",
has_neighborhoods = true,
},
["royal burgh"] = {
link = true,
fallback = "borough",
},
["royal capital"] = {
link = "w",
fallback = "capital city",
},
["rural committee"] = {
-- Hong Kong; a group of villages
link = "w",
affix_type = "Suf",
has_neighborhoods = true,
class = "settlement",
},
["rural community"] = {
-- New Brunswick
link = "+w:list of municipalities in New_Brunswick#Rural communities",
fallback = "municipality",
},
["rural hromada"] = {
link = "[[rural]] [[w:hromada|hromada]]",
affix_type = "suf",
fallback = "hromada",
},
["rural municipality"] = {
link = "w",
preposition = "of",
affix_type = "Pref",
no_affix_strings = "municipality",
fallback = "municipality",
has_neighborhoods = true, --?
},
["rural township"] = {
-- Taiwan
link = "+w:rural township (Taiwan)",
fallback = "township",
},
["sanctuary"] = {
link = true,
fallback = "temple",
},
["satrapy"] = {
link = true,
preposition = "of",
class = "subpolity",
inherently_former = {"ANCIENT", "FORMER"},
},
["sea"] = {
link = true,
holonym_use_the = true,
class = "natural feature",
addl_bare_category_parents = {"bodies of water"},
default = {true},
},
["seaport"] = {
link = true,
fallback = "port",
},
["seat"] = {
link = true,
fallback = "administrative centre",
},
["self-administered area"] = {
-- Myanmar (groups self-administered divisions and zones)
link = "+w:self-administered zone",
preposition = "of",
class = "subpolity",
},
["self-administered division"] = {
-- Myanmar (only one of them: Wa Self-Administered Division)
link = "w",
fallback = "self-administered area",
},
["self-administered zone"] = {
-- Myanmar (five of them)
link = "w",
fallback = "self-administered area",
},
["separatist state"] = {
link = "separately",
fallback = "unrecognized country",
},
["settlement"] = {
link = true,
category_link = "[[settlement]]s such as [[city|cities]], [[village]]s and [[farm]]s",
bare_category_parent = "places",
-- not necessarily true, but usually is the case
fallback = "village",
},
["settlement hromada"] = {
link = "[[w:Populated places in Ukraine#Rural settlements|settlement]] [[w:hromada|hromada]]",
affix_type = "suf",
fallback = "hromada",
},
["sheading"] = {
-- Isle of Man
link = true,
fallback = "district",
},
["sheep station"] = {
-- Australia
link = true,
fallback = "farm",
},
["shire"] = {
link = true,
fallback = "county",
},
["shire county"] = {
link = "w",
fallback = "county",
},
["shire town"] = {
link = true,
fallback = "county seat",
},
["ski resort city"] = {
link = "[[ski resort]] [[city]]",
fallback = "city",
},
["ski resort town"] = {
link = "[[ski resort]] [[town]]",
fallback = "town",
},
["spa city"] = {
link = "+w:spa town",
fallback = "city",
},
["spa town"] = {
link = "w",
fallback = "town",
},
["space station"] = {
link = true,
fallback = "research station",
},
["special administrative region"] = {
-- in China; in practice they are city-like (Hong Kong, Macau); also [[Oecusse]] in East Timor is formally a
-- "special administrative region"; North Korea had one such region planned (Sinuiju) but abandoned; Indonesia
-- has similar "special regions" of Jakarta, Yogyakarta and Aceh; and South Sudan has three "special
-- administrative areas"
link = "+w:special administrative regions of China",
preposition = "of",
class = "subpolity",
has_neighborhoods = true, --?
-- no suffix since places in Hong Kong or Macau are listed without China, except Hong Kong and Macau themselves
-- they also contain regions (or areas), e.g. [[Kowloon]], so it would be confusing
suffix = "",
},
["special collectivity"] = {
link = "w",
fallback = "collectivity",
},
["special municipality"] = {
-- formerly linked to the Taiwan article but there are also special municipalities of the Netherlands
link = "w",
fallback = "municipality",
},
["special ward"] = {
-- Tokyo
link = true,
fallback = "municipality",
},
["spit"] = {
link = true,
fallback = "peninsula",
},
["spring"] = {
link = true,
class = "natural feature",
default = {true},
},
["star"] = {
link = true,
class = "natural feature",
default = {true},
},
["state"] = {
link = true,
preposition = "of",
class = "subpolity",
-- 'former/historical state' could refer either to a state of a country (a division) or a state = sovereign
-- entity. The latter appears more common (e.g. in various "ancient states" of East Asia).
former_type = "polity",
},
["states and territories!"] = {
-- This and other similar "combined placetypes" are for use in the plural when grouping first-level
-- administrative regions of certain countries, in this case Australia.
category_link = "[[state]]s and [[territory|territories]]",
class = "subpolity",
},
["states and union territories!"] = {
-- This and other similar "combined placetypes" are for use in the plural when grouping first-level
-- administrative regions of certain countries, in this case India.
category_link = "[[state]]s and [[union territory|union territories]]",
class = "subpolity",
},
["state capital"] = {
link = "separately",
fallback = "capital city",
},
["state park"] = {
link = true,
fallback = "park",
},
["state-level new area"] = {
-- China (type of economic development zone, varying greatly in size)
link = "w",
fallback = "new area",
},
["statistical region"] = {
-- Slovenia
link = true,
fallback = "administrative region",
},
["statutory city"] = {
link = "w",
fallback = "city",
},
["statutory town"] = {
link = "w",
fallback = "town",
},
["strait"] = {
link = true,
class = "natural feature",
addl_bare_category_parents = {"bodies of water"},
default = {true},
},
["stream"] = {
link = true,
fallback = "river",
},
["street"] = {
link = true,
fallback = "road",
},
["strip"] = {
link = true,
fallback = "geographic region",
},
["strip of land"] = {
link = "[[strip]] of [[land]]",
plural = "strips of land",
plural_link = "[[strip]]s of [[land]]",
fallback = "geographic region",
},
["sub-metropolitan city"] = {
link = "+w:List of cities in Nepal#Sub-metropolitan cities",
fallback = "city",
},
["sub-prefectural city"] = {
link = "w",
fallback = "subprovincial city",
},
["subdistrict"] = {
link = true,
preposition = "of",
has_neighborhoods = true, --?
-- FIXME: subdistricts can be neighborhood-like (of Jakarta) or larger (in China); need a handler
class = "subpolity",
default = {true},
},
["subdivision"] = {
link = true,
preposition = "of",
affix_type = "suf",
-- FIXME: subdivisions can be neighborhood-like or larger; need a handler
class = "subpolity",
cat_handler = district_neighborhood_cat_handler,
},
["submerged ghost town"] = {
-- FIXME: Consider just having "submerged" as a qualifier.
link = "[[submerged]] [[ghost town]]",
fallback = "ghost town",
},
["subnational kingdom"] = {
link = "+w:subnational monarchy",
fallback = "non-sovereign kingdom",
},
["subnational monarchy"] = {
link = "w",
fallback = "non-sovereign kingdom",
},
["subprefecture"] = {
link = true,
affix_type = "suf",
preposition = "of",
class = "subpolity",
},
["subprovince"] = {
link = true,
preposition = "of",
class = "subpolity",
},
["subprovincial city"] = {
link = "w",
-- China; special status given to certain prefecture-level cities
fallback = "prefecture-level city",
},
["subprovincial district"] = {
link = "w",
-- China; special status given to Binhai New Area and Pudong New Area, which are county-level districts
preposition = "of",
class = "subpolity",
},
["subregion"] = {
link = true,
fallback = "geographic region",
},
["suburb"] = {
link = true,
-- The following text is suitable for the top-level description of a suburb as well as categories of the form
-- 'Suburbs in POLDIV' e.g. 'Suburbs in Illinois, USA' but not for categories of the form 'Suburbs of Chicago',
-- where we'd get "[[suburb]]s of [[city|cities]] of [[Chicago]]".
category_link = "[[suburb]]s of [[city|cities]]",
category_link_before_city = "[[suburb]]s",
-- See comments under "neighborhood" for the following three settings. They are used by
-- [[Module:category tree/topic cat/data/Places]] for generating the text of 'Suburbs in/of PLACE' categories
-- but currently ignored by district_neighborhood_cat_handler (which actually generates the categories for a
-- given page), which hardcodes "in" for non-cities and "of" for cities. (FIXME: Change this.)
generic_before_non_cities = "in",
generic_before_cities = "of",
preposition = "of",
has_neighborhoods = true, --?
class = "non-admin settlement", --?
cat_handler = district_neighborhood_cat_handler,
},
["suburban area"] = {
link = "w",
fallback = "suburb",
},
["subway station"] = {
link = "w",
fallback = "metro station",
},
["sum"] = {
-- In China, Mongolia, Russia; something like a county in Mongolia but a township in China (Inner Mongolia),
-- and equivalent to a [[selsoviet]] in the parts of Russia where it's in use (a rural council, below a raion).
link = "+w:sum (administrative division)",
-- This fallback is somewha arbitrary. We could use "county" but that has a display handler
-- which we don't want to be active (FIXME: If the display handler would be active, that's a bug).
fallback = "division",
},
["supercontinent"] = {
link = true,
fallback = "continent",
},
["tehsil"] = {
link = true,
affix_type = "suf",
no_affix_strings = {"tehsil", "tahsil"},
class = "subpolity",
},
["temple"] = {
link = true,
fallback = "building",
},
["territorial authority"] = {
link = "w",
fallback = "district",
},
["territory"] = {
link = true,
preposition = "of",
class = "subpolity",
},
["theme"] = {
link = "+w:theme (Byzantine district)",
preposition = "of",
class = "subpolity",
},
["town"] = {
link = true,
generic_before_non_cities = "in",
has_neighborhoods = true,
class = "settlement",
cat_handler = city_type_cat_handler,
default = {true},
},
["town with bystatus"] = {
-- can't use templates in links currently
link = "[[town]] with [[bystatus#Norwegian Bokmål|bystatus]]",
plural = "towns with bystatus",
plural_link = "[[town]]s with [[bystatus#Norwegian Bokmål|bystatus]]",
fallback = "town",
},
["township"] = {
link = true,
has_neighborhoods = true,
class = "settlement", --?
default = {true},
},
["township municipality"] = {
-- Quebec
link = "+w:township municipality (Quebec)",
preposition = "of",
fallback = "municipality",
has_neighborhoods = true, --?
},
["traditional county"] = {
link = true,
fallback = "county",
},
["traditional region"] = {
-- FIXME: Verify this works. Same for 'historic(al) region'.
-- provided only for the link
link = "w",
fallback = "FORMER geographic region",
},
["trail"] = {
link = true,
fallback = "road",
},
["treaty port"] = {
link = "w",
fallback = "city",
class = "settlement",
inherently_former = {"FORMER"},
},
["tributary"] = {
link = true,
preposition = "of",
fallback = "river",
},
["underground station"] = {
link = "w",
fallback = "metro station",
},
["unincorporated area"] = {
link = "w",
-- I don't know if this fallback makes sense everywhere.
fallback = "unincorporated community",
},
["unincorporated community"] = {
link = true,
generic_before_non_cities = "in",
class = "non-admin settlement",
},
["unincorporated territory"] = {
link = "w",
fallback = "territory",
},
["union territory"] = {
-- India
link = true,
preposition = "of",
entry_placetype_indefinite_article = "a",
class = "subpolity",
},
["unitary authority"] = {
-- UK, New Zealand
link = true,
entry_placetype_indefinite_article = "a",
fallback = "local government district",
},
["unitary district"] = {
link = "w",
entry_placetype_indefinite_article = "a",
fallback = "local government district",
},
["united township municipality"] = {
-- Quebec
link = "+w:united township municipality (Quebec)",
entry_placetype_indefinite_article = "a",
fallback = "township municipality",
has_neighborhoods = true, --?
},
["university"] = {
link = true,
entry_placetype_indefinite_article = "a",
class = "man-made structure",
default = {true},
},
["unrecognised country"] = {
link = "w",
fallback = "unrecognized country",
},
["unrecognized and nearly unrecognized countries!"] = {
category_link = "[[de facto]] [[independent]] [[state]]s with little or no {{w|international recognition}}",
bare_category_parent = "country-like entities",
},
["unrecognized country"] = {
link = "w",
class = "polity",
default = {"Unrecognized and nearly unrecognized countries"},
},
["unrecognised state"] = {
link = "w",
fallback = "unrecognized country",
},
["unrecognized state"] = {
link = "w",
fallback = "unrecognized country",
},
["urban area"] = {
link = "separately",
fallback = "neighborhood",
},
["urban hromada"] = {
link = "[[urban]] [[w:hromada|hromada]]",
affix_type = "suf",
fallback = "hromada",
},
["urban service area"] = {
-- A strange beast existing in Alberta; technically a type of hamlet but in practice used for much larger
-- cities and treated equivalent to a city. (There are only two of them, [[Fort McMurray]] and [[Sherwood Park]]).
link = "w",
fallback = "city",
},
["urban township"] = {
link = "w",
fallback = "township",
},
["urban-type settlement"] = {
-- appears to be a particular type of small urban settlement in post-Soviet states,
-- had an administrative function.
link = "w",
fallback = "town",
},
["valley"] = {
link = true,
class = "natural feature",
addl_bare_category_parents = {"landforms", "water"},
default = {true},
},
["viceroyalty"] = {
-- in essence, a type of colony
link = true,
fallback = "dependent territory",
},
["village"] = {
link = true,
generic_before_non_cities = "in",
category_link = "[[village]]s, [[hamlet]]s, and other small [[community|communities]] and [[settlement]]s",
class = "settlement",
cat_handler = city_type_cat_handler,
default = {true},
},
["village development committee"] = {
-- former administrative structure in Nepal; also exists in India but not as a formal unit
link = "+w:village development committee (Nepal)",
inherently_former = {"FORMER"},
fallback = "village",
},
["village municipality"] = {
-- Quebec
link = "+w:village municipality (Quebec)",
preposition = "of",
fallback = "municipality",
has_neighborhoods = true, --?
},
["voivodeship"] = {
-- Poland
link = true,
display_handler = voivodeship_display_handler,
preposition = "of",
class = "subpolity",
},
["volcano"] = {
link = true,
plural = "volcanoes",
class = "natural feature",
addl_bare_category_parents = {"landforms"},
default = {true, "Mountains"},
},
["ward"] = {
link = true,
class = "settlement",
-- Wards are formal administrative divisions of a city but have some properties of neighborhoods.
fallback = "neighborhood",
},
["watercourse"] = {
link = true,
fallback = "channel",
},
["Welsh community"] = {
-- Wales
link = "[[w:community (Wales)|community]]",
preposition = "of",
affix_type = "suf",
affix = "community",
has_neighborhoods = true,
class = "settlement",
},
["zone"] = {
-- administrative division of Ethiopia, Qatar, Nepal, India
link = "+w:zone#Place names",
preposition = "of",
class = "subpolity",
},
----------------------------------------------------------------------------------------------
-- Categories for former places --
----------------------------------------------------------------------------------------------
["ANCIENT capital"] = {
link = false,
entry_placetype_use_the = true,
preposition = "of",
has_neighborhoods = true,
class = "capital",
-- FIXME: Consider removing 'ancient settlements' here. Ancient capitals, like former capitals, often still
-- exist but just aren't the capital any more. Maybe we should have an 'Ancient capitals' category.
default = {"Ancient settlements", "Former capitals"},
},
["ANCIENT non-admin settlement"] = {
link = false,
class = "non-admin settlement",
fallback = "ANCIENT settlement",
},
["ANCIENT settlement"] = {
link = false,
has_neighborhoods = true,
class = "settlement",
default = {"Ancient settlements"},
},
["ancient settlements!"] = {
category_link = "former [[city|cities]], [[town]]s and [[village]]s that existed in [[antiquity]]",
bare_category_parent = "former settlements",
},
["FORMER capital"] = {
link = false,
entry_placetype_use_the = true,
preposition = "of",
has_neighborhoods = true,
class = "capital",
default = {"Former capitals"},
},
["former capitals!"] = {
category_link = "former [[capital]] [[city|cities]] and [[town]]s",
bare_category_parent = "settlements",
},
["former counties and county-level cities!"] = {
-- For categorizing former counties and county-level cities of China
category_link = "no-longer existing [[county|counties]] and [[county-level city|county-level cities]]",
bare_category_breadcrumb = "counties and county-level cities",
bare_category_parent = "former political divisions",
},
["FORMER county"] = {
-- For categorizing former counties and county-level cities of China
link = false,
fallback = "FORMER subpolity",
},
["FORMER county-level city"] = {
-- For categorizing former counties and county-level cities of China
link = false,
fallback = "FORMER subpolity",
},
["former countries and country-like entities!"] = {
category_link = "[[country|countries]] and similar [[polity|polities]] that no longer exist",
bare_category_breadcrumb = "countries and country-like entities",
bare_category_parent = "former polities",
},
["FORMER country"] = {
link = false,
class = "polity",
default = {"Former countries and country-like entities"},
},
["former dependent territories!"] = {
category_link = "[[w:dependent territory|dependent territories]] (colonies, dependencies, protectorates, etc.) that no longer exist",
bare_category_breadcrumb = "dependent territories",
bare_category_parent = "former political divisions",
},
["FORMER dependent territory"] = {
link = false,
preposition = "of",
class = "subpolity",
default = {"Former dependent territories"},
},
["former districts!"] = {
-- For categorizing former districts of China
category_link = "no-longer-existing [[district]]s",
bare_category_breadcrumb = "districts",
bare_category_parent = "former political divisions",
},
["FORMER district"] = {
-- For categorizing former districts of China
link = false,
fallback = "FORMER subpolity",
},
["FORMER geographic region"] = {
link = false,
fallback = "geographic and cultural area",
},
["FORMER man-made structure"] = {
link = false,
class = "man-made structure",
default = {"Former man-made structures"},
},
["former man-made structures!"] = {
category_link = "man-made structures such as [[airport]]s and [[park]]s that no longer exist",
bare_category_breadcrumb = "man-made structures",
bare_category_parent = "former places",
},
["former municipalities!"] = {
-- For categorizing former municipalities of the Netherlands
category_link = "no-longer-existing [[municipality|municipalities]]",
bare_category_breadcrumb = "municipalities",
bare_category_parent = "former political divisions",
},
["FORMER municipality"] = {
-- For categorizing former municipalities of the Netherlands
link = false,
fallback = "FORMER subpolity",
},
["FORMER natural feature"] = {
link = false,
class = "natural feature",
default = {"Former natural features"},
},
["former natural features!"] = {
category_link = "natural features such as [[lake]]s, [[river]]s and [[island]]s that no longer exist",
bare_category_breadcrumb = "natural features",
bare_category_parent = "former places",
},
["FORMER non-admin settlement"] = {
link = false,
class = "non-admin settlement",
fallback = "FORMER settlement",
},
["former places!"] = {
category_link = "[[place]]s of all sorts that no longer exist",
bare_category_breadcrumb = "former",
bare_category_parent = "places",
},
["former political divisions!"] = {
category_link = "[[political]] [[division]]s (states, provinces, counties, etc.) that no longer exist",
bare_category_breadcrumb = "political divisions",
bare_category_parent = "former places",
},
["former polities!"] = {
category_link = "[[polity|polities]] (countries, kingdoms, empires, etc.) that no longer exist",
bare_category_breadcrumb = "polities",
bare_category_parent = "former places",
},
["FORMER polity"] = {
link = false,
class = "polity",
default = {"Former polities"},
},
["former prefectures!"] = {
-- For categorizing former prefectures of China
category_link = "no-longer-existing [[prefecture]]s",
bare_category_breadcrumb = "prefectures",
bare_category_parent = "former political divisions",
},
["FORMER prefecture"] = {
-- For categorizing former prefectures of China
link = false,
fallback = "FORMER subpolity",
},
["former provinces!"] = {
-- For categorizing former provinces of China, etc.
category_link = "no-longer-existing [[province]]s",
bare_category_breadcrumb = "provinces",
bare_category_parent = "former political divisions",
},
["FORMER province"] = {
-- For categorizing ancient/historical/former provinces of the Roman Empire
link = false,
fallback = "FORMER subpolity",
},
["former region"] = {
-- A former region is considered a former political division, but not a 'historical/traditional/etc.' region.
link = "separately",
preposition = "of",
inherently_former = {"FORMER"},
class = "subpolity",
},
["FORMER settlement"] = {
link = false,
has_neighborhoods = true,
class = "settlement",
default = {"Former settlements"},
},
["former settlements!"] = {
category_link = "[[city|cities]], [[town]]s and [[village]]s that no longer exist or have been merged or reclassified",
bare_category_breadcrumb = "settlements",
bare_category_parent = "former political divisions",
},
["FORMER subpolity"] = {
link = false,
preposition = "of",
class = "subpolity",
default = {"Former political divisions"},
},
----------------------------------------------------------------------------------------------
-- form-of categories --
----------------------------------------------------------------------------------------------
---------- Abbreviations ----------
["abbreviations of counties!"] = {
-- For categorizing abbreviations of counties of e.g. England
full_category_link = "{{glossary|abbreviation}}s of [[name]]s of [[county|counties]]",
bare_category_breadcrumb = "counties",
bare_category_parent = "abbreviations of political divisions",
},
["abbreviations of countries!"] = {
full_category_link = "{{glossary|abbreviation}}s of [[name]]s of [[country|countries]]",
bare_category_breadcrumb = "countries",
bare_category_parent = "abbreviations of places",
},
["abbreviations of departments!"] = {
-- For categorizing abbreviations of departments of e.g. France
full_category_link = "{{glossary|abbreviation}}s of [[name]]s of [[department]]s",
bare_category_breadcrumb = "departments",
bare_category_parent = "abbreviations of political divisions",
},
["abbreviations of districts!"] = {
-- For categorizing abbreviations of districts of e.g. ???
full_category_link = "{{glossary|abbreviation}}s of [[name]]s of [[district]]s",
bare_category_breadcrumb = "districts",
bare_category_parent = "abbreviations of political divisions",
},
["abbreviations of divisions!"] = {
-- For categorizing abbreviations of divisions of e.g. Bangladesh
full_category_link = "{{glossary|abbreviation}}s of [[name]]s of [[division]]s",
bare_category_breadcrumb = "divisions",
bare_category_parent = "abbreviations of political divisions",
},
["abbreviations of former countries!"] = {
full_category_link = "{{glossary|abbreviation}}s of [[country|countries]] that no longer [[exist]]",
bare_category_breadcrumb = "countries",
bare_category_parent = "abbreviations of former places",
},
["abbreviations of former places!"] = {
full_category_link = "{{glossary|abbreviation}}s of [[place]]s that no longer [[exist]]",
bare_category_breadcrumb = "abbreviations",
bare_category_parent = "former places",
addl_bare_category_parents = {{name = "abbreviations of places", sort = "former"}},
},
["abbreviations of places!"] = {
full_category_link = "{{glossary|abbreviation}}s of [[name]]s of [[place]]s",
bare_category_breadcrumb = "abbreviations",
bare_category_parent = "places",
},
["abbreviations of political divisions!"] = {
full_category_link = "{{glossary|abbreviation}}s of [[name]]s of [[political]] [[division]]s",
bare_category_breadcrumb = "political divisions",
bare_category_parent = "abbreviations of places",
},
["abbreviations of prefectures!"] = {
-- For categorizing abbreviations of prefectures of e.g. Japan
full_category_link = "{{glossary|abbreviation}}s of [[name]]s of [[prefecture]]s",
bare_category_breadcrumb = "prefectures",
bare_category_parent = "abbreviations of political divisions",
},
["abbreviations of provinces!"] = {
-- For categorizing abbreviations of provinces of e.g. Canada
full_category_link = "{{glossary|abbreviation}}s of [[name]]s of [[province]]s",
bare_category_breadcrumb = "provinces",
bare_category_parent = "abbreviations of political divisions",
},
["abbreviations of provinces and territories!"] = {
full_category_link = "{{glossary|abbreviation}}s of [[name]]s of [[province]]s and [[territory|territories]]",
bare_category_breadcrumb = "provinces and territories",
bare_category_parent = "abbreviations of political divisions",
},
["abbreviations of regions!"] = {
-- For categorizing abbreviations of regions of e.g. Italy
full_category_link = "{{glossary|abbreviation}}s of [[name]]s of [[administrative region]]s",
bare_category_breadcrumb = "regions",
bare_category_parent = "abbreviations of political divisions",
},
["abbreviations of states!"] = {
-- For categorizing abbreviations of states of e.g. the United States
full_category_link = "{{glossary|abbreviation}}s of [[name]]s of [[state]]s",
bare_category_breadcrumb = "states",
bare_category_parent = "abbreviations of political divisions",
},
["abbreviations of states and territories!"] = {
full_category_link = "{{glossary|abbreviation}}s of [[name]]s of [[state]]s and [[territory|territories]]",
bare_category_breadcrumb = "states and territories",
bare_category_parent = "abbreviations of political divisions",
},
["abbreviations of states and union territories!"] = {
full_category_link = "{{glossary|abbreviation}}s of [[name]]s of [[state]]s and [[union territory|union territories]]",
bare_category_breadcrumb = "states and union territories",
bare_category_parent = "abbreviations of political divisions",
},
["abbreviations of territories!"] = {
full_category_link = "{{glossary|abbreviation}}s of [[name]]s of [[territory|territories]]",
bare_category_breadcrumb = "territories",
bare_category_parent = "abbreviations of political divisions",
},
["ABBREVIATION_OF barangay"] = {
link = false,
fallback = "ABBREVIATION_OF subpolity",
},
["ABBREVIATION_OF country"] = {
link = false,
default = {"Abbreviations of countries"},
},
["ABBREVIATION_OF county"] = {
link = false,
fallback = "ABBREVIATION_OF subpolity",
},
["ABBREVIATION_OF department"] = {
link = false,
fallback = "ABBREVIATION_OF subpolity",
},
["ABBREVIATION_OF district"] = {
link = false,
fallback = "ABBREVIATION_OF subpolity",
},
["ABBREVIATION_OF division"] = {
link = false,
fallback = "ABBREVIATION_OF subpolity",
},
["ABBREVIATION_OF FORMER country"] = {
link = false,
default = {"Abbreviations of former countries"},
},
["ABBREVIATION_OF FORMER place"] = {
link = false,
default = {"Abbreviations of former places"},
},
["ABBREVIATION_OF place"] = {
link = false,
default = {"Abbreviations of places"},
},
["ABBREVIATION_OF prefecture"] = {
link = false,
fallback = "ABBREVIATION_OF subpolity",
},
["ABBREVIATION_OF province"] = {
link = false,
fallback = "ABBREVIATION_OF subpolity",
},
["ABBREVIATION_OF region"] = {
link = false,
fallback = "ABBREVIATION_OF subpolity",
},
["ABBREVIATION_OF state"] = {
link = false,
fallback = "ABBREVIATION_OF subpolity",
},
["ABBREVIATION_OF subpolity"] = {
link = false,
default = {"Abbreviations of political divisions"},
},
["ABBREVIATION_OF territory"] = {
link = false,
fallback = "ABBREVIATION_OF subpolity",
},
["ABBREVIATION_OF union territory"] = {
link = false,
fallback = "ABBREVIATION_OF subpolity",
},
---------- Archaic forms ----------
["archaic forms of places!"] = {
full_category_link = "{{glossary|archaic}} [[form]]s of [[name]]s of [[place]]s",
bare_category_breadcrumb = "archaic forms",
bare_category_parent = "places",
},
["ARCHAIC_FORM_OF place"] = {
link = false,
default = {"Archaic forms of places"},
},
---------- Clippings ----------
["clippings of places!"] = {
full_category_link = "{{glossary|clipping}}s of [[name]]s of [[place]]s",
bare_category_breadcrumb = "clippings",
bare_category_parent = "places",
},
["CLIPPING_OF place"] = {
link = false,
default = {"Clippings of places"},
},
---------- Dated forms ----------
["dated forms of places!"] = {
full_category_link = "{{glossary|dated}} [[form]]s of [[name]]s of [[place]]s",
bare_category_breadcrumb = "dated forms",
bare_category_parent = "places",
},
["DATED_FORM_OF place"] = {
link = false,
default = {"Dated forms of places"},
},
---------- Derogatory names ----------
["derogatory names for cities!"] = {
full_category_link = "{{glossary|derogatory}} [[name]]s for [[city|cities]]",
bare_category_breadcrumb = "cities",
bare_category_parent = "derogatory names for places",
addl_bare_category_parents = {"nicknames for cities"},
},
["derogatory names for continents!"] = {
full_category_link = "{{glossary|derogatory}} [[name]]s for [[continent]]s",
bare_category_breadcrumb = "continents",
bare_category_parent = "derogatory names for places",
addl_bare_category_parents = {"nicknames for continents"},
},
["derogatory names for countries!"] = {
full_category_link = "{{glossary|derogatory}} [[name]]s for [[country|countries]]",
bare_category_breadcrumb = "countries",
bare_category_parent = "derogatory names for places",
addl_bare_category_parents = {"nicknames for countries"},
},
["derogatory names for places!"] = {
full_category_link = "{{glossary|derogatory}} [[name]]s for [[place]]s",
bare_category_breadcrumb = "derogatory names",
bare_category_parent = "nicknames for places",
},
["derogatory names for states!"] = {
full_category_link = "{{glossary|derogatory}} [[name]]s for [[state]]s",
bare_category_breadcrumb = "states",
bare_category_parent = "derogatory names for places",
addl_bare_category_parents = {"nicknames for states"},
},
["DEROGATORY_NAME_FOR capital"] = {
link = false,
default = {"Derogatory names for cities"},
},
["DEROGATORY_NAME_FOR city"] = {
link = false,
default = {"Derogatory names for cities"},
},
["DEROGATORY_NAME_FOR continent"] = {
link = false,
default = {"Derogatory names for continents"},
},
["DEROGATORY_NAME_FOR country"] = {
link = false,
default = {"Derogatory names for countries"},
},
["DEROGATORY_NAME_FOR metropolitan city"] = {
-- "metropolitan city" doesn't fall back to "city"
link = false,
default = {"Derogatory names for cities"},
},
["DEROGATORY_NAME_FOR place"] = {
link = false,
default = {"Derogatory names for places"},
},
["DEROGATORY_NAME_FOR prefecture-level city"] = {
-- "prefecture-level city" doesn't fall back to "city" but things like "county-level city" and
-- "subprovincial city" fall back to "prefecture-level city"
link = false,
default = {"Derogatory names for cities"},
},
["DEROGATORY_NAME_FOR state"] = {
link = false,
default = {"Derogatory names for states"},
},
["DEROGATORY_NAME_FOR town"] = {
link = false,
default = {"Derogatory names for cities"},
},
---------- Ellipses ----------
["ellipses of places!"] = {
full_category_link = "{{glossary|ellipsis|ellipses}} of [[name]]s of [[place]]s",
bare_category_breadcrumb = "ellipses",
bare_category_parent = "places",
},
["ELLIPSIS_OF place"] = {
link = false,
default = {"Ellipses of places"},
},
---------- Former long-form names ----------
["former long-form names of countries!"] = {
full_category_link = "no-longer-[[use]]d [[long]]-[[form]] (but typically [[unofficial]]) [[name]]s of [[country|countries]]",
bare_category_breadcrumb = "countries",
bare_category_parent = "former long-form names of places",
addl_bare_category_parents = {{name = "former names of countries", sort = "long-form"}},
},
["former long-form names of places!"] = {
full_category_link = "no-longer-[[use]]d [[long]]-[[form]] (but typically [[unofficial]]) [[name]]s of [[place]]s",
bare_category_breadcrumb = "long-form",
bare_category_parent = "former names of places",
},
["FORMER_LONG_FORM_OF country"] = {
link = false,
default = {"Former long-form names of countries"},
},
["FORMER_LONG_FORM_OF place"] = {
link = false,
default = {"Former long-form names of places"},
},
---------- Former names ----------
["former names of capitals!"] = {
full_category_link = "[[former]] [[name]]s of [[capital city|capital cities]] that generally still exist but under a different name",
bare_category_breadcrumb = "capitals",
bare_category_parent = "former names of settlements",
},
["former names of countries!"] = {
full_category_link = "[[former]] [[name]]s of [[country|countries]] that generally still exist but under a different name",
bare_category_breadcrumb = "countries",
bare_category_parent = "former names of places",
},
["former names of places!"] = {
full_category_link = "[[former]] [[name]]s of [[place]]s that generally still exist but under a different name",
bare_category_breadcrumb = "former names",
bare_category_parent = "places",
},
["former names of political divisions!"] = {
full_category_link = "[[former]] [[name]]s of [[political]] [[division]]s (states, provinces, counties, etc.) that generally still exist but under a different name",
bare_category_breadcrumb = "political divisions",
bare_category_parent = "former names of places",
},
["former names of polities!"] = {
full_category_link = "[[former]] [[name]]s of [[polity|polities]] (e.g. [[country|countries]]) that generally still exist but under a different name",
bare_category_breadcrumb = "polities",
bare_category_parent = "former names of places",
},
["former names of settlements!"] = {
full_category_link = "[[former]] [[name]]s of [[city|cities]], [[town]]s, [[village]]s, etc. that generally still exist but under a different name",
bare_category_breadcrumb = "settlements",
bare_category_parent = "former names of political divisions",
},
["FORMER_NAME_OF capital"] = {
link = false,
default = {"Former names of capitals"},
},
["FORMER_NAME_OF country"] = {
link = false,
default = {"Former names of countries"},
},
["FORMER_NAME_OF place"] = {
link = false,
default = {"Former names of places"},
},
["FORMER_NAME_OF polity"] = {
link = false,
default = {"Former names of polities"},
},
["FORMER_NAME_OF region"] = {
link = false,
fallback = "FORMER_NAME_OF subpolity",
},
["FORMER_NAME_OF settlement"] = {
link = false,
default = {"Former names of settlements"},
},
["FORMER_NAME_OF subpolity"] = {
link = false,
default = {"Former names of political divisions"},
},
---------- Former nicknames ----------
["former nicknames for cities!"] = {
full_category_link = "no-longer-used [[nickname]]s for [[city|cities]], e.g. the [[Eternal City]] for [[Kyoto]] during the {{w|Heian period}} ({{circa2|800–1100|short=yes}} {{AD}})",
bare_category_breadcrumb = "cities",
bare_category_parent = "former nicknames for places",
addl_bare_category_parents = {"nicknames for cities"},
},
["former nicknames for places!"] = {
full_category_link = "no-longer-used [[nickname]]s for [[place]]s",
bare_category_breadcrumb = "former",
bare_category_parent = "nicknames for places",
addl_bare_category_parents = {{name = "former names of places", sort = "nicknames"}},
},
["FORMER_NICKNAME_FOR capital"] = {
link = false,
default = {"Former nicknames for cities"},
},
["FORMER_NICKNAME_FOR city"] = {
link = false,
default = {"Former nicknames for cities"},
},
["FORMER_NICKNAME_FOR metropolitan city"] = {
-- "metropolitan city" doesn't fall back to "city"
link = false,
default = {"Former nicknames for cities"},
},
["FORMER_NICKNAME_FOR place"] = {
link = false,
default = {"Former nicknames for places"},
},
["FORMER_NICKNAME_FOR prefecture-level city"] = {
-- "prefecture-level city" doesn't fall back to "city" but things like "county-level city" and
-- "subprovincial city" fall back to "prefecture-level city"
link = false,
default = {"Former nicknames for cities"},
},
["FORMER_NICKNAME_FOR town"] = {
link = false,
default = {"Former nicknames for cities"},
},
---------- Former official names ----------
["former official names of countries!"] = {
full_category_link = "no-longer-[[use]]d [[official]] [[name]]s of [[country|countries]]",
bare_category_breadcrumb = "countries",
bare_category_parent = "former official names of places",
addl_bare_category_parents = {{name = "former names of countries", sort = "official"}},
},
["former official names of places!"] = {
full_category_link = "no-longer-[[use]]d [[official]] [[name]]s of [[place]]s",
bare_category_breadcrumb = "official",
bare_category_parent = "former names of places",
},
["FORMER_OFFICIAL_NAME_OF country"] = {
link = false,
default = {"Former official names of countries"},
},
["FORMER_OFFICIAL_NAME_OF place"] = {
link = false,
default = {"Former official names of places"},
},
---------- Long-form names ----------
["long-form names of countries!"] = {
full_category_link = "[[long]]-[[form]] (but typically [[unofficial]]) [[name]]s of [[country|countries]]",
bare_category_breadcrumb = "countries",
bare_category_parent = "long-form names of places",
},
["long-form names of places!"] = {
full_category_link = "[[long]]-[[form]] (but typically [[unofficial]]) [[name]]s of [[place]]s",
bare_category_breadcrumb = "long-form names",
bare_category_parent = "places",
},
["LONG_FORM_OF country"] = {
link = false,
default = {"Long-form names of countries"},
},
["LONG_FORM_OF place"] = {
link = false,
default = {"Long-form names of places"},
},
---------- Nicknames ----------
["nicknames for cities!"] = {
full_category_link = "[[nickname]]s for [[city|cities]], e.g. the [[Big Apple]] for [[New York City]]",
bare_category_breadcrumb = "cities",
bare_category_parent = "nicknames for places",
addl_bare_category_parents = {"cities"},
},
["nicknames for continents!"] = {
full_category_link = "[[nickname]]s for [[continent]]s",
bare_category_breadcrumb = "continents",
bare_category_parent = "nicknames for places",
addl_bare_category_parents = {"continents"},
},
["nicknames for countries!"] = {
full_category_link = "[[nickname]]s for [[country|countries]]",
bare_category_breadcrumb = "countries",
bare_category_parent = "nicknames for places",
addl_bare_category_parents = {"countries"},
},
["nicknames for places!"] = {
full_category_link = "[[nickname]]s for [[place]]s",
bare_category_breadcrumb = "places",
bare_category_parent = "nicknames",
addl_bare_category_parents = {"places"},
},
["nicknames for states!"] = {
-- For categorizing nicknames for states of e.g. the United States
full_category_link = "[[nicknames]] for [[state]]s",
bare_category_breadcrumb = "states",
bare_category_parent = "nicknames for places",
addl_bare_category_parents = {"states"},
},
["NICKNAME_FOR capital"] = {
link = false,
default = {"Nicknames for cities"},
},
["NICKNAME_FOR city"] = {
link = false,
default = {"Nicknames for cities"},
},
["NICKNAME_FOR continent"] = {
link = false,
default = {"Nicknames for continents"},
},
["NICKNAME_FOR country"] = {
link = false,
default = {"Nicknames for countries"},
},
["NICKNAME_FOR metropolitan city"] = {
-- "metropolitan city" doesn't fall back to "city"
link = false,
default = {"Nicknames for cities"},
},
["NICKNAME_FOR place"] = {
link = false,
default = {"Nicknames for places"},
},
["NICKNAME_FOR prefecture-level city"] = {
-- "prefecture-level city" doesn't fall back to "city" but things like "county-level city" and
-- "subprovincial city" fall back to "prefecture-level city"
link = false,
default = {"Nicknames for cities"},
},
["NICKNAME_FOR state"] = {
link = false,
default = {"Nicknames for states"},
},
["NICKNAME_FOR town"] = {
link = false,
default = {"Nicknames for cities"},
},
---------- Obsolete forms ----------
["obsolete forms of places!"] = {
full_category_link = "{{glossary|obsolete}} [[form]]s of [[name]]s of [[place]]s",
bare_category_breadcrumb = "obsolete forms",
bare_category_parent = "places",
},
["OBSOLETE_FORM_OF place"] = {
link = false,
default = {"Obsolete forms of places"},
},
---------- Official names ----------
["official names of countries!"] = {
full_category_link = "[[official]] [[name]]s of [[country|countries]]",
bare_category_breadcrumb = "countries",
bare_category_parent = "official names of places",
},
["official names of former countries!"] = {
full_category_link = "[[official]] [[name]]s of [[country|countries]] that no longer [[exist]]",
bare_category_breadcrumb = "countries",
bare_category_parent = "official names of former places",
},
["official names of former places!"] = {
full_category_link = "[[official]] [[name]]s of [[place]]s that no longer [[exist]]",
bare_category_breadcrumb = "official names",
bare_category_parent = "former places",
addl_bare_category_parents = {{name = "official names of places", sort = "former"}},
},
["official names of places!"] = {
full_category_link = "[[official]] [[name]]s of [[place]]s",
bare_category_breadcrumb = "official names",
bare_category_parent = "places",
},
["OFFICIAL_NAME_OF country"] = {
link = false,
default = {"Official names of countries"},
},
["OFFICIAL_NAME_OF FORMER country"] = {
link = false,
default = {"Official names of former countries"},
},
["OFFICIAL_NAME_OF FORMER place"] = {
link = false,
default = {"Official names of former places"},
},
["OFFICIAL_NAME_OF place"] = {
link = false,
default = {"Official names of places"},
},
---------- Official nicknames ----------
["official nicknames for places!"] = {
full_category_link = "[[official]] [[nickname]]s for [[place]]s",
bare_category_breadcrumb = "official",
bare_category_parent = "nicknames for places",
},
["official nicknames for states!"] = {
-- For categorizing official nicknames for states of e.g. the United States
full_category_link = "[[official]] [[nicknames]] for [[state]]s",
bare_category_breadcrumb = "official",
bare_category_parent = "nicknames for states",
addl_bare_category_parents = {"states"},
},
["OFFICIAL_NICKNAME_FOR place"] = {
link = false,
default = {"Official nicknames for places"},
},
["OFFICIAL_NICKNAME_FOR state"] = {
link = false,
default = {"Official nicknames for states"},
},
}
export.plural_placetype_to_singular = {}
for sg_placetype, spec in pairs(export.placetype_data) do
if spec.plural then
export.plural_placetype_to_singular[spec.plural] = sg_placetype
end
end
return export
bol6ubcotcmvhwkrt0fz0gh99ul396h
モジュール:place/locations
828
609367
2356347
2026-09-23T10:33:08Z
Kuroco2k
84207
[[:en:Module:place/locations]]
2356347
Scribunto
text/plain
local export = {}
export.force_cat = false -- set to true to force category generation even on non-mainspace pages
local m_table = require("Module:table")
local insert = table.insert
local dump = mw.dumpObject
local unpack = unpack or table.unpack -- Lua 5.2 compatibility
--[==[ intro:
This module contains data on all known locations, along with some lower-level code to process them (higher-level
known-location code is in [[Module:place/placetypes]]). You must load this module using require(), not using
mw.loadData().
===Location data===
'''NOTE: In order to understand the following better, first read the introductory documentation in [[Module:place]],
especially the section `More about known locations`.'''
The bulk of the code in this module (after some helper functions and placetype tables) describes the known locations
and their relationships. Locations are grouped into ''location groups'' that share some common properties (examples are
states of the United States and cities in Brazil). Each location group is associated with two tables, a ''data table''
that lists the locations and their individual properties, and a ''metadata table'' that lists group-level properties and
defaults for the location properties. Each metadata table points to the associated data table (i.e. contains the data
table as its `data` field), and the global `locations` variable holds a list of all group metadata tables. A given
location is generally described by three values: (a) the group metadata table for the group the location is part of; (b)
the location's canonical ''key'', which is the actual key in the group's data table and is globally unique across all
locations; and (c) the location's ''spec'', which is the initialized object describing the properties of the location
and comes from the value in the data table corresponding to the canonical key, transformed by the `initialize_spec()`
function. These are typically named `group`, `key` and `spec`, respectively and in that order, and are found in the
arguments to many functions.
In a per-group data table, the keys are either ''canonical keys'' describing locations (which, as mentioned above, must
be globally unique) or ''alias keys'' specifying an allowed alias for a given location. There may be multiple aliases
for a given location and the alias keys only need to be unique within a particular group data table, not across all
groups. It is also possible for the same string to serve as an alias key in one group and a canonical key in another
group. (For example, `Newcastle` appears as an alias key in two different groups, referring to two different locations,
canonically known as `Newcastle upon Tyne`, for the city in England, and `Newcastle, New South Wales`, for the city in
New South Wales, Australia; and `Birmingham` appears both as a canonical key in the group of English cities and an alias
key for canonical `Birmingham, Alabama` in the group of US cities.) The corresponding value objects are different for
canonical and alias keys. Corresponding to canonical keys are ''location specs'', describing the properies of the
location that cannot be derived from default properties of the group or global defaults. Corresponding to alias keys
are ''alias specs'', which are highly restricted in the properties they can contain, and whose properties do not have
per-group defaults, but only global defaults.
The canonical key is always the same as the bare category corresponding to the location, which is one of the reasons it
must be globally unique. For example, the country of Georgia uses the canonical key `Georgia` and corresponding bare
category [[:Category:Georgia]], while the US state of Georgia uses the canonical key `Georgia, USA` and corresponding
bare category [[:Category:Georgia, USA]]. The following conventions are followed in naming keys:
* Countries, ''country-like entities'' (which are a mixture of unrecognized de-facto states and dependent territories)
and ''former countries'' (which also includes other types of polities, such as the Roman Empire) use their unqualified
placename as the canonical key. (See the documentation for [[Module:place]] for the distinction between keys and
placenames, which is critical to understand when working with location data.) This also applies to constituent
countries (such as England, Aruba and the Faroe Islands) and constituent parts of grouped dependent territories (such
as the island of Saint Helena, which is administratively part of the British overseas territory of Saint Helena,
Ascension and Tristan da Cunha).
* Cities (including prefecture-level cities in China, which behave in most respects more like non-city administrative
divisions) also normally use their unqualified placename as the canonical key, but if this causes name conflicts or
ambiguities, they use a ''qualified key'' containing either the country name or immediate containing division (if
different) following a comma, such as the case of `Newcastle, New South Wales` and `Birmingham, Alabama` above.
Examples of name conflicts are the two cities just given; examples of ambiguities are the major cities of León and
Mérida in Mexico and city of Cartagena, Colombia, which are given the respective canonical keys of `León, Guanajuato`,
`Mérida, Yucatán` and `Cartagena, Colombia` to avoid ambiguity with the well-known respective cities of the same name
in Spain, even though none of those cities are large enough to be included as known locations in this module. (The
cutoff is generally having a metro area of at least 1,000,000 inhabitants, although there are exceptions.)
* Administrative divisions of countries, other than the exceptions noted above for constituent countries and dependent
territories, use a qualified key that contains the name of the country or constituent country in it, e.g.
`Normandy, France` (a region), `Calvados, France` (a department in the region of Normandy), `Herefordshire, England`
(a ceremonial county), `Northwest Territories, Canada` (a territory), `Central Finland, Finland` (a region),
`Antalya Province, Turkey` (a province), `Cluj County, Romania` (a county), `County Cork, Ireland` (a county) and
`New York, USA` (a state). As shown in these various examples, (a) first and second-level divisions are sometimes both
included (as in France, the United Kingdom and China); (b) the qualifier after the comma is sometimes a constituent
country (England) instead of a country (United Kingdom), and is sometimes abbreviated (USA rather than United States
or Unites States of America); (c) the word `the` is not normally included in the key even if the location is normally
preceded by `the` when following a preposition (there is a property in the location and alias specs to indicate this),
except in a very few cases (most notably `The Hague`); (d) the country is included as a qualifier even if it creates
an apparent redundancy, as with `Central Finland, Finland`; and (e) sometimes the placetype is included in the key, as
with provinces in Turkey and several other countries; states in Nigeria; and counties in Ireland, Romania and several
other countries. Whether the placetype is included, and whether it follows or precedes the placename, depends on
per-country conventions. For example, provinces in Turkey, Iran and several other countries (likewise for states in
Nigeria, oblasts in Russia, etc.) conventionally include the word "Province", "State", "Oblast" etc. in their name
because they are normally named after the largest city in the division, which would otherwise lead to ambiguity; and
counties in Ireland and Northern Ireland (and likewise County Durham, England) normally have the word "County"
preceding rather than following them in their conventional name, so we follow this practice. The Wikipedia article
naming scheme for a given administrative division is a strong clue as to how the division is normally referred to,
and we usually follow this practice. (A minor exception is that the Wikipedia articles for provinces in Iran, Laos and
Thailand include the word `province` with an initial lowercase letter while provinces elsewhere, e.g. North and South
Korea, Saudi Arabia and Turkey, use uppercase `Province`; we normalize to uppercase `Province` in all cases.)
As mentioned above, associated with canonical keys in the group data table are location specs, which are objects
containing properties. It is important here to distinguish ''initialized specs'' from ''uninitialized specs''.
Unininitialized specs are as directly specified in [[Module:place/locations]], containing only those properties that
differ from the per-group or global defaults. Initialized specs result from calling `initialize_spec()` on an
uninitialized spec (it is idempotent in that it will do nothing if encountering an already-initialized spec). This
copies all group-level defaults that are not overridden in the location spec itself from the group-level metadata table
into the location spec, so that in general, no more reference need be made to the group to fetch the correct value of a
given location property. (The initialization process also does more transformations in a few cases, noted below.) Note
that the default value of a given property is stored under a key in the group metadata table that is preceded by the
string `default_`; for example, the default value corresponding to the `placetype` property of a given location is
specified in the `default_placetype` key in the group metadata table.
The following are the properties of the location spec.
* `placetype`: String specifying the placetype of the location (e.g. "country", "state", province"). This can also be a
table of such types; in this case, the first listed type is the canonical type that will be used in descriptions, but
the location will be recognized (e.g. in a holonym, or for categorizing into the bare category) when tagged with any
of the specified types. The placetype '''must''' be either specified on an individual location or defaulted at the
group level, or an error occurs.
* `container`: Either a string, a ''canonicalized container'' structure or a list of either type, specifying the
immediate ''container'' (or containers) of the given location. A container is another location which this location is
considered to be directly part of, either politically or (above the country level) geographically. Some locations
belong to multiple immediate containers; this applies especially to transcontinental countries such as Russia and
Turkey. Containers can themselves have containers, forming a tree (or more correctly, a [[w:directed acyclic graph]])
of locations. The list of immediate container(s), followed by the container(s) of the container(s), etc., is termed
the ''container trail'', and some functions compute and return this trail as part of their operation. When a location
spec is initialized, the given container spec is canonicalized into ''canonical container form'', which consists of a
list of canonicalized container structures, each of which is of the form
`{key = "``container_key``", placetype = "``container_placetype``"}`, where ``container_key`` is a canonical location
key and ``container_placetype`` should be the listed placetype for the location, or the first listed placetype if
there are multiple. (FIXME: Since the key uniquely identifies the container location, we should eliminate the
placetype from the container structure.) The list of canonicalized container structures is stored into the
`.containers` field of the location spec (this happens even if the container value is unset in its uninitialized spec
form, causing it to default to the corresponding group-level value), and the `.container` field is set to {nil}. The
canonicalization process is described in more detail below under [[#Container spec canonicalization]].
* `divs`: List of recognized political divisions; e.g. for the Netherlands, a specification of the form
`divs = {"provinces", "municipalities"}` will allow categories such as [[:Category:de:Provinces of the Netherlands]]
and [[:Category:pt:Municipalities of the Netherlands]] to be created. Any division that appears here must also be
found in `placetype_data`, or an error occurs. The entities appearing in the `divs` list can be structures as well as
just strings; this is explained more below under [[#Location divisions]]. Additional political divisions that apply to
all locations in a group can be specified at the group level using the group-only property `addl_divs`, which has the
same format as `divs`. This is intended to be used in the situation where some division types are shared among all
locations in the group and others differ from location to location. An example where this is used is the United
States, where `census-designated places` is specified in the group-level `addl_divs` so that all 50 states have
census-designated places categorized as e.g. [[:Category:Census-designated places in Arizona, USA]], but `counties`
and `county seats` are specified in the group-level `default_divs` because not all states have counties and county
seats (Alaska has boroughs and borough seats and Louisiana has parishes and parish seats), and some states have
additional divisions (New Jersey and Pennsylvania also have boroughs, while Colorado and Connecticut have
municipalities). Note that under most circumstances (particularly, if `container_parent_type` is not set as a property
associated with the division type), any division type specified on a sub-country-level location must also be specified
on all containers up through the country. For example, since French departments specify `communes` and
`municipalities` in `default_divs`, the same division types must be (and are) specified on French regions and for
France itself.
* `keydesc`: String directly specifying a description of the location, for use in generating the contents of category
pages related to the location. In place of a string, a function of three arguments (`group`, `key`, `spec`, as is
normal for locations) that computes the location description can also be given. This is used, for example, for
Russian federal subjects; see `construct_russia_federal_subject_keydesc`. The special string `+++` contained in the
keydesc is replaced with the default value of the location description, which specifies the location's placename,
placetype, and the corresponding values for each container in the container trail, generally up through (but not
beyond) the country level; see `no_include_container_in_desc` below. The location description is used to construct
the full description of various categories, such as bare location categories, whose description generally reads
`"{{(((}}langname}}} terms related to the people, culture, or territory of ``keydesc``."` where ``keydesc`` is the
specified or auto-constructed location description.
* `fulldesc`: String overriding the full description for the bare location category (but not for any other category).
This is currently used only for the location `Earth`, at the very top of the tree (because the standard
`people, culture or territory of ...` text doesn't make sense here), and for `Antarctica` (because it has no permanent
inhabitants). FIXME: This should be renamed `bare_category_fulldesc`.
* `addl_parents`: Specify additional parents for the bare location category, in addition to the category or categories
generated based on the immediate container(s). For example, `Hawaii, USA` specifies `Polynesia` as an additional
parent category; both `North Korea` and `South Korea` specify `Korea` (which is a specially handled location category)
as an additional parent; and `Earth` specifies `nature` (not a location category, but still a topic category) as an
additional parent (which in this case becomes the first parent, as `Earth` has no container). The only restriction on
the categories in `addl_parents` is that they must be topic categories, because each language-specific version of the
bare location category gets the corresponding language-specific versions of the categories in `addl_parents`. FIXME:
This shoudl be renamed `bare_category_addl_parents`.
* `wp`: Spec describing how to construct the Wikipedia article for the location. Each spec is either `true` (equivalent
to `"%l"`, i.e. use the full location placename directly) or a string containing formatting directives, indicating how
to construct the article name. The allowed formatting directives are `%l` (the full location placename), `%e` (the
elliptical location placename) and `%c` (the full placename of the first immediate container). For example, the
default value of `wp` for the group of United States cities is `"%l, %c"` since the city articles tend to be named
e.g. `Austin, Texas` (but with many exceptions, specified using `wp` fields at the city level). Another example is
Thai provinces, which specify a group-level default of `"%e province"` as the Wikipedia articles have lowercase
`province` in their name but the Thai province keys specified in this module have uppercase `Province`. Here we have
to use `%e` to get the placename without the word `Province` in it. The default is `true`, which simply uses the full
location placename as the article name. Note that the Wikipedia article, along with the Wikipedia and Commons category
pages, are shown in the upper right of bare category pages.
* `wpcat`: Spec describing how to construct the Wikipedia category page for the location (i.e. the page listing articles
and categories relevant to the location). The format is the same as with `wp`, and it defaults to the value of `wp`.
It rarely needs to be specified because the category page and the article page almost always follow the same format.
* `commonscat`: Spec describing how to construct the Commons category page for the location (i.e. the page on the
MediaWiki Commons site listing articles and categories relevant to the location). It has the same format as `wp` and
`wpcat` and defaults to `wpcat`, which is usually (but not always) correct.
* `the`: Boolean specifying whether a location should be preceded by `the` when following a preposition, e.g. in
category names such as [[:Category:Cities in the Northern Territory, Australia]] and in old-style place descriptions
when the location occurs as the first holonym, such as the city [[Darwin]] described using
{{tl|place|city|terr/Northern Territory|c/Australia}}. Note that the global default for this and all Boolean
properties is {nil}, which amounts to the same as {false}.
* `british_spelling`: Boolean indicating whether the location in question uses British spelling. Currently this only
affects whether the spelling `neighborhoods` or `neighbourhoods` is used in categories such as
[[:Category:Neighborhoods of New York City]] and [[:Category:Neighbourhoods of Sydney]]. This usually needs to be set
only at the top level (i.e. country or country-like entity), because lower-level entities look up the container trail
for any container that has `british_spelling = true` set, and if found, assume that British spelling applies. The
general principle used in setting this is that all countries in Europe, all dependent territories of any such country,
all former British colonies, and any dependent territories of these former colonies, are assumed to use British
spelling, while all other countries and associated dependent territories are assumed to use American spelling. This
can potentially be modified on a case-by-case basis.
* `is_city`: Boolean indicating whether the location in question is a city. This is explicitly set to `true` for
city-states (e.g. Monaco and Vatican City), dependent territories that are cities (e.g. Hong Kong, Macau, Bonaire,
Gibraltar, etc.), certain city-level administrative divisions (such as `City of Belfast, Northern Ireland`) and
(through a group-levell setting) New York boroughs. In addition, it is set to `true` in initialize_spec() whenever
the group-level `default_placetype == "city"`, so that all cities get it set without explicitly needing to add a
group-level setting for this. Note that the condition `default_placetype == "city"` intentionally excludes Chinese
prefecture-level cities, which aren't really cities in that (for example) they don't directly contain neighborhoods,
but do contain cities within them. This setting is used in various places: (a) to add cities, rivers, etc. to
categories like [[:Category:Rivers in Osaka Prefecture, Japan]] and [[:Category:Cities in Wuhan]] for holonyms that
are ''not'' cities; (b) to add districts, neighborhoods, and the like to categories like
[[:Category:Neighborhoods of Brooklyn]] and [[:Category:Neighborhoods of Monaco]] for holoynms that ''are'' cities;
(c) generally, to determine which "generic" placetypes (cities, rivers, neighborhoods, etc.) apply to the location.
(Those that can occur with cities have a `generic_before_cities` setting in [[Module:place/placetypes]], and those
that can occur with non-cities have a `generic_before_non_cities` setting.)
* `is_former_place`: Boolean that should be set on former places such as the Soviet Union and the Roman Empire. For such
places, categories such as [[:Category:fr:Rivers in the Soviet Union]] are neither generated nor recognized (more
generally, no "generic" placetypes apply except for `places`), and category descriptions include the word `former`.
* `overriding_bare_label_parents`: Document me!
* `bare_category_parent_type`: Document me!
* `no_container_cat`: Document me!
* `no_container_parent`: Document me!
* `no_generic_place_cat`: Document me!
* `no_check_holonym_mismatch`: Document me!
* `no_auto_augment_container`: Document me!
* `no_include_container_in_desc`: Document me!
====Location divisions====
The `divs` field of a location describes the recognized political division types of that location. Specifying a given
division type will cause places defined as being of the specified division type and with the location as a holonym will
cause the place to be categorized as ` ``placetypes`` in/of ``location`` `; for example, specifying that the United
States has `"states"` as a division will cause anything defined as {{tl|place|fr|state|c/US}} to be categorized under
[[:Category:fr:States of the United States]]. Note that you do not have to explicitly specify division types for
"generic" placetypes (those that have a `generic_before_non_cities` field if the location is not a city, or that have a
`generic_before_cities` field if the location is a city); this includes things like cities, towns, villages,
neighbo(u)rhoods and rivers. A given element in the `divs` list is usually a string naming a plural placetype; the
placetype is automatically converted to the singular for recognizing the placetype in a {{tl|place}} spec, and irregular
plurals such as `kibbutzim` are handled correctly as long as the placetype specifies an appropriate `plural` field
(if the `plural` isn't explicitly given, the default singularization algorithm in [[Module:en-utilities]] is run, which
gets most things correctly but has problems with `passes` and `fortresses`, which are singularized to `passe` and
`fortresse`; for this reason, an explicit plural entry is added to terms in ''-ss''). In place of a string, an object
can be given with the plural placetype in the `type` field; this allows additional properties to be specified along with
the placetype. An example of this is the `divs` list for Canada:
{
["Canada"] = {divs = {
{type = "provinces", cat_as = "provinces and territories"},
{type = "territories", cat_as = "provinces and territories"},
"counties", "districts", "municipalities", "regional municipalities",
"rural municipalities", "parishes",
"Indian reserves",
"census divisions",
{type = "townships", prep = "in"},
}, ...},
}
Here, both provinces and territories are set to categorize as `provinces and territories`, meaning that there is a
single category [[:Category:Provinces and territories of Canada]] rather than separate categories for provinces and
territories. Similar things are done for other countries that have more than one type of first-level administrative
division (e.g. Australia, China, India and Pakistan). Note that any placetype listed under `cat_as` must exist in the
table of placetypes in [[Module:place/placetypes]], and in fact there is a category-only entry there for `provinces and
territories!` (the use of exclamation point following a plural placetype means that the placetype is present only for
use in categories and won't be recognized as the placetype field in a {{tl|place}} description). In addition, townships
are declared to use `in` rather than `of` as the preposition in the category; hence the category name will be
[[:Category:Townships in Canada]] rather than [[:Category:Townships of Canada]]. (The use of `in` vs. `of` is somewhat
related to whether a given placetype is an official administrative or statistical division of the location in question
and comes in a defined list, in which case `of` should be used, or is more ill-defined, in which case `in` should be
used; the default is `of`, and the use of `in` with `townships` is probably by analogy with the use of `in` with cities
and towns.)
Another more complex example is the divisions given for Quebec:
{
["Quebec, Canada"] = {divs = {
"counties",
{type = "regional county municipalities", container_parent_type = "regional municipalities"},
{type = "regions", container_parent_type = false},
{type = "townships", prep = "in"},
{type = "parish municipalities", cat_as = {{type = "parishes", container_parent_type = "counties"}, "municipalities"}},
{type = "township municipalities", cat_as = {{type = "townships", prep = "in"}, "municipalities"}},
{type = "village municipalities", cat_as = {{type = "villages", prep = "in"}, "municipalities"}},
}, ...},
}
Here, `container_parent_type` controls the second parent category of the placetype/location category associated with the
entry. In this case, for example, [[:Category:Counties of Quebec, Canada]] will have [[:Category:Counties of Canada]] as
its second or ''container-level'' parent. However, this doesn't make sense for `regional county municipalities`, which
exist only in Quebec (so the parent category [[:Category:Regional county municipalities of Canada]] would have only one
subcategory); but they are similar to regional municipalities in British Columbia, Nova Scotia and Ontario, so the
`container_parent_type = "regional municipalities"` spec causes the container-level parent of this category to be
[[:Category:Regional municipalities of Canada]]. Likewise, `regions` as administrative divisions (as opposed to mere
geographic regions) exist only in Quebec; they have no equivalent elsewhere, so we disable the container-level parent
using `container_parent_type = false`. The specs for `parish municipalities`, `township municipalities` and
`village municipalities` show both that multiple types can be specified under `cat_as` (here, for example, we categorize
`parish municipalities` as both `parishes` and `municipalities`) and that these types can themselves have properties,
just as for entries directly under `divs`. Specifically, `{type = "parishes", container_parent_type = "counties"}`
means that any place defined as a parish municipality in Quebec will be categorized under both [[:Category:Parishes of
Quebec, Canada]] and [[:Category:Municipalities of Quebec, Canada]], and that the former will have a container-level
parent of [[:Category:Counties of Canada]] (rather than the default of [[:Category:Parishes of Canada]]). Similarly,
`township municipalities` will be categorized under both [[:Category:Townships in Quebec, Canada]] (''not''
[[:Category:Townships of Quebec, Canada]]) and [[:Category:Municipalities of Quebec, Canada]].
====Container spec canonicalization====
A fully canonicalized container spec for a given location consists of a list of ''canonicalized container objects'',
each with a `key` and `placetype` field. The `key` field should name the canonical key of some other location at a
higher level (e.g. French cities are contained in French departments, which are contained in French regions, which are
contained in France, which is contained in Europe, which is contained in Eurasia, which is contained in the Earth). The
`placetype` field should correspond to the first (canonical) placetype listed for the key in question. The process of
initializing a locaion spec converts the container spec in `.container` into a canonicalized spec in `.containers` and
removes the spec from `.container`. It works as follows:
# If the `container` field is missing, and there is a group-level `default_container` field, it is used in its place.
For example, none of the Brazilian states listed in `brazil_states` specifies a container, but the group specifies
`default_container = "Brazil"`.
# A single string or canonicalized container object is allowed and made into a one-element list.
# If a list element is a string that did ''not'' come from `default_container`, and there is a group-level
`canonicalize_key_container` field, it is assumed to be a one-argument function and is called on the string to get
a canonicalized container object.
# Any remaining strings are assumed to be countries and are used directly as the `key`, with `placetype` set to
`"country"`.
====Alias keys====
Aliases can be provided for canonical keys using ''alias keys''. Alias keys have a very different location spec
structure from canonical keys. This structure does not, in general, have defaults at the group level and is not
initialized using `initialize_spec()`, but is used as-is. The following properties are recognized in an alias location
spec:
* `alias_of`: The canonical key of which this key is an alias. Required.
* `the`: If true, this alias key is preceded by `the` following a preposition. Defaults to the group-level `default_the`
but does not pay attention to the value of `the` for the corresponding canonical key.
* `display`: This is a display alias, meaning that holonyms using the placename corresponding to this alias will be
converted to the placename corresponding to the canonical key when formatting the holonym for display. (Otherwise,
the aliasing applies only to categorization.) If the value is true, the display canonicalization is to the placename
of the canonical key; otherwise, the value should be a key whose corresponding placename is used when display
canonicalizing.
* `placetype`: The placetype of the alias. Rarely needs to be specified as it defaults to the canonical key's placetype,
and if that is unspecified, to the group-level default placetype.
====Location group metadata tables====
As mentioned above, associated with each location group is a ''metadata table'' listing group-level properties. The
metadata table contains two types of keys: group-level defaults (named like the corresponding location-level keys but
preceded by `default_`, e.g. `default_placetype` corresponding to the location-level `placetype` key) and group-only
keys, which are mostly functions. The following are the possible group-only keys:
* `data`: This points to the group data table for the group, as described above.
* `key_to_placename`: This is a function of one argument to transform the location's key (whether canonical or alias)
into the full and elliptical placenames. The difference between full and elliptical placenames is described in the
documentation for [[Module:place]], but in essence, it applies for keys that include the placetype in them (e.g.
`Phuket Province, Thailand` or `County Mayo, Ireland`), in which case the full placename includes the placetype and
the elliptical placename does not. For keys that do not include the placetype in them (e.g. `Arizona, USA` or
`Gloucestershire, England`), the full and elliptical placenames are identical. Note that neither the full nor the
elliptical placename includes the container in it; hence, for `Phuket Province, Thailand`, the full placename is
`Phuket Province` and the elliptical placename is just `Phuket`. (Note that the full vs. elliptical placename
distinction is intended only for handling cases where the placetype follows or precedes the raw placename and there
is no difference between the two in whether they are normally preceded by `the`. More complex situations, such as
`State of Mexico` (which normally takes `the`) vs. just `Mexico` (which doesn't), or `Islamabad Capital Territory` vs.
just `Islamabad`, should be handled instead by aliases.) The `key_to_placename` function takes one argument, the key,
and returns two arguments, the full and elliptical placenames, respectively. If left undefined, the default is to
chop off anything starting with a comma and return the result as both full and elliptical placename, and if
specifically set to `false`, the key is used directly as both full and elliptical placename. If it needs to be
defined, it is best to use the helper function `make_key_to_placename`, if possible (or
`make_irish_type_key_to_placename` in the case of Ireland and Northern Ireland, where `County` precedes), rather than
rolling your own. In addition, you should use the global `key_to_placename` function (which takes care of the default
implementation and such) rather than directly calling the function in the `key_to_placename` field.
* `placename_to_key`: This is approximately the inverse of `key_to_placename`, transforming a placename (which can be
either in full or elliptical form) into the corresponding key. As with `key_to_placename`, if you need to define this
(generally, when the full and elliptical placenames are different), prefer using `make_placename_to_key` (or
`make_irish_type_placename_to_key` for Ireland and Northern Ireland) to rolling your own. In addition, similarly to
`key_to_placename`, use the global `placename_to_key` function to convert placenames to keys rather than directly
invoking the function in the `placename_to_key` field. If the field is set to `false`, the placename is used unchanged
as the key. Otherwise, the default algorithm works as follows:
*# If the group-level `default_placetype == "city"`, use the placename unchanged as the key.
*# Otherwise, if the group-level `default_container` exists and is a string, append it to the placename after a comma +
space and use the result as the key.
*# Otherwise, if the group-level `default_container` is a canonical container object (an object with `key` and
`placetype` fields), and the `placetype` field is either `country` or `constituent country`, append the `key` field
to the placename after a comma + space and use the result as the key.
*# Otherwise, use the placename unchanged as the key.
* `canonicalize_key_container`: A function of one argument to convert the specified `container` field, when a string,
to canonical form. Described in more detail above under [[#Container spec canonicalization]]. It is preferable to
construct the function using `make_canonicalize_key_container`, if possible, rather than rolling your own.
* `addl_divs`: Additional political divisions appended, for all locations in the group, to the list of divisions derived
from the location-level `divs` or group-level `default_divs` fields to get the final list of divisions for the
location. See [[#Location divisions]] for more details.
]==]
-----------------------------------------------------------------------------------
-- Helper functions --
-----------------------------------------------------------------------------------
--[==[
Throw an error. `fmt` is a format string and the remaining arguments are passed through `mw.dumpObject` and then used to
format the format string as if `fmt:format(...)` were called. In general, callers should use `internal_error` unless the
error was due to bad user input rather than a logic error (which usually isn't the case in deep back-end code like
this).
]==]
function export.process_error(fmt, ...)
local args = {...}
for i = 1, select("#", ...) do
args[i] = dump(args[i])
end
return error(string.format(fmt, unpack(args)))
end
--[==[
Throw an internal error (a logic error that should never happen unless there is a bug in the code, as opposed to a user
error triggered by bad input or a system error due to something like running out of memory or hitting a time limit).
`fmt` is a format string and the remaining arguments are passed through `mw.dumpObject` and then used to format the
format string as if `fmt:format(...)` were called.
]==]
function export.internal_error(fmt, ...)
export.process_error("Internal error: " .. fmt, ...)
end
local internal_error = export.internal_error
-- Return whether `list_or_element` (a list of strings, or a single string) "contains" `item` (a string). If
-- `list_or_element` is a list, this returns true if `item` is in the list; otherwise it returns true if `item`
-- equals `list_or_element`.
local function list_or_element_contains(list_or_element, item)
if type(list_or_element) == "table" then
return m_table.contains(list_or_element, item) and true or false
end
return list_or_element == item
end
--[==[
Call the location group's `key_to_placename` function if it exists (see the comment at the top of [[Module:place]] for
the distinction between keys and placenames). Two values are returned, the full and elliptical placenames (e.g. full
`"County Durham"` vs. elliptical `"Durham"`). If the group does not define `key_to_placename`, both full and elliptical
placenames are computed by chopping off anything starting with a comma.
]==]
function export.key_to_placename(group, key)
if group.key_to_placename == false then
return key, key
end
if group.key_to_placename then
local full_placename, elliptical_placename = group.key_to_placename(key)
if type(full_placename) ~= "string" then
internal_error("Key %s returned a non-string full placename: %s", key, full_placename)
end
if type(elliptical_placename) ~= "string" then
internal_error("Key %s returned a non-string elliptical placename: %s", key, elliptical_placename)
end
return full_placename, elliptical_placename
end
key = key:gsub(",.*", "")
return key, key
end
--[==[
Call the location group's `placename_to_key` function if it exists (see the comment at the top of [[Module:place]] for
the distinction between keys and placenames) and return the result. If `placename_to_key` exists with the value `false`,
return the placename unchanged. If the group does not define `placename_to_key`, and it defines a `default_container`
whose placetype is either `country` or `constituent country`, the container name is appended to the placename after a
comma and a space. Otherwise the placename is returned unchanged.
]==]
function export.placename_to_key(group, placename)
if group.placename_to_key == false then
return placename
elseif group.placename_to_key then
local key = group.placename_to_key(placename)
if type(key) ~= "string" then
internal_error("Placename %s returned a non-string key: %s", placename, key)
end
return key
elseif group.default_placetype == "city" then
return placename
else
local defcon = group.default_container
if not defcon then
return placename
elseif type(defcon) == "string" then
return placename .. ", " .. defcon
elseif type(defcon) == "table" and (defcon.placetype == "country" or
defcon.placetype == "constituent country") then
return placename .. ", " .. defcon.key
else
return placename
end
end
end
--[==[
Initialize the location spec `spec`, augmenting it with default values taken from `group` if the spec itself doesn't
specify values for the properties. This sets `containers` to a canonicalized list of objects, each with `key` and
`placetype` keys, describing the immediate containers of the location, and erases (sets to nil) the original
non-canonicalized `container` field. (Most locations have only one immediate container but some, e.g. Russia, have more
than one. Containers should be carefully distinguished from category parents. Generally the container is the first
category parent, or the first ``n`` parents if there are ``n`` containers, but there may be additional category parents,
which indicate some sort of relation between the category parent and the location but not necessarily one of
containment.)
This function is idempotent in that nothing happens if called more than once on the same spec.
FIXME: Consider reimplementing this in a more standardly object-oriented way using metatables.
]==]
function export.initialize_spec(group, key, spec)
if spec.initialized then
return
end
local container = spec.container
local containers
local container_from_default
if not container then
container = group.default_container
container_from_default = true
end
if container then
if type(container) == "string" or container.key then
container = {container}
end
containers = {}
for _, cont in ipairs(container) do
if type(cont) == "string" then
if group.canonicalize_key_container and not container_from_default then
cont = group.canonicalize_key_container(cont)
else
cont = {key = cont, placetype = "country"}
end
end
insert(containers, cont)
end
end
spec.containers = containers
spec.container = nil
local function value_with_default(val, default_val)
if val == nil then
return default_val
else
return val
end
end
local function set_or_default(prop)
spec[prop] = value_with_default(spec[prop], group["default_" .. prop])
end
set_or_default("placetype")
if not spec.placetype then
internal_error("No placetype found in key %s for spec %s or in group `default_placetype`", key, spec)
end
set_or_default("divs")
spec.addl_divs = group.addl_divs
for _, prop in ipairs {
"keydesc",
"fulldesc",
"addl_parents",
"overriding_bare_label_parents",
"bare_category_parent_type",
"wp",
"wpcat",
"commonscat",
"british_spelling",
"the",
"no_container_cat",
"no_container_parent",
"no_generic_place_cat",
"no_check_holonym_mismatch",
"no_auto_augment_container",
"no_include_container_in_desc",
"is_city",
"is_former_place",
} do
set_or_default(prop)
end
-- `default_placetype == "city"` is correct; if `default_placetype` has something else like `prefecture-level city`
-- as the canonical placetype but also lists `city` (as Chinese prefecture-level cities do), don't mark as
-- is_city.
spec.is_city = value_with_default(spec.is_city, group.default_placetype == "city")
spec.initialized = true
end
--[=[
Given a location group, key and possible placetypes that the placename must match, check if the key exists in the group
with at least one of the group's key's placetypes matching one of the passed-in placetypes. If so, return two values:
the group key (which potentially could differ from the passed-in key due to aliases) and the corresponding spec object,
which (as with all functions that return spec objects) has been initialized using `initialize_spec()` (i.e. default
property values have been copied from the group into the spec, if the spec doesn't itself specify a value for the
property in question).
`alias_resolution` controls how aliases are resolved. Normally, both display and category aliases are followed, and
the returned key will reflect the canonical location key. However, if `alias_resolution` is {"none"}, no alias following
happens. In that case, if the key specifies an alias, the spec for the alias rather than the spec for the canonical
location is returned, and importantly, it is returned uninitialized, meaning that properties from the group are not
copied into the spec. (If the key specifies a canonical location, its spec is returned initialized, as in the normal
case where `alias_resolution` is unspecified.) The caller needs to check whether the returned spec is an alias by
looking for an `alias_of` property. If `alias_resolution` is {"display"}, the behavior is the same as for {"none"}
except that if the alias contains a setting `display = true`, the returned key will reflect the canonical location key,
and if the alias contains a setting `display = ``string`` `, the returned key will reflect that string.
This is a low-level function meant for internal use; external callers should generally use `get_matching_location` (for
internally-derived locations), `find_matching_holonym_location` (for externally-derived locations) or
`find_canonical_key` (for known-canonical locations where the placetype isn't known).
]=]
local function find_matching_key_in_group(group, placetypes, key, alias_resolution)
if alias_resolution ~= nil and alias_resolution ~= "none" and alias_resolution ~= "display" and
alias_resolution ~= "all" then
internal_error("Bad value for 'alias_resolution': %s", alias_resolution)
end
local spec = group.data[key]
if not spec then
return nil
end
local function check_correct_placetype(placetype)
if type(placetype) == "table" then
for _, pt in ipairs(placetype) do
if list_or_element_contains(placetypes, pt) then
return true
end
end
return false
else
return list_or_element_contains(placetypes, placetype)
end
end
if spec.alias_of then
local resolved_key = spec.alias_of
local resolved_spec = group.data[resolved_key]
if not resolved_spec then
internal_error("Key %s is an alias of %s, which doesn't exist", key, resolved_key)
elseif resolved_spec.alias_of then
internal_error("Key %s is an alias of %s, which is itself an alias; indirect aliasing not allowed",
key, resolved_key)
end
if alias_resolution == "none" or alias_resolution == "display" then
-- We could be working with non-initialized/defaulted spec, since we're pulling it directly from the group.
local placetype = spec.placetype or resolved_spec.placetype or group.default_placetype
if not placetype then
internal_error("No placetype found for key %s in any of spec %s, alias-resolved spec %s or in group " ..
"`default_placetype`", key, spec, resolved_spec)
end
if not check_correct_placetype(placetype) then
return nil
end
if alias_resolution == "display" then
if spec.display == true then
key = resolved_key
elseif spec.display then
key = spec.display
end
end
return key, spec
end
key = resolved_key
spec = resolved_spec
end
-- We could be working with non-initialized/defaulted spec, since we're pulling it directly from the group.
local placetype = spec.placetype or group.default_placetype
if not placetype then
internal_error("No placetype found for key %s in spec %s or group `default_placetype`", key, spec)
end
if not check_correct_placetype(placetype) then
return nil
end
export.initialize_spec(group, key, spec)
return key, spec
end
--[=[
Given a location group, placename and possible placetypes that the placename must match, check if the placename exists
in the group with at least one of the placetypes of the key in the group that corresponds to the placename matching one
of the passed-in placetypes. If so, return two values: the key corrsponding to the passed-in placename and the
corresponding spec object. This is similar to `find_matching_key_in_group()` but works with placenames rather than keys.
`alias_resolution` is as in `find_matching_key_in_group()`.
This is a low-level function meant for internal use; external callers should generally use `get_matching_location` (for
internally-derived locations), `find_matching_holonym_location` (for externally-derived locations) or
`find_canonical_key` (for known-canonical locations where the placetype isn't known).
]=]
local function find_matching_placename_in_group(group, placetypes, placename, alias_resolution)
local key = export.placename_to_key(group, placename)
return find_matching_key_in_group(group, placetypes, key, alias_resolution)
end
--[==[
If `key` is a canonical known location key (i.e. not an alias), return the corresponding group and initialized spec.
If no such key exists, return {nil}. This throws an internal error if two locations with the same key are found.
]==]
function export.find_canonical_key(key)
local found_locations = {}
for _, group in ipairs(export.locations) do
local spec = group.data[key]
if not spec then
-- do nothing
elseif spec.alias_of then
mw.log(("Skipping alias '%s' of canonical '%s'"):format(key, spec.alias_of))
else
insert(found_locations, {group, spec})
end
end
if not found_locations[1] then
return nil
elseif found_locations[2] then
internal_error("Found multiple matching locations for canonical key %s: %s", key, found_locations)
else
local group, spec = unpack(found_locations[1])
export.initialize_spec(group, key, spec)
return group, spec
end
end
--[==[
Iterator that returns all locations matching a given description, where the description consists of either a placename
or a key along with a list of possible placetypes. Usually there will be at most one such location. The iterator
returns three values at each iteration: the location group, canonical key by which the location is known and the spec
object describing the location. `data` contains the following possible fields:
* `placetypes`: A list of possible placetypes, one of which must match one of the location's placetypes; or a string
specifying a placetype, which must match one of the location's placetypes. This must be specified.
* `placename`: The placename of the location. Either this or `key` must be specified.
* `key`: The key of the location. Either this or `placename` must be specified.
* `alias_resolution`: If specified, it behaves the same as for `find_matching_key_in_group`.
The spec is normally initialized using `initialize_spec()` prior to it being returned (but may not be if
`alias_resolution` is given and the specified key or placename is an alias; see the documentation for
`find_matching_key_in_group`).
]==]
function export.iterate_matching_location(data)
local i = 0
local n = #export.locations
return function()
while true do
i = i + 1
if i > n then
break
end
local group = export.locations[i]
local key, spec
if data.placename then
key, spec = find_matching_placename_in_group(group, data.placetypes, data.placename,
data.alias_resolution)
else
if not data.key then
internal_error("'.placename' or '.key' must be defined: %s", data)
end
key, spec = find_matching_key_in_group(group, data.placetypes, data.key, data.alias_resolution)
end
if key then
return group, key, spec
end
end
end
end
--[==[
Return the location matching a given description, where the description consists of either a placename or a key along
with a list of possible placetypes. This is similar to `iterate_matching_location()` but throws an internal error if
there is not exactly one location found; as such, it is for use with internally specified locations (such as the
containers of known locations) rather than externally specified locations, which may not match a known location and in
some cases may match multiple known locations. For finding an externally specified location, consider using
`find_matching_holonym_location`, which returns {nil} rather than throwing an error if the location isn't found, but
also (more importantly) checks to make sure there are no conflicting holonyms among the user-specified holonyms (e.g.
{{tl|place|city|s/Delaware|c/USA|t=Newark}} will not match the known location `Newark` (in New Jersey, not Delaware).
]==]
function export.get_matching_location(data)
local all_found = {}
for group, key, spec in export.iterate_matching_location(data) do
insert(all_found, {group, key, spec})
end
if not all_found[1] then
internal_error("Couldn't find matching location for data %s", data)
elseif all_found[2] then
internal_error("Found multiple matching locations for data %s: %s", data, all_found)
else
return unpack(all_found[1])
end
end
--[==[
Successively iterate over a location's containers, and then the containers of those containers, etc. Keep in mind that
locations may have multiple containers (e.g. Russia has both Europe and Asia as containers, and both Europe and Asia
have Eurasia as their container). A given container will never be returned twice (e.g. in the case where a specific
location A has locations B and C as containers, and B has C as its container, C will not be returned twice). An
internal error happens if a container loop is detected. The return value is a list of location objects, each of which
contains `group`, `key` and `spec` fields.
]==]
function export.iterate_containers(group, key, spec)
local keys_seen = {}
keys_seen[key] = true
local iterations = 0
local last_iteration_containers = {{group = group, key = key, spec = spec}}
return function()
iterations = iterations + 1
if iterations > 10 then
internal_error("Probable loop in containers when processing key %s", key)
end
local next_iteration_containers = {}
for _, location in ipairs(last_iteration_containers) do
local containers = location.spec.containers
if containers then
for _, container in ipairs(containers) do
local container_group, container_key, container_spec = export.get_matching_location {
placetypes = container.placetype,
key = container.key,
}
if not keys_seen[container_key] then
insert(next_iteration_containers, {
group = container_group, key = container_key, spec = container_spec
})
keys_seen[container_key] = true
end
end
end
end
if not next_iteration_containers[1] then
return nil
end
last_iteration_containers = next_iteration_containers
return next_iteration_containers
end
end
--[==[
Given a placename, convert it into a link (two-part if `display_form` is given and differs from `placename`) and add
`"the "` to the beginning if called for in `spec`.
]==]
function export.construct_linked_placename(spec, placename, display_form)
local linked_placename = display_form and placename ~= display_form and ("[[%s|%s]]"):format(placename,
display_form) or ("[[%s]]"):format(placename)
if spec.the then
linked_placename = "the " .. linked_placename
end
return linked_placename
end
--[=[
This is typically used to define `key_to_placename`. It generates a function that chops off parts of a string (a
location key), typically at the end, in order to get the full and elliptical versions of a placename. (See the
documentation above for `key_to_placename` under "Location group tables" for the difference between full and elliptical
placenames.) `container_patterns` is a Lua pattern or a list of possible patterns matching the container at the end of
the key, which will be used to remove that container. If multiple patterns are specified, each one is tried until one
matches. If `container_patterns` is omitted, this part of the process is skipped. The reulting string becomes the full
placename. If `divtype_patterns` is specified, it is likewise either a Lua pattern or list of possible patterns to match
and remove the political division affixed onto the end (or possibly the beginning) of the key in the keys of certain
countries (such as South Korean and North Korean counties, which include the word "County" in the key). The resulting
chopped string becomes the elliptical placename. If `divtype_patterns` is omitted, this part of the process is skipped
and the full and elliptical placenames are the same.
Typical usage is as follows:
```
key_to_placename = make_key_to_placename(", England$"),
```
or (when the political division is part of the key)
```
key_to_placename = make_key_to_placename(", South Korea$", " County$")
```
]=]
local function make_key_to_placename(container_patterns, divtype_patterns)
if type(container_patterns) == "string" then
container_patterns = {container_patterns}
end
if type(divtype_patterns) == "string" then
divtype_patterns = {divtype_patterns}
end
return function(key)
local full_placename = key
if container_patterns then
for _, container_pattern in ipairs(container_patterns) do
local nsubs
full_placename, nsubs = full_placename:gsub(container_pattern, "")
if nsubs > 0 then
break
end
end
end
local elliptical_placename = full_placename
if divtype_patterns then
for _, divtype_pattern in ipairs(divtype_patterns) do
local nsubs
elliptical_placename, nsubs = elliptical_placename:gsub(divtype_pattern, "")
if nsubs > 0 then
break
end
end
end
return full_placename, elliptical_placename
end
end
--[=[
This is typically used to define `placename_to_key`. It generates a function that appends a string to the end of a given
placename to get the key (see the definition of `placename_to_key` above in the documentation under "Location group
tables"). Optional `divtype_suffix` is a raw string (which should not contain hyphens or other characters that have
special meaning in Lua patterns) to be appended first to the placename; if already present at the end, it is not
appended. `container_suffix` is then added in the same fashion if given. Typical usage is like this:
```
placename_to_key = make_placename_to_key(", England")
```
(which will convert e.g. `"Hampshire"` into `"Hampshire, England"`)
or
```
placename_to_key = make_placename_to_key(", South Korea", " County")
```
(which will convert e.g. `"Gangwon"` or `"Gangwon County"` into `"Gangwon County, South Korea"`).
]=]
local function make_placename_to_key(container_suffix, divtype_suffix)
return function(placename)
local key = placename
if divtype_suffix then
if not key:find(divtype_suffix .. "$") then
key = key .. divtype_suffix
end
end
if container_suffix then
key = key .. container_suffix
end
return key
end
end
--[=[
This is typically used to define `canonicalize_key_container`, which converts a container as specified in the location
data into the canonical form containing both the full container key and its placetype. It generates a function to do
the canonicalization of a given container. If the container is a string, `suffix` is appended onto the string (use {nil}
or {""} if there is no suffix to append), and the placetype is set to `placetype`. Otherwise the container is left
as-is. Typical usage is like this:
```
canonicalize_key_container = make_canonicalize_key_container(", Canada", "province")
```
which will convert e.g. `"Ontario"` into `{key = "Ontario, Canada", placetype = "province"}`.
]=]
local function make_canonicalize_key_container(suffix, placetype)
return function(container)
if type(container) == "string" then
return {key = container .. (suffix or ""), placetype = placetype}
else
return container
end
end
end
-----------------------------------------------------------------------------------
-- Top-level tables --
-----------------------------------------------------------------------------------
export.continents = {
["Earth"] = {the = true, placetype = "planet", addl_parents = {"nature"},
fulldesc = "=the planet [[Earth]] and the features found on it"},
["Africa"] = {placetype = "continent", container = {key = "Earth", placetype = "planet"}},
["America"] = {placetype = {"supercontinent", "continent"}, container = {key = "Earth", placetype = "planet"},
keydesc = "[[America]], in the sense of [[North America]] and [[South America]] combined",
wp = "Americas"},
["Americas"] = {alias_of = "America", the = true},
["North America"] = {placetype = "continent", container = {key = "America", placetype = "supercontinent"}},
["Caribbean"] = {the = true, placetype = {"continental region", "region"}, container = {key = "North America", placetype = "continent"}},
["Central America"] = {placetype = {"continental region", "region"}, container = {key = "North America", placetype = "continent"}},
["South America"] = {placetype = "continent", container = {key = "America", placetype = "supercontinent"}},
["Antarctica"] = {placetype = "continent", container = {key = "Earth", placetype = "planet"},
fulldesc = "=the territory of [[Antarctica]]"},
["Eurasia"] = {placetype = {"supercontinent", "continent"}, container = {key = "Earth", placetype = "planet"},
keydesc = "[[Eurasia]], i.e. [[Europe]] and [[Asia]] together"},
["Asia"] = {placetype = "continent", container = {key = "Eurasia", placetype = "supercontinent"}},
["Europe"] = {placetype = "continent", container = {key = "Eurasia", placetype = "supercontinent"}},
["Oceania"] = {placetype = "continent", container = {key = "Earth", placetype = "planet"}},
["Melanesia"] = {placetype = {"continental region", "region"}, container = {key = "Oceania", placetype = "continent"}},
["Micronesia"] = {placetype = {"continental region", "region"}, container = {key = "Oceania", placetype = "continent"}},
["Polynesia"] = {placetype = {"continental region", "region"}, container = {key = "Oceania", placetype = "continent"}},
}
export.continents_group = {
default_overriding_bare_label_parents = {}, -- container parents should be used
default_divs = {{type = "countries", prep = "in"}},
-- It's enough to mention the first-level continent or continent group. It seems excessive to write e.g.
-- "El Salvador, a country in Central America, a continental region in North America, a continent in America, ...".
default_no_include_container_in_desc = true,
default_no_container_cat = true,
default_no_container_parent = true,
default_no_auto_augment_container = true,
default_no_generic_place_cat = true,
-- French Guyana is in France but not in Europe, which should not be an issue, so don't check holonym mismatches at
-- this level. We also run into problems with supercontinents, which have "continent" as the fallback and cause
-- mismatches.
default_no_check_holonym_mismatch = true,
data = export.continents,
}
-- Countries: including those with partial recognition that are normally considered countries (e.g. Kosovo, Taiwan).
export.countries = {
["Afghanistan"] = {container = "Asia", divs = {"provinces", "districts"}},
["Albania"] = {container = "Europe", divs = {"counties", "municipalities", "communes",
{type = "administrative units", cat_as = "communes"},
}, british_spelling = true},
["Algeria"] = {container = "Africa", divs = {"provinces", "communes", "districts", "municipalities"}},
["Andorra"] = {container = "Europe", divs = {"parishes"}, british_spelling = true},
["Angola"] = {container = "Africa", divs = {"provinces", "municipalities"}},
["Antigua and Barbuda"] = {container = "Caribbean", divs = {"provinces"}, british_spelling = true},
["Argentina"] = {container = "South America", divs = {"provinces", "departments", "municipalities"}},
["Armenia"] = {container = {"Europe", "Asia"}, divs = {"provinces", "districts", "municipalities"},
british_spelling = true},
["Republic of Armenia"] = {alias_of = "Armenia", the = true}, -- differs in "the"
-- Both a country and continent
["Australia"] = {container = "Oceania", divs = {
{type = "states", cat_as = "states and territories"},
{type = "territories", cat_as = "states and territories"},
{type = "ABBREVIATION_OF states", cat_as = "abbreviations of states and territories"},
{type = "ABBREVIATION_OF territories", cat_as = "abbreviations of states and territories"},
"local government areas", "dependent territories",
}, british_spelling = true},
["Austria"] = {container = "Europe", divs = {"states", "districts", "municipalities"}, british_spelling = true},
["Azerbaijan"] = {container = {"Europe", "Asia"}, divs = {"districts", "municipalities"}, british_spelling = true},
["Bahamas"] = {the = true, container = "Caribbean", divs = {"districts"}, british_spelling = true, wp = "The %l"},
["Bahrain"] = {container = "Asia", divs = {"governorates"}},
["Bangladesh"] = {container = "Asia", divs = {"divisions", "districts", "municipalities"}, british_spelling = true},
["Barbados"] = {container = "Caribbean", divs = {"parishes"}, british_spelling = true},
["Belarus"] = {container = "Europe", divs = {"regions", "districts"}, british_spelling = true},
["Belgium"] = {container = "Europe", divs = {"regions", "provinces", "municipalities"}, british_spelling = true},
["Belize"] = {container = "Central America", divs = {"districts"}, british_spelling = true},
["Benin"] = {container = "Africa", divs = {"departments", "communes"}},
["Bhutan"] = {container = "Asia", divs = {"districts", "gewogs", "chiwogs"}},
["Bolivia"] = {container = "South America", divs = {"provinces", "departments", "municipalities"}},
["Bosnia and Herzegovina"] = {container = "Europe", divs = {"entities", "cantons", "municipalities"}, british_spelling = true},
["Bosnia and Hercegovina"] = {alias_of = "Bosnia and Herzegovina", display = true},
["Bosnia-Herzegovina"] = {alias_of = "Bosnia and Herzegovina", display = true},
["Bosnia-Hercegovina"] = {alias_of = "Bosnia and Herzegovina", display = true},
["Bosnia"] = {alias_of = "Bosnia and Herzegovina", display = true},
["Botswana"] = {container = "Africa", divs = {"districts", "subdistricts"}, british_spelling = true},
["Brazil"] = {container = "South America", divs = {
"states", "municipalities", "macroregions",
{type = "ABBREVIATION_OF states", cat_as = "abbreviations of states"},
}},
["Brunei"] = {container = "Asia", divs = {"districts", "mukims"}, british_spelling = true},
["Bulgaria"] = {container = "Europe", divs = {"provinces", "municipalities"}, british_spelling = true},
["Burkina Faso"] = {container = "Africa", divs = {"regions", "departments", "provinces"}},
["Burundi"] = {container = "Africa", divs = {"provinces", "communes"}},
["Cambodia"] = {container = "Asia", divs = {"provinces", "districts"}},
["Cameroon"] = {container = "Africa", divs = {"regions", "departments"}},
["Canada"] = {container = "North America", divs = {
{type = "provinces", cat_as = "provinces and territories"},
{type = "territories", cat_as = "provinces and territories"},
{type = "ABBREVIATION_OF provinces", cat_as = "abbreviations of provinces and territories"},
{type = "ABBREVIATION_OF territories", cat_as = "abbreviations of provinces and territories"},
"counties", "districts", "municipalities", "regional municipalities",
"rural municipalities", "parishes",
-- Don't change the following to something more politically correct (e.g. "First Nations reserves") until/unless
-- the Canadian government makes a similar switch (and note that as of Apr 18 2025, the Wikipedia article is
-- still at [[w:Indian reserves]]).
"Indian reserves",
"census divisions",
{type = "townships", prep = "in"},
},
british_spelling = true},
["Cape Verde"] = {container = "Africa", divs = {"municipalities", "parishes"}},
["Cabo Verde"] = {alias_of = "Cape Verde", display = true},
["Central African Republic"] = {the = true, container = "Africa", divs = {"prefectures", "subprefectures"}},
["CAR"] = {alias_of = "Central African Republic", display = true, the = true},
["C.A.R"] = {alias_of = "Central African Republic", display = true, the = true},
["Chad"] = {container = "Africa", divs = {"regions", "departments"}},
["Chile"] = {container = "South America", divs = {"regions", "provinces", "communes"}},
["China"] = {container = "Asia", divs = {
{type = "provinces", cat_as = "provinces and autonomous regions"},
{type = "autonomous regions", cat_as = "provinces and autonomous regions"},
{type = "FORMER provinces", cat_as = "former provinces"},
"special administrative regions",
"prefectures",
{type = "FORMER prefectures", cat_as = "former prefectures"},
"prefecture-level cities",
{type = "counties", cat_as = "counties and county-level cities"},
{type = "county-level cities", cat_as = "counties and county-level cities"},
{type = "FORMER counties", cat_as = "former counties and county-level cities"},
{type = "FORMER county-level cities", cat_as = "former counties and county-level cities"},
-- "towns" (but not "townships") are automatically added as they are specified as generic_before_non_cities.
"districts",
{type = "FORMER districts", cat_as = "former districts"},
"subdistricts",
"townships",
"municipalities",
{type = "direct-administered municipalities", cat_as = "municipalities"},
}},
["People's Republic of China"] = {alias_of = "China", the = true}, -- differs in "the"
["Colombia"] = {container = "South America", divs = {"departments", "municipalities"}},
["Comoros"] = {the = true, container = "Africa", divs = {"autonomous islands"}},
["Costa Rica"] = {container = "Central America", divs = {"provinces", "cantons"}},
["Croatia"] = {container = "Europe", divs = {"counties", "municipalities"}, british_spelling = true},
["Cuba"] = {container = "Caribbean", divs = {"provinces", "municipalities"}},
["Cyprus"] = {container = {"Europe", "Asia"}, divs = {"districts"}, british_spelling = true},
["Czech Republic"] = {the = true, container = "Europe", divs = {"regions", "districts", "municipalities"}, british_spelling = true},
["Czechia"] = {alias_of = "Czech Republic"}, -- differs in "the"
["Democratic Republic of the Congo"] = {the = true, container = "Africa", divs = {"provinces", "territories"}},
["Congo"] = {alias_of = "Democratic Republic of the Congo", display = true, the = true},
["DRC"] = {alias_of = "Democratic Republic of the Congo", display = true, the = true},
["D.R.C"] = {alias_of = "Democratic Republic of the Congo", display = true, the = true},
["Denmark"] = {container = "Europe", divs = {"regions", "municipalities", "dependent territories"},
british_spelling = true,
-- Wikipedia separates [[w:Denmark]] (constituent country) from [[w:Danish Realm]] (country)
},
["Djibouti"] = {container = "Africa", divs = {"regions", "districts"}},
["Dominica"] = {container = "Caribbean", divs = {"parishes"}, british_spelling = true},
["Dominican Republic"] = {the = true, container = "Caribbean", divs = {"provinces", "municipalities"},
keydesc = "the [[Dominican Republic]], the country that shares the [[Caribbean]] island of [[Hispaniola]] with [[Haiti]]"},
["East Timor"] = {container = "Asia", divs = {"municipalities"}, wp = "Timor-Leste"},
["Timor-Leste"] = {alias_of = "East Timor", display = true},
["Ecuador"] = {container = "South America", divs = {"provinces", "cantons"}},
["Egypt"] = {container = "Africa", divs = {"governorates", "regions"}, british_spelling = true},
["El Salvador"] = {container = "Central America", divs = {"departments", "municipalities"}},
["Equatorial Guinea"] = {container = "Africa", divs = {"provinces"}},
["Eritrea"] = {container = "Africa", divs = {"regions", "subregions"}},
["Estonia"] = {container = "Europe", divs = {"counties", "municipalities"}, british_spelling = true},
["Eswatini"] = {container = "Africa", british_spelling = true},
["Swaziland"] = {alias_of = "Eswatini", display = true},
["Ethiopia"] = {container = "Africa", divs = {"regions", "zones"}},
["Federated States of Micronesia"] = {the = true, container = "Micronesia", divs = {"states"}},
["Micronesia"] = {alias_of = "Federated States of Micronesia"},
["Fiji"] = {container = "Melanesia", divs = {"divisions", "provinces"}, british_spelling = true},
["Finland"] = {container = "Europe", divs = {"regions", "municipalities"}, british_spelling = true},
["France"] = {container = "Europe", divs = {"regions", "cantons", "collectivities",
"communes",
{type = "municipalities", cat_as = "communes"},
"departments",
{type = "prefectures", cat_as = {"prefectures", "departmental capitals"}},
{type = "French prefectures", cat_as = {"prefectures", "departmental capitals"}},
"dependent territories", "territories", "provinces",
}, british_spelling = true},
["Gabon"] = {container = "Africa", divs = {"provinces", "departments"}},
["Gambia"] = {the = true, container = "Africa", divs = {"divisions", "districts"}, british_spelling = true, wp = "The %l"},
["Georgia"] = {container = {"Europe", "Asia"}, divs = {"regions", "districts"},
keydesc = "the country of [[Georgia]], in [[Eurasia]]", british_spelling = true, wp = "%l (country)"},
["Germany"] = {container = "Europe", divs = {
"states",
-- Bavaria, Baden-Württemberg, Hesse and North Rhine-Westphalia have administrative regions as divisions, but
-- there aren't really enough of them to categorize per state.
"regions",
"municipalities", "districts"}, british_spelling = true},
["Ghana"] = {container = "Africa", divs = {"regions", "districts"}, british_spelling = true},
["Greece"] = {container = "Europe", divs = {"regions", "regional units", "municipalities",
{type = "peripheries", cat_as = {"regions"}},
}, british_spelling = true},
["Grenada"] = {container = "Caribbean", divs = {"parishes"}, british_spelling = true},
["Guatemala"] = {container = "Central America", divs = {"departments", "municipalities"}},
["Guinea"] = {container = "Africa", divs = {"regions", "prefectures"}},
["Guinea-Bissau"] = {container = "Africa", divs = {"regions"}},
["Guyana"] = {container = "South America", divs = {"regions"}, british_spelling = true},
["Haiti"] = {container = "Caribbean", divs = {"departments", "arrondissements"}},
["Honduras"] = {container = "Central America", divs = {"departments", "municipalities"}},
["Hungary"] = {container = "Europe", divs = {"counties", "districts"}, british_spelling = true},
["Iceland"] = {container = "Europe", divs = {"regions", "municipalities", "counties"}, british_spelling = true},
["India"] = {container = "Asia", divs = {
{type = "states", cat_as = "states and union territories"},
{type = "union territories", cat_as = "states and union territories"},
{type = "ABBREVIATION_OF states", cat_as = "abbreviations of states and union territories"},
{type = "ABBREVIATION_OF union territories", cat_as = "abbreviations of states and union territories"},
"divisions", "districts", "municipalities",
}, british_spelling = true},
["Indonesia"] = {container = "Asia", divs = {"regencies", "provinces",
{type = "ABBREVIATION_OF provinces", cat_as = "abbreviations of provinces"},
}},
["Iran"] = {container = "Asia", divs = {"provinces", "counties"}},
["Iraq"] = {container = "Asia", divs = {"governorates", "districts"}},
["Ireland"] = {container = "Europe", addl_parents = {"British Isles"},
divs = {"counties", "districts", "provinces"}, british_spelling = true, wp = "Republic of %l"},
["Republic of Ireland"] = {alias_of = "Ireland", the = true}, -- differs in "the"
["Israel"] = {container = "Asia", divs = {"districts"}},
["Italy"] = {container = "Europe", divs = {
"regions", "provinces", "metropolitan cities", "municipalities",
{type = "autonomous regions", cat_as = "regions"},
}, british_spelling = true},
["Ivory Coast"] = {container = "Africa", divs = {"districts", "regions"}},
-- We should really be using Ivory Coast (common name) but there are political ramifications to the use of
-- Côte d'Ivoire so don't make it a display alias.
["Côte d'Ivoire"] = {alias_of = "Ivory Coast"},
["Jamaica"] = {container = "Caribbean", divs = {"parishes"}, british_spelling = true},
["Japan"] = {container = "Asia", divs = {"prefectures", "subprefectures", "municipalities"}},
["Jordan"] = {container = "Asia", divs = {"governorates"}},
["Kazakhstan"] = {container = {"Asia", "Europe"}, divs = {"regions", "districts"}},
["Kenya"] = {container = "Africa", divs = {"counties"}, british_spelling = true},
["Kiribati"] = {container = "Micronesia", british_spelling = true},
["Kosovo"] = {container = "Europe", divs = {"districts", "municipalities"}, british_spelling = true},
["Kuwait"] = {container = "Asia", divs = {"governorates", "areas"}},
["Kyrgyzstan"] = {container = "Asia", divs = {"regions", "districts"}},
["Laos"] = {container = "Asia", divs = {"provinces", "districts"}},
["Latvia"] = {container = "Europe", divs = {"municipalities"}, british_spelling = true},
["Lebanon"] = {container = "Asia", divs = {"governorates", "districts"}},
["Lesotho"] = {container = "Africa", divs = {"districts"}, british_spelling = true},
["Liberia"] = {container = "Africa", divs = {"counties", "districts"}},
["Libya"] = {container = "Africa", divs = {"districts", "municipalities"}},
["Liechtenstein"] = {container = "Europe", divs = {"municipalities"}, british_spelling = true},
["Lithuania"] = {container = "Europe", divs = {"counties", "municipalities"}, british_spelling = true},
["Luxembourg"] = {container = "Europe", divs = {"cantons", "districts"}, british_spelling = true},
["Madagascar"] = {container = "Africa", divs = {"regions", "districts"}},
["Malawi"] = {container = "Africa", divs = {"regions", "districts"}, british_spelling = true},
["Malaysia"] = {container = "Asia", divs = {"states", "federal territories", "districts"}, british_spelling = true},
["Maldives"] = {the = true, container = "Asia", divs = {"provinces", "administrative atolls"}, british_spelling = true},
["Mali"] = {container = "Africa", divs = {"regions", "cercles"}},
["Malta"] = {container = "Europe", divs = {"regions", "local councils"}, british_spelling = true},
["Marshall Islands"] = {the = true, container = "Micronesia", divs = {"municipalities"}},
["Mauritania"] = {container = "Africa", divs = {"regions", "departments"}},
["Mauritius"] = {container = "Africa", divs = {"districts"}, british_spelling = true},
["Mexico"] = {container = "North America", addl_parents = {"Central America"}, divs = {
"states", "municipalities",
{type = "ABBREVIATION_OF states", cat_as = "abbreviations of states"},
}},
["Moldova"] = {container = "Europe", divs = {
{type = "districts", cat_as = "districts and autonomous territorial units"},
{type = "autonomous territorial units", cat_as = "districts and autonomous territorial units"},
"communes", "municipalities",
}, british_spelling = true},
["Monaco"] = {placetype = {"city-state", "country"}, container = "Europe",
-- We want the first placetype to be 'city-state' so the description of Monaco says it's a city-state, but we
-- want its parent to be "countries in Europe".
bare_category_parent_type = {type = "countries", prep = "in"},
is_city = true, british_spelling = true},
["Mongolia"] = {container = "Asia", divs = {"provinces", "districts"}},
["Montenegro"] = {container = "Europe", divs = {"municipalities"}},
["Morocco"] = {container = "Africa", divs = {"regions", "prefectures", "provinces"}},
["Mozambique"] = {container = "Africa", divs = {"provinces", "districts"}},
["Myanmar"] = {container = "Asia",
divs = {"regions", "states", "union territories",
{type = "self-administered zones", cat_as = "self-administered areas"},
{type = "self-administered divisions", cat_as = "self-administered areas"},
"districts"}},
["Burma"] = {alias_of = "Myanmar"}, -- not display-canonicalizing; has political connotations
["Namibia"] = {container = "Africa", divs = {"regions", "constituencies"}, british_spelling = true},
["Nauru"] = {container = "Micronesia", divs = {"districts"}, british_spelling = true},
["Nepal"] = {container = "Asia", divs = {"provinces", "districts"}},
["Netherlands"] = {the = true, placetype = {"country", "constituent country"}, container = "Europe",
divs = {"provinces", "municipalities",
{type = "FORMER municipalities", cat_as = "former municipalities"},
"dependent territories", "constituent countries"}, british_spelling = true,
-- Wikipedia separates [[w:Netherlands]] (constituent country) from [[w:Kingdom of the Netherlands]]
-- (country)
},
["New Zealand"] = {container = "Polynesia", divs = {
"regions", "dependent territories", "territorial authorities",
{type = "districts", cat_as = "territorial authorities"},
},
british_spelling = true},
["Nicaragua"] = {container = "Central America", divs = {"departments", "municipalities"}},
["Niger"] = {container = "Africa", divs = {"regions", "departments"}},
["Nigeria"] = {container = "Africa", divs = {
"states",
-- Categorize the Federal Capital Territory as a state because there's only one of it; we could categorize
-- everything under 'states and territories' but that seems a bit pointless.
{type = "federal territories", cat_as = "states"},
"local government areas",
}, british_spelling = true},
["North Korea"] = {container = "Asia", addl_parents = {"Korea"}, divs = {"provinces", "counties"}},
["North Macedonia"] = {container = "Europe", divs = {"regions", "municipalities"}, british_spelling = true},
["Macedonia"] = {alias_of = "North Macedonia", display = true},
["Republic of North Macedonia"] = {alias_of = "North Macedonia", the = true}, -- differs in "the"
["Republic of Macedonia"] = {alias_of = "North Macedonia", the = true}, -- differs in "the"
["Norway"] = {container = "Europe",
divs = {"counties", "municipalities", "dependent territories", "districts", "unincorporated areas"},
british_spelling = true},
["Oman"] = {container = "Asia", divs = {"governorates", "provinces"}},
["Pakistan"] = {container = "Asia", divs = {
{type = "provinces", cat_as = "provinces and territories"},
{type = "administrative territories", cat_as = "provinces and territories"},
{type = "federal territories", cat_as = "provinces and territories"},
{type = "territories", cat_as = "provinces and territories"},
"divisions", "districts",
}, british_spelling = true},
["Palau"] = {container = "Micronesia", divs = {"states"}},
["Palestine"] = {container = "Asia", divs = {"governorates"}},
["State of Palestine"] = {alias_of = "Palestine", the = true}, -- differs in "the"
["Panama"] = {container = "Central America", divs = {"provinces", "districts"}},
["Papua New Guinea"] = {container = "Melanesia", divs = {"provinces", "districts"}, british_spelling = true},
["Paraguay"] = {container = "South America", divs = {"departments", "districts"}},
["Peru"] = {container = "South America", divs = {"regions", "provinces", "districts"}},
["Philippines"] = {the = true, container = "Asia", divs = {
"regions",
"provinces",
"districts",
"municipalities",
"barangays",
{type = "ABBREVIATION_OF provinces", cat_as = "abbreviations of provinces"},
{type = "ABBREVIATION_OF barangays", cat_as = "abbreviations of barangays"},
}},
["Poland"] = {divs = {"voivodeships", "counties",
{type = "Polish colonies", cat_as = {{type = "villages", prep = "in"}}},
}, container = "Europe", british_spelling = true},
["Portugal"] = {container = "Europe", divs = {
{type = "autonomous regions", cat_as = "districts and autonomous regions"},
{type = "districts", cat_as = "districts and autonomous regions"},
"provinces", "municipalities"}, british_spelling = true},
["Qatar"] = {container = "Asia", divs = {"municipalities", "zones"}},
["Republic of the Congo"] = {the = true, container = "Africa", divs = {"departments", "districts"}},
["Congo Republic"] = {alias_of = "Republic of the Congo", display = true, the = true},
["Romania"] = {container = "Europe", divs = {
"regions", "counties", "communes",
{type = "ABBREVIATION_OF counties", cat_as = "abbreviations of counties"},
}, british_spelling = true},
["Russia"] = {container = {"Europe", "Asia"}, divs = {
"federal subjects", "republics", "autonomous oblasts", "autonomous okrugs", "oblasts", "krais", "federal cities",
"districts", "federal districts"},
british_spelling = true},
["Rwanda"] = {container = "Africa", divs = {"provinces", "districts"}},
["Saint Kitts and Nevis"] = {container = "Caribbean", divs = {"parishes"}, british_spelling = true},
["Saint Kitts"] = {alias_of = "Saint Kitts and Nevis", display = true},
["Saint Lucia"] = {container = "Caribbean", divs = {"districts"}, british_spelling = true},
["Saint Vincent and the Grenadines"] = {container = "Caribbean", divs = {"parishes"}, british_spelling = true},
["Saint Vincent"] = {alias_of = "Saint Vincent and the Grenadines", display = true},
["SVG"] = {alias_of = "Saint Vincent and the Grenadines", display = true},
["S.V.G"] = {alias_of = "Saint Vincent and the Grenadines", display = true},
["Samoa"] = {container = "Polynesia", divs = {"districts"}, british_spelling = true},
["San Marino"] = {container = "Europe", divs = {"municipalities"}, british_spelling = true},
["São Tomé and Príncipe"] = {container = "Africa", divs = {"districts"}},
["São Tome and Principe"] = {alias_of = "São Tomé and Príncipe", display = true},
["São Tomé"] = {alias_of = "São Tomé and Príncipe", display = true},
["São Tome"] = {alias_of = "São Tomé and Príncipe", display = true},
["Saudi Arabia"] = {container = "Asia", divs = {"provinces", "governorates"}},
["Senegal"] = {container = "Africa", divs = {"regions", "departments"}},
["Serbia"] = {container = "Europe", divs = {"districts", "municipalities", "autonomous provinces"}},
["Seychelles"] = {container = "Africa", divs = {"districts"}, british_spelling = true},
["Sierra Leone"] = {container = "Africa", divs = {"provinces", "districts"}, british_spelling = true},
["Singapore"] = {container = "Asia", divs = {"districts", "regions"}, british_spelling = true},
["Slovakia"] = {container = "Europe", divs = {"regions", "districts"}, british_spelling = true},
["Slovenia"] = {container = "Europe", divs = {"statistical regions", "municipalities"}, british_spelling = true},
-- Note: While the official name does not include "the" at the beginning,
-- it sounds strange in English to leave it out and it's commonly included.
["Solomon Islands"] = {the = true, container = "Melanesia", divs = {"provinces"}, british_spelling = true},
["Somalia"] = {container = "Africa", divs = {"regions", "districts"}},
["South Africa"] = {container = "Africa", divs = {
"provinces",
"districts",
{type = "district municipalities", cat_as = "districts"},
{type = "metropolitan municipalities", cat_as = "districts"},
"municipalities",
}, british_spelling = true},
["South Korea"] = {container = "Asia", addl_parents = {"Korea"}, divs = {"provinces", "counties", "districts"}},
["South Sudan"] = {container = "Africa", divs = {"regions", "states", "counties"}, british_spelling = true},
["Spain"] = {container = "Europe", divs = {"autonomous communities", "provinces", "municipalities",
"comarcas", "autonomous cities"},
british_spelling = true},
["Sri Lanka"] = {container = "Asia", divs = {"provinces", "districts"}, british_spelling = true},
["Sudan"] = {container = "Africa", divs = {"states", "districts"}, british_spelling = true},
["Suriname"] = {container = "South America", divs = {"districts"}},
["Sweden"] = {container = "Europe", divs = {"provinces", "counties", "municipalities"}, british_spelling = true},
["Switzerland"] = {container = "Europe", divs = {"cantons", "municipalities", "districts"}, british_spelling = true},
["Syria"] = {container = "Asia", divs = {"governorates", "districts"}},
["Taiwan"] = {container = "Asia", divs = {"counties", "districts", "townships", "special municipalities"}},
["Republic of China"] = {alias_of = "Taiwan", the = true}, -- differs in "the", different political connotations
["Tajikistan"] = {container = "Asia", divs = {"regions", "districts"}},
["Tanzania"] = {container = "Africa", divs = {"regions", "districts"}, british_spelling = true},
["Thailand"] = {container = "Asia", divs = {"provinces", "districts", "subdistricts"}},
["Togo"] = {container = "Africa", divs = {"provinces", "prefectures"}},
["Tonga"] = {container = "Polynesia", divs = {"divisions"}, british_spelling = true},
["Trinidad and Tobago"] = {container = "Caribbean", divs = {"regions", "municipalities"}, british_spelling = true},
["Tunisia"] = {container = "Africa", divs = {"governorates", "delegations"}},
["Turkey"] = {container = {"Europe", "Asia"}, divs = {"provinces", "districts"}},
-- Foreign names generally get display-canonicalized.
["Türkiye"] = {alias_of = "Turkey", display = true},
["Turkmenistan"] = {container = "Asia", divs = {
-- The 5 regions are often also called provinces
"regions", {type = "provinces", cat_as = "regions"}, "districts"},
},
["Tuvalu"] = {container = "Polynesia", divs = {"atolls"}, british_spelling = true},
["Uganda"] = {container = "Africa", divs = {"districts", "counties"}, british_spelling = true},
["Ukraine"] = {container = "Europe", divs = {
{type = "oblasts", cat_as = "oblasts and autonomous republics"},
{type = "autonomous republics", cat_as = "oblasts and autonomous republics"},
"raions", "hromadas",
}, british_spelling = true},
["United Arab Emirates"] = {the = true, container = "Asia", divs = {"emirates"}},
-- Abbreviations get display-canonicalized.
["UAE"] = {alias_of = "United Arab Emirates", display = true, the = true},
["U.A.E."] = {alias_of = "United Arab Emirates", display = true, the = true},
["United Kingdom"] = {the = true, container = "Europe", addl_parents = {"British Isles"},
divs = {"constituent countries", "counties", "districts", "boroughs", "territories", "dependent territories",
"traditional counties"},
keydesc = "the [[United Kingdom]] of Great Britain and Northern Ireland", british_spelling = true},
-- Abbreviations get display-canonicalized.
["UK"] = {alias_of = "United Kingdom", display = true, the = true},
["U.K."] = {alias_of = "United Kingdom", display = true, the = true},
["United States"] = {the = true, container = "North America",
divs = {"counties", "county seats", "states", "territories", "dependent territories",
{type = "ABBREVIATION_OF states", cat_as = "abbreviations of states"},
{type = "DEROGATORY_NAME_FOR states", cat_as = "derogatory names for states"},
{type = "NICKNAME_FOR states", cat_as = "nicknames for states"},
{type = "OFFICIAL_NICKNAME_FOR states", cat_as = "official nicknames for states"},
{type = "boroughs", prep = "in"}, -- exist in Pennsylvania and New Jersey
"municipalities", -- these exist politically at least in Colorado and Connecticut
{type = "census-designated places", prep = "in"},
{type = "unincorporated communities", prep = "in"},
-- Don't change the following to something more politically correct until/unless the US government makes a
-- similar switch (and note that as of Apr 18 2025, the Wikipedia article is still at
-- [[w:Indian reservations]]).
"Indian reservations",
}},
-- Abbreviations and long forms (when possible) get display-canonicalized.
["US"] = {alias_of = "United States", display = true, the = true},
["U.S."] = {alias_of = "United States", display = true, the = true},
["USA"] = {alias_of = "United States", display = true, the = true},
["U.S.A."] = {alias_of = "United States", display = true, the = true},
["United States of America"] = {alias_of = "United States", display = true, the = true},
["Uruguay"] = {container = "South America", divs = {"departments", "municipalities"}},
["Uzbekistan"] = {container = "Asia", divs = {"regions", "districts"}},
["Vanuatu"] = {container = "Melanesia", divs = {"provinces"}, british_spelling = true},
["Vatican City"] = {placetype = {"city-state", "country"}, container = "Europe",
-- First placetype should be 'city-state' for to shown up in its description,
-- Its parent should still be "countries in Europe".
bare_category_parent_type = {type = "countries", prep = "in"},
addl_parents = {"Rome"}, is_city = true, british_spelling = true},
["Vatican"] = {alias_of = "Vatican City", the = true}, -- differs in "the"
["Venezuela"] = {container = "South America", divs = {"states", "municipalities"}},
["Vietnam"] = {container = "Asia", divs = {"provinces", "districts", "municipalities"}},
["Western Sahara"] = {placetype = {"territory", "country"}, container = "Africa",
bare_category_parent_type = {type = "countries", prep = "in"},
},
-- Not display-canonicalizable both due to differences in 'the' and the sovereignty dispute over Western Sahara
["Sahrawi Arab Democratic Republic"] = {alias_of = "Western Sahara", the = true},
["SADR"] = {alias_of = "Sahrawi Arab Democratic Republic", display = true, the = true},
["Yemen"] = {container = "Asia", divs = {"governorates", "districts"}},
["Zambia"] = {container = "Africa", divs = {"provinces", "districts"}, british_spelling = true},
["Zimbabwe"] = {container = "Africa", divs = {"provinces", "districts"}, british_spelling = true},
}
local function canonicalize_continent_container(key)
if type(key) ~= "string" then
return key
end
if export.continents[key] then
return {key = key, placetype = export.continents[key].placetype}
end
internal_error("Unrecognized key %s in `canonicalize_continent_like`", key)
end
export.countries_group = {
canonicalize_key_container = canonicalize_continent_container,
default_overriding_bare_label_parents = {"+++", "countries"},
default_placetype = "country",
default_no_container_cat = true,
default_no_container_parent = true,
-- No need to augment country holonyms with continents; not needed for disambiguation.
default_no_auto_augment_container = true,
data = export.countries,
}
-- Country-like entities: typically overseas territories or de-facto independent countries, which in both cases
-- are not internationally recognized as sovereign nations but which we treat similarly to countries.
export.country_like_entities = {
-- British Overseas Territory
["Akrotiri and Dhekelia"] = {
placetype = {"overseas territory", "territory"},
container = "United Kingdom",
addl_parents = {"Cyprus", "Europe", "Asia"},
british_spelling = true,
},
-- Åland: Listed as a region of Finland. Wikipedia lists this under "dependent territories" in
-- [[w:List of sovereign states and dependent territories by continent]].
-- unincorporated territory of the United States
["American Samoa"] = {
placetype = {"unincorporated territory", "overseas territory", "territory"},
container = "United States",
addl_parents = {"Polynesia"},
},
-- British Overseas Territory
["Anguilla"] = {
placetype = {"overseas territory", "territory"},
container = "United Kingdom",
addl_parents = {"Caribbean"},
british_spelling = true,
},
-- de-facto independent state, internationally recognized as part of Georgia
["Abkhazia"] = {
placetype = {"unrecognized country", "country"},
addl_parents = {"Georgia", "Europe", "Asia"},
divs = {"districts"},
keydesc = "the de-facto independent state of [[Abkhazia]], internationally recognized as part of the country of [[Georgia]]",
british_spelling = true,
},
-- Australian external territory
["Ashmore and Cartier Islands"] = {
the = true,
placetype = {"external territory", "territory"},
container = "Australia",
addl_parents = {"Asia"},
},
-- constituent country of the Netherlands
["Aruba"] = {
placetype = {"constituent country", "country"},
container = "Netherlands",
addl_parents = {"Caribbean"},
british_spelling = true,
},
-- British Overseas Territory
["Bermuda"] = {
placetype = {"overseas territory", "territory"},
container = "United Kingdom",
addl_parents = {"North America"},
british_spelling = true,
},
-- special municipality of the Netherlands
["Bonaire"] = {
placetype = {"special municipality", "municipality", "overseas territory", "territory"},
container = "Netherlands",
addl_parents = {"Caribbean"},
is_city = true,
british_spelling = true,
},
-- British Overseas Territory
["British Indian Ocean Territory"] = {
the = true,
placetype = {"overseas territory", "territory"},
container = "United Kingdom",
addl_parents = {"Asia"},
british_spelling = true,
},
-- British Overseas Territory
["British Virgin Islands"] = {
the = true,
placetype = {"overseas territory", "territory"},
container = "United Kingdom",
addl_parents = {"Caribbean"},
british_spelling = true,
},
-- Norwegian dependent territory
["Bouvet Island"] = {
placetype = {"dependent territory", "territory"},
container = "Norway",
addl_parents = {"Africa"},
british_spelling = true,
},
-- British Overseas Territory
["Cayman Islands"] = {
the = true,
placetype = {"overseas territory", "territory"},
container = "United Kingdom",
addl_parents = {"Caribbean"},
british_spelling = true,
},
-- Australian external territory
["Christmas Island"] = {
placetype = {"external territory", "territory"},
container = "Australia",
addl_parents = {"Asia"},
british_spelling = true,
},
-- Sui generis French "state private property" per Wikipedia; classify as overseas territory like the
-- French Southern and Antarctic Lands.
["Clipperton Island"] = {
placetype = {"overseas territory", "territory"},
container = "France",
addl_parents = {"North America"},
},
-- Australian external territory; also called the Keeling Islands or (officially) the Cocos (Keeling) Islands
["Cocos Islands"] = {
the = true,
placetype = {"external territory", "territory"},
container = "Australia",
addl_parents = {"Asia"},
wp = "Cocos (Keeling) Islands",
british_spelling = true,
},
["Cocos (Keeling) Islands"] = {alias_of = "Cocos Islands", display = true, the = true},
["Keeling Islands"] = {alias_of = "Cocos Islands", display = true, the = true},
-- self-governing but in free association with New Zealand
["Cook Islands"] = {
the = true,
placetype = {"country"},
container = "New Zealand",
addl_parents = {"Polynesia"},
british_spelling = true,
},
-- constituent country of the Netherlands
["Curaçao"] = {
placetype = {"constituent country", "country"},
container = "Netherlands",
addl_parents = {"Caribbean"},
british_spelling = true,
},
-- special territory of Chile
["Easter Island"] = {
placetype = {"special territory", "territory"},
container = "Chile",
addl_parents = {"Polynesia"},
},
-- British Overseas Territory
["Falkland Islands"] = {
the = true,
placetype = {"overseas territory", "territory"},
container = "United Kingdom",
addl_parents = {"South America"},
british_spelling = true,
},
-- autonomous territory of Denmark
["Faroe Islands"] = {
the = true,
placetype = {"autonomous territory", "territory"},
container = "Denmark",
addl_parents = {"Europe"},
british_spelling = true,
},
-- overseas department and region of France
["French Guiana"] = {
placetype = {"overseas department", "department", "administrative region", "region"},
container = "France",
divs = {"communes"},
addl_parents = {"South America"},
british_spelling = true,
},
-- overseas collectivity of France
["French Polynesia"] = {
placetype = {"overseas collectivity", "collectivity"},
container = "France",
addl_parents = {"Polynesia"},
british_spelling = true,
},
-- French overseas territory
["French Southern and Antarctic Lands"] = {
the = true,
placetype = {"overseas territory", "territory"},
container = "France",
addl_parents = {"Africa"},
},
-- British Overseas Territory
["Gibraltar"] = {
placetype = {"overseas territory", "territory"},
container = "United Kingdom",
addl_parents = {"Europe"},
is_city = true,
british_spelling = true,
},
-- autonomous territory of Denmark
["Greenland"] = {
placetype = {"autonomous territory", "territory"},
container = "Denmark",
addl_parents = {"North America"},
divs = {"municipalities"},
british_spelling = true,
},
-- overseas department and region of France
["Guadeloupe"] = {
placetype = {"overseas department", "department", "administrative region", "region"},
container = "France",
addl_parents = {"Caribbean"},
divs = {"communes"},
british_spelling = true,
},
-- unincorporated territory of the United States
["Guam"] = {
placetype = {"unincorporated territory", "overseas territory", "territory"},
container = "United States",
addl_parents = {"Micronesia"},
},
-- self-governing British Crown dependency; technically called the Bailiwick of Guernsey
["Guernsey"] = {
placetype = {"crown dependency", "dependency", "dependent territory", "bailiwick", "territory"},
container = "United Kingdom",
addl_parents = {"British Isles", "Europe"},
british_spelling = true,
wp = "Bailiwick of %l",
},
["Bailiwick of Guernsey"] = {alias_of = "Guernsey", the = true},
-- Australian external territory
["Heard Island and McDonald Islands"] = {
the = true,
placetype = {"external territory", "territory"},
container = "Australia",
addl_parents = {"Africa"},
},
-- special administrative region of China
["Hong Kong"] = {
placetype = {"special administrative region", "city"},
container = "China",
is_city = true,
british_spelling = true,
},
-- self-governing British Crown dependency
["Isle of Man"] = {
the = true,
placetype = {"crown dependency", "dependency", "dependent territory", "territory"},
container = "United Kingdom",
addl_parents = {"British Isles", "Europe"},
british_spelling = true,
},
-- Norwegian unincorporated area
["Jan Mayen"] = {
placetype = {"unincorporated area", "dependent territory", "territory", "island"},
container = "Norway",
addl_parents = {"Europe"},
british_spelling = true,
},
-- self-governing British Crown dependency; technically called the Bailiwick of Jersey
["Jersey"] = {
placetype = {"crown dependency", "dependency", "dependent territory", "bailiwick", "territory"},
container = "United Kingdom",
addl_parents = {"British Isles", "Europe"},
british_spelling = true,
},
["Bailiwick of Jersey"] = {alias_of = "Jersey", the = true},
-- special administrative region of China
["Macau"] = {
placetype = {"special administrative region", "city"},
container = "China",
is_city = true,
british_spelling = true,
},
-- overseas department and region of France
["Martinique"] = {
placetype = {"overseas department", "department", "administrative region", "region"},
container = "France",
divs = {"communes"},
addl_parents = {"Caribbean"},
british_spelling = true,
},
-- overseas department and region of France
["Mayotte"] = {
placetype = {"overseas department", "department", "administrative region", "region"},
container = "France",
divs = {"communes"},
addl_parents = {"Africa"},
british_spelling = true,
},
-- British Overseas Territory
["Montserrat"] = {
placetype = {"overseas territory", "territory"},
container = "United Kingdom",
addl_parents = {"Caribbean"},
british_spelling = true,
},
-- special collectivity of France
["New Caledonia"] = {
placetype = {"special collectivity", "collectivity"},
container = "France",
addl_parents = {"Melanesia"},
british_spelling = true,
},
-- dependent territory of New Zealand
["New Zealand Subantarctic Islands"] = {
the = true,
placetype = {"dependent territory", "territory"},
container = "New Zealand",
addl_parents = {"Antarctica"},
british_spelling = true,
},
-- self-governing but in free association with New Zealand
["Niue"] = {
placetype = {"country"},
container = "New Zealand",
addl_parents = {"Polynesia"},
british_spelling = true,
},
-- Australian external territory
["Norfolk Island"] = {
placetype = {"external territory", "territory"},
container = "Australia",
addl_parents = {"Polynesia"},
british_spelling = true,
},
-- de-facto independent state, internationally recognized as part of Cyprus
["Northern Cyprus"] = {
placetype = {"unrecognized country", "country"},
addl_parents = {"Cyprus", "Turkey", "Europe", "Asia"},
divs = {"districts"},
keydesc = "the de-facto independent state of [[Northern Cyprus]], internationally recognized as part of the country of [[Cyprus]]",
british_spelling = true,
},
-- commonwealth, unincorporated territory of the United States
["Northern Mariana Islands"] = {
the = true,
placetype = {"commonwealth", "unincorporated territory", "overseas territory", "territory"},
container = "United States",
addl_parents = {"Micronesia"},
},
-- British Overseas Territory
["Pitcairn Islands"] = {
the = true,
placetype = {"overseas territory", "territory"},
container = "United Kingdom",
addl_parents = {"Polynesia"},
british_spelling = true,
},
-- commonwealth of the United States
["Puerto Rico"] = {
placetype = {"commonwealth", "overseas territory", "territory"},
container = "United States",
addl_parents = {"Caribbean"},
divs = {"municipalities"},
},
-- overseas department and region of France
["Réunion"] = {
placetype = {"overseas department", "department", "administrative region", "region"},
container = "France",
divs = {"communes"},
addl_parents = {"Africa"},
british_spelling = true,
},
-- special municipality of the Netherlands
["Saba"] = {
placetype = {"special municipality", "municipality", "overseas territory", "territory"},
container = "Netherlands",
addl_parents = {"Caribbean"},
is_city = true,
british_spelling = true,
},
-- overseas collectivity of France
["Saint Barthélemy"] = {
placetype = {"overseas collectivity", "collectivity"},
container = "France",
addl_parents = {"Caribbean"},
british_spelling = true,
},
-- British Overseas Territory
["Saint Helena, Ascension and Tristan da Cunha"] = {
placetype = {"overseas territory", "territory"},
container = "United Kingdom",
divs = {{type = "constituent parts", container_parent_type = false}},
addl_parents = {"Atlantic Ocean", "Africa"},
british_spelling = true,
},
-- constituent parts of the combined oveseas territory
["Ascension Island"] = {
placetype = {"constituent part", "territory", "island"},
container = {key = "Saint Helena, Ascension and Tristan da Cunha", placetype = "overseas territory"},
addl_parents = {"Atlantic Ocean"},
overriding_bare_label_parents = {},
no_container_cat = false,
no_container_parent = false,
no_auto_augment_container = false,
},
["Saint Helena"] = {
placetype = {"constituent part", "territory", "island"},
container = {key = "Saint Helena, Ascension and Tristan da Cunha", placetype = "overseas territory"},
addl_parents = {"Atlantic Ocean"},
overriding_bare_label_parents = {},
no_container_cat = false,
no_container_parent = false,
no_auto_augment_container = false,
},
["Tristan da Cunha"] = {
placetype = {"constituent part", "territory", "archipelago"},
container = {key = "Saint Helena, Ascension and Tristan da Cunha", placetype = "overseas territory"},
addl_parents = {"Atlantic Ocean"},
overriding_bare_label_parents = {},
no_container_cat = false,
no_container_parent = false,
no_auto_augment_container = false,
},
-- overseas collectivity of France
["Saint Martin"] = {
placetype = {"overseas collectivity", "collectivity"},
container = "France",
addl_parents = {"Caribbean"},
british_spelling = true,
},
-- overseas collectivity of France
["Saint Pierre and Miquelon"] = {
placetype = {"overseas collectivity", "collectivity"},
container = "France",
divs = {"communes"},
addl_parents = {"North America"},
british_spelling = true,
},
-- special municipality of the Netherlands
["Sint Eustatius"] = {
placetype = {"special municipality", "municipality", "overseas territory", "territory"},
container = "Netherlands",
addl_parents = {"Caribbean"},
is_city = true,
british_spelling = true,
},
-- constituent country of the Netherlands
["Sint Maarten"] = {
placetype = {"constituent country", "country"},
container = "Netherlands",
addl_parents = {"Caribbean"},
british_spelling = true,
},
-- de-facto independent state, internationally recognized as part of Somalia
["Somaliland"] = {
placetype = {"unrecognized country", "country"},
addl_parents = {"Somalia", "Africa"},
keydesc = "the de-facto independent state of [[Somaliland]], internationally recognized as part of the country of [[Somalia]]",
british_spelling = true,
},
-- British Overseas Territory
-- FIXME: We should form the group "South Georgia and the South Sandwich Islands" like we did for
-- "Saint Helena, Ascension and Tristan da Cunha".
["South Georgia"] = {
placetype = {"overseas territory", "territory"},
container = "United Kingdom",
addl_parents = {"Atlantic Ocean"},
british_spelling = true,
},
-- de-facto independent state, internationally recognized as part of Georgia
["South Ossetia"] = {
placetype = {"unrecognized country", "country", "geographic region", "region"},
addl_parents = {"Georgia", "Europe", "Asia"},
keydesc = "the geographic region and de-facto independent state of [[South Ossetia]], internationally recognized as part of the country of [[Georgia]]",
british_spelling = true,
},
-- British Overseas Territory
["South Sandwich Islands"] = {
the = true,
placetype = {"overseas territory", "territory"},
container = "United Kingdom",
addl_parents = {"Atlantic Ocean"},
wp = true,
wpcat = "South Georgia and the South Sandwich Islands",
british_spelling = true,
},
-- Norwegian unincorporated area
["Svalbard"] = {
placetype = {"unincorporated area", "dependent territory", "territory", "archipelago"},
container = "Norway",
addl_parents = {"Europe"},
british_spelling = true,
},
-- dependent territory of New Zealand
["Tokelau"] = {
placetype = {"dependent territory", "territory"},
container = "New Zealand",
addl_parents = {"Polynesia"},
british_spelling = true,
},
-- de-facto independent state, internationally recognized as part of Moldova
["Transnistria"] = {
placetype = {"unrecognized country", "country"},
addl_parents = {"Moldova", "Europe"},
keydesc = "the de-facto independent state of [[Transnistria]], internationally recognized as part of [[Moldova]]",
british_spelling = true,
},
-- British Overseas Territory
["Turks and Caicos Islands"] = {
the = true,
placetype = {"overseas territory", "territory"},
container = "United Kingdom",
addl_parents = {"Caribbean"},
british_spelling = true,
},
-- unincorporated territory of the United States
["United States Minor Outlying Islands"] = {
the = true,
placetype = {"unincorporated territory", "overseas territory", "territory"},
container = "United States",
addl_parents = {"Islands", "Micronesia", "Polynesia", "Caribbean"},
},
-- FIXME: We should add entries for the other minor outlying islands.
-- Baker Island (Oceania)
-- Howland Island (Oceania)
-- Jarvis Island (Oceania)
-- Johnston Atoll (Oceania)
-- Kingman Reef (Oceania)
-- Midway Atoll (Oceania)
-- Navassa Island (Caribbean)
-- Palmyra Atoll (Oceania)
-- Wake Island (Oceania)
["Wake Island"] = {
placetype = {"unincorporated territory", "overseas territory", "territory"},
container = "United States",
addl_parents = {"Micronesia"},
},
-- unincorporated territory of the United States
["United States Virgin Islands"] = {
the = true,
placetype = {"unincorporated territory", "overseas territory", "territory"},
container = "United States",
addl_parents = {"Caribbean"},
},
["U.S. Virgin Islands"] = {alias_of = "United States Virgin Islands", display = true, the = true},
["US Virgin Islands"] = {alias_of = "United States Virgin Islands", display = true, the = true},
-- overseas collectivity of France
["Wallis and Futuna"] = {
placetype = {"overseas collectivity", "collectivity"},
container = "France",
addl_parents = {"Polynesia"},
british_spelling = true,
},
}
export.country_like_entities_group = {
-- don't do any transformations between key and placename; in particular, don't chop off anything from
-- "Saint Helena, Ascension and Tristan da Cunha".
key_to_placename = false,
placename_to_key = false,
canonicalize_key_container = make_canonicalize_key_container(nil, "country"),
default_overriding_bare_label_parents = {"country-like entities"},
default_no_container_cat = true,
default_no_container_parent = true,
-- These entities often aren't really part of their container; a village in Wallis and Futuna (an overseas
-- collectivity of France in Polynesia), for example, shouldn't be treated as a village in France, nor as a village
-- in Europe.
default_no_auto_augment_container = true,
data = export.country_like_entities,
}
-- Former countries and such; we don't create "Cities in ..." categories because they don't exist anymore
export.former_countries = {
-- de-facto independent state of Armenian ethnicity, internationally recognized as part of Azerbaijan
-- (also known as Nagorno-Karabakh)
-- NOTE: Formerly listed Armenia as a parent; this seems politically non-neutral so I've taken it out.
["Artsakh"] = {
placetype = {"unrecognized country", "country"},
addl_parents = {"Azerbaijan", "Europe", "Asia"},
keydesc = "the former de-facto independent state of [[Artsakh]], internationally recognized as part of [[Azerbaijan]]",
british_spelling = true,
},
["Nagorno-Karabakh"] = {alias_of = "Artsakh"},
["Czechoslovakia"] = {container = "Europe", british_spelling = true},
["East Germany"] = {container = "Europe", addl_parents = {"Germany"}, british_spelling = true},
["North Vietnam"] = {container = "Asia", addl_parents = {"Vietnam"}},
["Persia"] = {placetype = {"empire", "country"}, container = "Asia", divs = {"provinces"}},
["Byzantine Empire"] = {
the = true, placetype = {"empire", "country"}, container = {"Europe", "Africa", "Asia"},
addl_parents = {"Ancient Europe", "Ancient Near East"},
divs = {
"provinces", "themes",
}},
["Roman Empire"] = {
the = true, placetype = {"empire", "country"}, container = {"Europe", "Africa", "Asia"}, addl_parents = {"Rome"},
divs = {
"provinces",
{type = "FORMER provinces", cat_as = "provinces"},
}},
["South Vietnam"] = {container = "Asia", addl_parents = {"Vietnam"}},
["Soviet Union"] = {
the = true, container = {"Europe", "Asia"}, divs = {"republics", "autonomous republics"},
british_spelling = true},
["West Germany"] = {container = "Europe", addl_parents = {"Germany"}, british_spelling = true},
["Yugoslavia"] = {container = "Europe", divs = {"districts"},
keydesc = "the former [[Kingdom of Yugoslavia]] (1918–1943) or the former [[Socialist Federal Republic of Yugoslavia]] (1943–1992)", british_spelling = true},
}
export.former_countries_group = {
canonicalize_key_container = canonicalize_continent_container,
default_overriding_bare_label_parents = {"former countries and country-like entities"},
default_is_former_place = true,
default_placetype = "country",
default_no_container_cat = true,
default_no_container_parent = true,
-- No need to augment country holonyms with continents; not needed for disambiguation.
default_no_auto_augment_container = true,
data = export.former_countries,
}
-----------------------------------------------------------------------------------
-- Subpolity tables --
-----------------------------------------------------------------------------------
export.australia_states_and_territories = {
["Australian Capital Territory, Australia"] = {the = true, placetype = "territory"},
["Jervis Bay Territory, Australia"] = {the = true, placetype = "territory"},
["New South Wales, Australia"] = {},
["Northern Territory, Australia"] = {the = true, placetype = "territory"},
["Queensland, Australia"] = {},
["South Australia, Australia"] = {},
["Tasmania, Australia"] = {},
["Victoria, Australia"] = {},
["Western Australia, Australia"] = {},
}
-- states and territories of Australia
export.australia_group = {
default_container = "Australia",
default_placetype = "state",
default_divs = "local government areas",
data = export.australia_states_and_territories,
}
export.austria_states = {
["Vienna, Austria"] = {},
["Lower Austria, Austria"] = {},
["Upper Austria, Austria"] = {},
["Styria, Austria"] = {},
["Tyrol, Austria"] = {wp = "Tyrol (state)"},
["Carinthia, Austria"] = {},
["Salzburg, Austria"] = {wp = "Salzburg (state)"},
["Vorarlberg, Austria"] = {},
["Burgenland, Austria"] = {},
}
-- states of Austria
export.austria_group = {
default_container = "Austria",
default_placetype = "state",
default_divs = "municipalities",
data = export.austria_states,
}
export.bangladesh_divisions = {
["Barisal Division, Bangladesh"] = {},
["Chittagong Division, Bangladesh"] = {},
["Dhaka Division, Bangladesh"] = {},
["Khulna Division, Bangladesh"] = {},
["Mymensingh Division, Bangladesh"] = {},
["Rajshahi Division, Bangladesh"] = {},
["Rangpur Division, Bangladesh"] = {},
["Sylhet Division, Bangladesh"] = {},
}
-- divisions of Bangladesh
export.bangladesh_group = {
key_to_placename = make_key_to_placename(", Bangladesh$", " Division$"),
placename_to_key = make_placename_to_key(", Bangladesh", " Division"),
default_container = "Bangladesh",
default_placetype = "division",
default_divs = "districts",
data = export.bangladesh_divisions,
}
export.brazil_states = {
["Acre, Brazil"] = {wp = "%l (state)"},
["Alagoas, Brazil"] = {},
["Amapá, Brazil"] = {},
["Amazonas, Brazil"] = {wp = "%l (Brazilian state)"},
["Bahia, Brazil"] = {},
["Ceará, Brazil"] = {},
["Distrito Federal, Brazil"] = {wp = "Federal District (Brazil)"},
["Espírito Santo, Brazil"] = {},
["Goiás, Brazil"] = {},
["Maranhão, Brazil"] = {},
["Mato Grosso, Brazil"] = {},
["Mato Grosso do Sul, Brazil"] = {},
["Minas Gerais, Brazil"] = {},
["Pará, Brazil"] = {},
["Paraíba, Brazil"] = {},
["Paraná, Brazil"] = {wp = "%l (state)"},
["Pernambuco, Brazil"] = {},
["Piauí, Brazil"] = {},
["Rio de Janeiro, Brazil"] = {wp = "%l (state)"},
["Rio Grande do Norte, Brazil"] = {},
["Rio Grande do Sul, Brazil"] = {},
["Rondônia, Brazil"] = {},
["Roraima, Brazil"] = {},
["Santa Catarina, Brazil"] = {wp = "%l (state)"},
["São Paulo, Brazil"] = {wp = "%l (state)"},
["Sergipe, Brazil"] = {},
["Tocantins, Brazil"] = {},
}
-- states of Brazil
export.brazil_group = {
default_container = "Brazil",
default_placetype = "state",
default_divs = "municipalities",
data = export.brazil_states,
}
-- provinces (a.k.a. oblasts) of Bulgaria
export.bulgaria_provinces = {
["Blagoevgrad Province, Bulgaria"] = {},
["Burgas Province, Bulgaria"] = {},
["Dobrich Province, Bulgaria"] = {},
["Gabrovo Province, Bulgaria"] = {},
["Haskovo Province, Bulgaria"] = {},
["Kardzhali Province, Bulgaria"] = {},
["Kyustendil Province, Bulgaria"] = {},
["Lovech Province, Bulgaria"] = {},
["Montana Province, Bulgaria"] = {},
["Pazardzhik Province, Bulgaria"] = {},
["Pernik Province, Bulgaria"] = {},
["Pleven Province, Bulgaria"] = {},
["Plovdiv Province, Bulgaria"] = {},
["Razgrad Province, Bulgaria"] = {},
["Ruse Province, Bulgaria"] = {},
["Shumen Province, Bulgaria"] = {},
["Silistra Province, Bulgaria"] = {},
["Sliven Province, Bulgaria"] = {},
["Smolyan Province, Bulgaria"] = {},
["Sofia City Province, Bulgaria"] = {},
["Sofia Province, Bulgaria"] = {},
["Stara Zagora Province, Bulgaria"] = {},
["Targovishte Province, Bulgaria"] = {},
["Varna Province, Bulgaria"] = {},
["Veliko Tarnovo Province, Bulgaria"] = {},
["Vidin Province, Bulgaria"] = {},
["Vratsa Province, Bulgaria"] = {},
["Yambol Province, Bulgaria"] = {},
}
export.bulgaria_group = {
key_to_placename = make_key_to_placename(", Bulgaria$", " Province$"),
placename_to_key = make_placename_to_key(", Bulgaria", " Province"),
default_container = "Bulgaria",
--== source: https://en.wikipedia.org/wiki/NUTS_statistical_regions_of_Bulgaria ==
divs = {"regions", "planning regions", "provinces", "municipalities", "settlements"},
default_placetype = "province",
data = export.bulgaria_provinces,
}
export.canada_provinces_and_territories = {
["Alberta, Canada"] = {divs = {
{type = "municipal districts", container_parent_type = "rural municipalities"},
}},
["British Columbia, Canada"] = {divs =
{type = "regional districts", container_parent_type = false},
"regional municipalities",
},
["Manitoba, Canada"] = {divs = {"rural municipalities"}},
["New Brunswick, Canada"] = {divs = {"counties", "parishes", {type = "civil parishes", cat_as = "parishes"}}},
["Newfoundland and Labrador, Canada"] = {},
["Northwest Territories, Canada"] = {the = true, placetype = "territory"},
["Nova Scotia, Canada"] = {divs = {"counties", "regional municipalities"}},
["Nunavut, Canada"] = {placetype = "territory"},
["Ontario, Canada"] = {divs = {"counties", "regional municipalities", {type = "townships", prep = "in"}}},
["Prince Edward Island, Canada"] = {divs = {"counties", "parishes", "rural municipalities"}},
["Saskatchewan, Canada"] = {divs = {"rural municipalities"}},
["Quebec, Canada"] = {divs = {
"counties",
{type = "regional county municipalities", container_parent_type = "regional municipalities"},
-- administrative regions have an official (but non-governmental) function but there don't appear to be any
-- equivalent regions elsewhere in Canada, so disable the [[Category:Regions of Canada]] grouping
{type = "regions", container_parent_type = false},
{type = "townships", prep = "in"},
{type = "parish municipalities", cat_as = {{type = "parishes", container_parent_type = "counties"}, "municipalities"}},
{type = "township municipalities", cat_as = {{type = "townships", prep = "in"}, "municipalities"}},
{type = "village municipalities", cat_as = {{type = "villages", prep = "in"}, "municipalities"}},
}},
["Yukon, Canada"] = {placetype = "territory"},
["Yukon Territory, Canada"] = {alias_of = "Yukon, Canada", the = true},
}
-- provinces and territories of Canada
export.canada_group = {
default_container = "Canada",
default_placetype = "province",
data = export.canada_provinces_and_territories,
}
export.china_provinces_and_autonomous_regions = {
-- direct-administered municipalities are not here but below under prefecture-level cities
["Anhui, China"] = {},
["Fujian, China"] = {},
["Fuchien, China"] = {alias_of = "Fujian, China", display = true},
["Gansu, China"] = {},
["Guangdong, China"] = {},
["Guangxi, China"] = {placetype = "autonomous region"},
["Guizhou, China"] = {},
["Hainan, China"] = {},
["Hebei, China"] = {},
["Heilongjiang, China"] = {},
["Henan, China"] = {},
["Hubei, China"] = {},
["Hunan, China"] = {},
["Inner Mongolia, China"] = {placetype = "autonomous region"},
["Jiangsu, China"] = {},
["Jiangxi, China"] = {},
["Jilin, China"] = {},
["Liaoning, China"] = {},
["Ningxia, China"] = {placetype = "autonomous region"},
["Qinghai, China"] = {},
["Shaanxi, China"] = {},
["Shandong, China"] = {},
["Shanxi, China"] = {},
["Sichuan, China"] = {},
["Tibet, China"] = {placetype = "autonomous region", wp = "Tibet Autonomous Region"},
["Xinjiang, China"] = {placetype = "autonomous region"},
["Yunnan, China"] = {},
["Zhejiang, China"] = {},
}
-- provinces and autonomous regions of China
export.china_group = {
default_container = "China",
default_placetype = "province",
default_divs = {
"prefectures", "prefecture-level cities",
"districts", "subdistricts", "townships",
{type = "counties", cat_as = "counties and county-level cities"},
{type = "county-level cities", cat_as = "counties and county-level cities"},
},
data = export.china_provinces_and_autonomous_regions,
}
export.china_prefecture_level_cities = {
-- In China, a "prefecture-level city" is not a city in any real sense. It is rather a prefecture, which is an
-- administrative unit smaller than a province but bigger than a county, which is administratively controlled by
-- the chief city of the prefecture (which bears the same name as the prefecture), in a unified government. Prior
-- to the mid-1980's, in fact, prefecture-level cities *were* prefectures, and a few of them (especially in the
-- western portion of China) have not yet been converted. Generally a given province is entirely tiled by
-- prefecture-level cities, another indication that they should be treated as prefectures and not cities per se.
-- Yet another indication is that prefecture-level cities can contain counties and county-level cities (which, much
-- like prefecture-level cities, are effectively counties surrounding a chief city of the county, again which bears
-- the same name as the county-level city).
--
-- For this reason, we treat prefecture-level cities as non-city political divisions, and separately enumerate the
-- most populous so we can separately categorize districts and counties under them instead of lumping them at the
-- province level.
--
-- Note also that China separately distinguishes "urban area" from "metro area". Sometimes the two figures are
-- identical but sometimes the metro area is larger (and very occasionally smaller, which I assume is an error). I'm
-- guessing that the "urban area" is the contiguous urban area over a certain density while the metro area includes
-- all urban areas above a certain density; when the latter is greater, it's because of satellite cities in the
-- metro area separated by suburban/exurban or rural land.
-- At first I chose all prefecture/province-level cities with a total prefecture/province-level population of at
-- least 6,000,000 per the 2020 census with data taken from https://www.citypopulation.de/en/china/admin/ (a total
-- of 67, including the four direct-administered municipalities), and also chose all prefecture/province-level
-- cities whose "urban population" was at least 2,000,000 per the 2020 census with data taken from Wikipedia
-- [[w:List of cities in China by population#Cities and towns by population]] (a total of 61 cities; if we cut off
-- at 1.5 million we'd have 84 cities, and if we cut off at 1 million we'd have 105 cities). Merging them produces
-- 87 cities. Note that this leaves off a few well-known cities (Guilin, Qiqihar, Kashgar, Lhasa, ...) but includes
-- a lot of obscure cities.
--
-- At a later date I added all cities from citypopulation.de whose "urban" population per the 2020 China census was
-- >= 1 million, and then finally added all urban agglomerations from citypopulation.de whose 2025-01-01 estimate
-- was >= 1 million. These are sorted below by the urban agglomeration value (which is generally of the "adm-urb" =
-- "administrative area (urban population)" type) and sometimes groups nearby cities into a single agglomeration
-- (most notably in the case of the Pearl River Delta, grouped under Guangzhou with an agglomeration population of
-- 72,700,000 but including a large number of nearby large cities in the agglomeration (although for some reason not
-- Hong Kong, maybe due to the administrative issues involved). In addition, citypopulation.de includes divisions
-- under a prefecture-level city if they are city-like and have an agglomeration population of at least 1 million;
-- this includes several county-level cities, one county and one district (Wanzhou, a "district" of Chongqing
-- despite being 142 miles away). None of the county-level cities or counties have districts under them, only
-- subdistricts, towns and townships.
["Guangzhou"] = {container = "Guangdong"}, -- 18.7 prefectural, 18.8 urban; sub-provincial city; 16.097 urban (72.700 adm-urb including Dongguan, Foshan, Huizhou, Jiangmen, Shenzhen, Zhongshan) per citypopulation.de
["Dongguan"] = {container = "Guangdong"}, -- 10.5 prefectural, 10.5 urban; 9.645 per citypopulation.de; included by citypopulation.de in Guangzhou agglomeration
["Foshan"] = {container = "Guangdong"}, -- 9.5 prefectural, 9.5 urban; 9.043 per citypopulation.de; included by citypopulation.de in Guangzhou agglomeration
["Huizhou"] = {container = "Guangdong"}, -- 6.0 prefectural, 2.5 urban; 2.900 per citypopulation.de; included by citypopulation.de in Guangzhou agglomeration
["Jiangmen"] = {container = "Guangdong"}, -- 4.798 prefectural, 2.7 urban; 1.795 per citypopulation.de; included by citypopulation.de in Guangzhou agglomeration
["Shenzhen"] = {container = "Guangdong"}, -- 17.5 prefectural, 14.7 urban; sub-provincial city; 17.445 per citypopulation.de; included by citypopulation.de in Guangzhou agglomeration
["Zhongshan"] = {container = "Guangdong"}, -- 4.418 prefectural, 4.4 urban; 3.842 per citypopulation.de; included by citypopulation.de in Guangzhou agglomeration
["Shanghai"] = {placetype = {"direct-administered municipality", "municipality", "city"}}, -- 24.9 prefectural, 29.9 urban; 21.910 urban (41.600 adm-urb including Changshu, Changzhou, Suzhou, Wuxi) per citypopulation.de
["Changshu"] = {
placetype = "county-level city",
container = {key = "Suzhou", placetype = "prefecture-level city"},
divs = {"subdistricts"}
}, -- 1.231 urban per citypopulation.de; included by citypopulation.de in Shanghai agglomeration
-- NOTE: Not to be confused with Cangzhou in Hebei
["Changzhou"] = {container = "Jiangsu"}, -- 5.278 prefectural, 3.6 urban; 3.187 urban per citypopulation.de; included by citypopulation.de in Shanghai agglomeration
-- NOTE: There is also a prefecture-level city Suzhou in Anhui with 5.3 million prefectural inhabitants
["Suzhou"] = {container = "Jiangsu"}, -- 12.8 prefectural, 4.3 urban; 5.893 urban per citypopulation.de; included by citypopulation.de in Shanghai agglomeration
["Wuxi"] = {container = "Jiangsu"}, -- 7.5 prefectural, 3.3 urban; 3.957 per citypopulation.de; included by citypopulation.de in Shanghai agglomeration
["Beijing"] = {placetype = {"direct-administered municipality", "municipality", "city"}}, -- 21.9 prefectural, 21.9 urban; 18.961 urban (21.500 adm-urb) per citypopulation.de
["Chengdu"] = {container = "Sichuan"}, -- 20.9 prefectural, 16.9 urban; sub-provincial city; 13.568 urban (18.100 adm-urb) per citypopulation.de
["Xiamen"] = {container = "Fujian"}, -- 5.163 prefectural, 5.2 urban; sub-provincial city; 4.617 urban (15.400 adm-urb including Jinjiang, Quanzhou, Putian) per citypopulation.de
["Jinjiang"] = {container = "Fujian"}, -- 1.416 urban per citypopulation.de; included by citypopulation.de in Xiamen agglomeration
["Quanzhou"] = {container = "Fujian"}, -- 8.8 prefectural, 1.7 urban (6.7 metro); 1.469 urban per citypopulation.de; included by citypopulation.de in Xiamen agglomeration
["Putian"] = {container = "Fujian"}, -- 3.210 prefectural, 2.0 urban; 1.539 urban per citypopulation.de; included by citypopulation.de in Xiamen agglomeration
["Hangzhou"] = {container = "Zhejiang"}, -- 11.9 prefectural, 10.7 urban; sub-provincial city; 9.236 urban (14.600 adm-urb including Shaoxing) per citypopulation.de
["Shaoxing"] = {container = "Zhejiang"}, -- 5.270 prefectural, 2.5 urban; 2.333 urban per citypopulation.de; included by citypopulation.de in Hangzhou agglomeration
["Xi'an"] = {container = "Shaanxi"}, -- 12.1 prefectural, 11.9 urban; sub-provincial city; 9.393 urban (13.400 adm-urb including Xianyang) per citypopulation.de
["Xianyang"] = {container = "Shaanxi"}, -- 1.193 urban per citypopulation.de; included by citypopulation.de in Xi'an agglomeration
["Chongqing"] = {placetype = {"direct-administered municipality", "municipality", "city"}}, -- 32.1 prefectural, 16.9 urban; 9.581 urban (12.900 adm-urb) per citypopulation.de
["Wuhan"] = {container = "Hubei"}, -- 12.4 prefectural, 12.3 urban; sub-provincial city; 10.495 urban (12.600 adm-urb) per citypopulation.de
["Tianjin"] = {placetype = {"direct-administered municipality", "municipality", "city"}}, -- 13.9 prefectural, 13.9 urban; 11.052 urban (11.700 adm-urb) per citypopulation.de
["Changsha"] = {container = "Hunan"}, -- 10.0 prefectural, 6.0 urban; 5.630 urban (11.500 adm-urb including Xiangtan, Zhuzhou) per citypopulation.de
-- Changsha County -- 1.024 urban per citypopulation.de
["Zhuzhou"] = {container = "Hunan"}, -- 1.510 urban per citypopulation.de; included by citypopulation.de in Changsha agglomeration
["Zhengzhou"] = {container = "Henan"}, -- 12.6 prefectural, 6.7 urban; 6.461 urban (10.300 adm-urb) per citypopulation.de
["Nanjing"] = {container = "Jiangsu"}, -- 9.3 prefectural, 9.3 urban; sub-provincial city; 7.520 urban (9.500 adm-urb including Ma'anshan) per citypopulation.de
["Shenyang"] = {container = "Liaoning"}, -- 9.1 prefectural, 7.9 urban; sub-provincial city; 7.026 urban (8.800 adm-urb including Fushun) per citypopulation.de
["Fushun"] = {container = "Liaoning"}, -- 1.229 urban per citypopulation.de; included by citypopulation.de in Shenyang agglomeration
["Hefei"] = {container = "Anhui"}, -- 9.4 prefectural, 4.2 urban; 5.056 urban (8.200 adm-urb) per citypopulation.de
["Shantou"] = {container = "Guangdong"}, -- 5.502 prefectural, 4.3 urban; 3.839 urban (8.050 adm-urb including Chaozhou, Jieyang, Puning) per citypopulation.de
["Chaozhou"] = {container = "Guangdong"}, -- 1.254 urban per citypopulation.de; included by citypopulation.de in Shantou agglomeration
["Jieyang"] = {container = "Guangdong"}, -- 1.243 urban per citypopulation.de; included by citypopulation.de in Shantou agglomeration
["Qingdao"] = {container = "Shandong"}, -- 10.1 prefectural, 7.1 urban; sub-provincial city; 6.165 urban (7.700 adm-urb) per citypopulation.de
["Ningbo"] = {container = "Zhejiang"}, -- 9.4 prefectural, 5.1 urban; sub-provincial city; 3.731 urban (7.600 adm-urb including Cixi, Yuyao) per citypopulation.de
["Cixi"] = {container = "Zhejiang"}, -- 1.458 urban per citypopulation.de; included by citypopulation.de in Ningbo agglomeration
["Yuyao"] = {container = "Zhejiang"}, -- 1.014 urban per citypopulation.de; included by citypopulation.de in Ningbo agglomeration
-- Hong Kong 7.500 agglomeration per citypopulation.de 2025-01-01 estimate including Kowloon, Victoria
["Wenzhou"] = {container = "Zhejiang"}, -- 9.6 prefectural, 3.6 urban; 2.582 urban (7.000 adm-urb including Rui'an, Cangnan, Pingyang) per citypopulation.de
-- Rui'an is a "county-level city" of the "prefecture-level city" of Wenzhou but in fact is 19 miles away from Wenzhou city proper (urban core to urban core).
["Rui'an"] = {placetype = "county-level city", container = {key = "Wenzhou", placetype = "prefecture-level city"}, divs = {"subdistricts", "townships"}}, -- 1.013 urban per citypopulation.de; included by citypopulation.de in Wenzhou agglomeration
["Kunming"] = {container = "Yunnan"}, -- 8.5 prefectural, 6.0 urban; 5.273 urban (6.800 adm-urb) per citypopulation.de
-- includes Láiwú city
["Jinan"] = {container = "Shandong", wp = "%l, %c"}, -- 9.2 prefectural, 8.4 urban; sub-provincial city; 5.648 urban (6.750 adm-urb) per citypopulation.de
-- includes Xīnjí city
["Shijiazhuang"] = {container = "Hebei"}, -- 11.2 prefectural, 4.1 urban; 5.090 urban (6.450 adm-urb) per citypopulation.de
["Taiyuan"] = {container = "Shanxi"}, -- 5.304 prefectural, 4.5 urban; 4.304 urban (6.150 adm-urb) per citypopulation.de
["Harbin"] = {container = "Heilongjiang"}, -- 10.0 prefectural, 7.0 urban; sub-provincial city; 5.243 urban (5.550 adm-urb) per citypopulation.de
["Nanning"] = {container = {key = "Guangxi, China", placetype = "autonomous region"}}, -- 8.7 prefectural, 3.8 urban; 4.583 urban (5.550 adm-urb) per citypopulation.de
["Dalian"] = {container = "Liaoning"}, -- 7.5 prefectural, 5.7 urban; sub-provincial city; 4.914 urban (5.400 adm-urb) per citypopulation.de
["Guiyang"] = {container = "Guizhou"}, -- 5.987 prefectural, 3.5 urban; 4.021 urban (5.300 adm-urb) per citypopulation.de
["Changchun"] = {container = "Jilin"}, -- 9.1 prefectural, 5.7 urban; sub-provincial city; 4.557 urban (5.200 adm-urb) per citypopulation.de
["Nanchang"] = {container = "Jiangxi"}, -- 6.3 prefectural, 3.6 (3.9?) urban, 5.3 metro; 3.519 urban (5.150 adm-urb) per citypopulation.de
["Ürümqi"] = {container = {key = "Xinjiang, China", placetype = "autonomous region"}}, -- 4.054 prefectural, 4.3 urban; 3.843 urban (5.000 adm-urb) per citypopulation.de
["Urumqi"] = {alias_of = "Ürümqi", display = true},
["Fuzhou"] = {container = "Fujian"}, -- 8.3 prefectural, 4.1 urban; 3.723 urban (4.775 adm-urb) per citypopulation.de
["Linyi"] = {container = "Shandong"}, -- 11.0 prefectural, 2.3 urban; 2.744 urban (4.650 adm-urb) per citypopulation.de
["Zibo"] = {container = "Shandong"}, -- 4.704 prefectural, 2.6 urban; 2.750 urban (3.975 adm-urb) per citypopulation.de
["Luoyang"] = {container = "Henan"}, -- 7.1 prefectural, 2.4 urban; 2.231 urban (3.750 adm-urb) per citypopulation.de
["Lanzhou"] = {container = "Gansu"}, -- 4.359 prefectural, 3.1 urban; 3.013 urban (3.575 adm-urb) per citypopulation.de
["Nantong"] = {container = "Jiangsu"}, -- 7.7 prefectural, 2.3 urban; 2.988 urban (3.475 adm-urb) citypopulation.de
["Weifang"] = {container = "Shandong"}, -- 9.4 prefectural, 2.7 urban; 1.998 urban (3.325 adm-urb) per citypopulation.de
["Jiangyin"] = {placetype = "county-level city", container = {key = "Wuxi", placetype = "prefecture-level city"}, divs = {"subdistricts", "townships"}}, -- 1.331 urban (3.200 adm-urb including Zhangjiagang) per citypopulation.de ["Zhangjiagang"] = {container = "Jiangsu"}, -- 1.056 urban per citypopulation.de; included in Jiangyin figures
["Xuzhou"] = {container = "Jiangsu"}, -- 9.1 prefectural, 2.6 urban; 2.846 urban (3.150 adm-urb) per citypopulation.de
["Handan"] = {container = "Hebei"}, -- 9.4 prefectural, 2.8 urban; 2.095 urban (2.925 adm-urb) per citypopulation.de
["Hohhot"] = {container = {key = "Inner Mongolia, China", placetype = "autonomous region"}}, -- 3.446 prefectural, 2.7 urban; 2.373 urban (2.850 adm-urb) per citypopulation.de
["Haikou"] = {container = "Hainan"}, -- 2.873 prefectural, 2.3 urban; 2.349 urban (2.800 adm-urb) per citypopulation.de
["Tangshan"] = {container = "Hebei"}, -- 7.7 prefectural, 3.4 urban; 2.550 urban (2.750 adm-urb) per citypopulation.de
["Xinxiang"] = {container = "Henan"}, -- 6.3 prefectural, 1.2 urban, 2.7 metro; 1.271 urban (2.700 adm-urb) per citypopulation.de
["Yiwu"] = {container = "Zhejiang"}, -- 1.481 urban (2.700 adm-urb) per citypopulation.de
["Zhuhai"] = {container = "Guangdong"}, -- 2.439 prefectural, 2.4 urban; 2.207 urban (2.675 adm-urb) per citypopulation.de
["Taizhou, Zhejiang"] = {container = "Zhejiang"}, -- 6.6 prefectural, 1.6 urban; 1.486 urban (2.625 adm-urb) per citypopulation.de
["Taizhou"] = {alias_of = "Taizhou, Zhejiang"},
["Yantai"] = {container = "Shandong"}, -- 7.1 prefectural, 2.5 urban; 2.312 urban (2.550 adm-urb) per citypopulation.de
["Yinchuan"] = {container = {key = "Ningxia, China", placetype = "autonomous region"}}, -- 1.663 urban (2.525 adm-urb) per citypopulation.de
["Liuzhou"] = {container = {key = "Guangxi, China", placetype = "autonomous region"}}, -- 4.157 prefectural, 2.2 urban; 2.205 urban (2.500 adm-urb) per citypopulation.de
["Anshan"] = {container = "Liaoning"}, -- 1.480 urban (2.350 adm-urb including Liáoyáng) per citypopulation.de
["Yangzhou"] = {container = "Jiangsu"}, -- 2.067 urban (2.300 adm-urb) per citypopulation.de
["Jiaxing"] = {container = "Zhejiang"}, -- 1.188 urban (2.275 adm-urb) per citypopulation.de
["Xining"] = {container = "Qinghai"}, -- 1.677 urban (2.250 adm-urb) per citypopulation.de
-- includes Dìngzhōu city and Xióngān Xīnqū
["Baoding"] = {container = "Hebei"}, -- 11.5 prefectural, 2.0 urban; 1.940 urban (2.225 adm-urb) per citypopulation.de
["Baotou"] = {container = {key = "Inner Mongolia, China", placetype = "autonomous region"}}, -- 2.709 prefectural, 2.2 urban; 2.104 urban (2.200 adm-urb) per citypopulation.de
["Ganzhou"] = {container = "Jiangxi"}, -- 9.0 prefectural, 1.6 urban; 1.778 urban (2.150 adm-urb) per citypopulation.de
["Pingdingshan"] = {container = "Henan"}, -- 1.046 urban (2.100 adm-urb) per citypopulation.de
["Zunyi"] = {container = "Guizhou"}, -- 6.6 prefectural, 2.4 urban/metro; 1.675 urban (2.025 adm-urb) per citypopulation.de
["Bengbu"] = {container = "Anhui"}, -- 1.078 urban (2.000 adm-urb) per citypopulation.de
["Datong"] = {container = "Shanxi"}, -- 3.105 prefectural, 2.0 urban; 1.810 urban (2.000 adm-urb) per citypopulation.de
["Anyang"] = {container = "Henan"}, -- 1.188 urban (1.960 adm-urb) per citypopulation.de
["Huai'an"] = {container = "Jiangsu"}, -- 4.556 prefectural, 2.6 urban; 1.805 urban (1.940 adm-urb) per citypopulation.de
["Zaozhuang"] = {container = "Shandong"}, -- 1.350 urban (1.900 adm-urb) per citypopulation.de
["Zhanjiang"] = {container = "Guangdong"}, -- 7.0 prefectural, 1.9 urban; 1.401 urban (1.890 adm-urb) per citypopulation.de
["Huainan"] = {container = "Anhui"}, -- 1.256 urban (1.880 adm-urb) per citypopulation.de
["Jining"] = {container = "Shandong"}, -- 8.4 prefectural, 1.5 urban; 1.700 urban (1.880 adm-urb) per citypopulation.de
["Daqing"] = {container = "Heilongjiang"}, -- 1.604 urban (1.860 adm-urb) per citypopulation.de
["Wuhu"] = {container = "Anhui"}, -- 1.598 urban (1.850 adm-urb) per citypopulation.de
["Guilin"] = {container = {key = "Guangxi, China", placetype = "autonomous region"}}, -- 1.361 urban (1.830 adm-urb) per citypopulation.de
["Mianyang"] = {container = "Sichuan"}, -- 1.549 urban (1.800 adm-urb) per citypopulation.de
["Xiangyang"] = {container = "Hubei"}, -- 1.686 urban (1.800 adm-urb) per citypopulation.de
["Huzhou"] = {container = "Zhejiang"}, -- 1.084 urban (1.750 adm-urb) per citypopulation.de
["Puyang"] = {container = "Henan"}, -- 0.824 urban (1.750 adm-urb) per citypopulation.de
["Shangqiu"] = {container = "Henan"}, -- 7.8 prefectural, 1.9 urban (2.8 metro); 1.031 urban (1.750 adm-urb) per citypopulation.de
["Qinhuangdao"] = {container = "Hebei"}, -- 1.520 urban (1.740 adm-urb) per citypopulation.de
["Xingtai"] = {container = "Hebei"}, -- 7.1 prefectural, 971,000 urban; 1.5 urban (1.700 adm-urb) per citypopulation.de
["Nanyang"] = {container = "Henan", wp = "%l, %c"}, -- 9.7 prefectural, 2.1 urban/metro; 1.481 urban (1.680 adm-urb) per citypopulation.de
["Jiaozuo"] = {container = "Henan"}, -- 0.875 urban (1.640 adm-urb) per citypopulation.de
["Jilin City"] = {container = "Jilin"}, -- 1.509 urban (1.610 adm-urb) per citypopulation.de
["Jilin"] = {alias_of = "Jilin City"},
["Jinhua"] = {container = "Zhejiang"}, -- 7.1 prefectural, 1.5 urban; 1.041 urban (1.590 adm-urb) per citypopulation.de
["Shangrao"] = {container = "Jiangxi"}, -- 6.5 prefectural, 2.1 urban, 1.3 metro [sic]; 1.342 urban (1.580 adm-urb) per citypopulation.de
["Heze"] = {container = "Shandong"}, -- 8.8 prefectural, 1.3 urban; 1.294 urban (1.570 adm-urb) per citypopulation.de
["Yulin"] = {container = {key = "Guangxi, China", placetype = "autonomous region"}, wp = "%l, %c"}, -- 0.878 urban (1.570 adm-urb) per citypopulation.de
["Tai'an"] = {container = "Shandong"}, -- 1.417 urban (1.560 adm-urb) per citypopulation.de
["Weihai"] = {container = "Shandong"}, -- 1.340 urban (1.510 adm-urb) per citypopulation.de
-- Taizhou, Jiangsu would be here (1.490 adm-urb) but moved to china_prefecture_level_cities_2 to avoid clash
["Yancheng"] = {container = "Jiangsu"}, -- 6.7 prefectural, 1.6 urban; 1.353 urban (1.460 adm-urb) per citypopulation.de
["Zhangjiakou"] = {container = "Hebei"}, -- 1.339 urban (1.450 adm-urb) per citypopulation.de
["Maoming"] = {container = "Guangdong"}, -- 6.2 prefectural, 2.5 urban; 1.308 urban (1.440 adm-urb) per citypopulation.de
["Nanchong"] = {container = "Sichuan"}, -- 1.254 urban (1.440 adm-urb) per citypopulation.de
["Fuyang"] = {container = "Anhui", wp = "%l, %c"}, -- 8.2 prefectural, 2.1 urban; 1.191 urban (1.410 adm-urb) per citypopulation.de
["Xuchang"] = {container = "Henan"}, -- 0.850 urban (1.390 adm-urb) per citypopulation.de
["Yichang"] = {container = "Hubei"}, -- 1.284 urban (1.390 adm-urb) per citypopulation.de
["Dazhou"] = {container = "Sichuan"}, -- 1.136 urban (1.380 adm-urb) per citypopulation.de
["Kaifeng"] = {container = "Henan"}, -- 1.194 urban (1.340 adm-urb) per citypopulation.de
["Luzhou"] = {container = "Sichuan"}, -- 1.128 urban (1.340 adm-urb) per citypopulation.de
["Qingyuan"] = {container = "Guangdong"}, -- 1.198 urban (1.340 adm-urb) per citypopulation.de
["Huaibei"] = {container = "Anhui"}, -- 0.831 urban (1.330 adm-urb) per citypopulation.de
["Yibin"] = {container = "Sichuan"}, -- 1.101 urban (1.310 adm-urb) per citypopulation.de
["Lu'an"] = {container = "Anhui"}, -- 1.070 urban (1.300 adm-urb) per citypopulation.de
["Dezhou"] = {container = "Shandong"}, -- 0.843 urban (1.290 adm-urb) per citypopulation.de
["Rizhao"] = {container = "Shandong"}, -- 1.147 urban (1.270 adm-urb) per citypopulation.de
["Changzhi"] = {container = "Shanxi"}, -- 1.047 urban (1.250 adm-urb) per citypopulation.de
["Hengyang"] = {container = "Hunan"}, -- 6.6 prefectural, 1.5 urban; 1.185 urban (1.250 adm-urb) per citypopulation.de
["Jinzhou"] = {container = "Liaoning"}, -- 1.021 urban (1.240 adm-urb) per citypopulation.de
["Liaocheng"] = {container = "Shandong"}, -- 1.020 urban (1.240 adm-urb) per citypopulation.de
["Changde"] = {container = "Hunan"}, -- 1.101 urban (1.230 adm-urb) per citypopulation.de
["Suqian"] = {container = "Jiangsu"}, -- 1.082 urban (1.230 adm-urb) per citypopulation.de
["Xinyang"] = {container = "Henan"}, -- 6.2 prefectural, 1.4 urban/metro; 1.015 urban (1.230 adm-urb) per citypopulation.de
["Baoji"] = {container = "Shaanxi"}, -- 1.108 urban (1.220 adm-urb) per citypopulation.de
["Yueyang"] = {container = "Hunan"}, -- 1.125 urban (1.220 adm-urb) per citypopulation.de
["Zhenjiang"] = {container = "Jiangsu"}, -- 1.124 urban (1.210 adm-urb) per citypopulation.de
-- Wanzhou is a "district" of the "direct-administered municipality" of Chongqing but in fact is 142 miles away from Chongqing city proper.
["Wanzhou"] = {placetype = "district", container = {key = "Chongqing", placetype = "direct-administered municipality"}, divs = {"subdistricts", "townships"}, wp = "%l, %c"}, -- 1.078 urban (1.190 adm-urb) per citypopulation.de
["Ulanhad"] = {container = {key = "Inner Mongolia, China", placetype = "autonomous region"}}, -- 1.093 urban (1.180 adm-urb) per citypopulation.de
["Chifeng"] = {alias_of = "Ulanhad"},
["Ulankhad"] = {alias_of = "Ulanhad", display = true},
["Ezhou"] = {container = "Hubei"}, -- < 0.750 urban (1.180 adm-urb) per citypopulation.de
["Zhaoqing"] = {container = "Guangdong"}, -- 1.036 urban (1.160 adm-urb) per citypopulation.de
["Lianyungang"] = {container = "Jiangsu"}, -- 4.599 prefectural, 2.0 urban; 1.071 urban (1.150 adm-urb) per citypopulation.de
["Qujing"] = {container = "Yunnan"}, -- 0.976 urban (1.150 adm-urb) per citypopulation.de
-- Shuyang is a "county" of the "prefecture-level city" of Suqian but in fact is 38 miles away from Suqian city proper (urban core to urban core).
-- The county itself is 37 miles by 34 miles.
["Shuyang"] = {placetype = "county", container = {key = "Suqian", placetype = "prefecture-level city"}, divs = {"subdistricts", "townships"}, wp = "%l County"}, -- 0.986 urban (1.120 adm-urb) per citypopulation.de
-- Yongkang is a "county-level city" of the "prefecture-level city" of Jinhua but in fact is 32 miles away from Jinhua city proper (urban core to urban core).
["Yongkang"] = {placetype = "county-level city", container = {key = "Jinhua", placetype = "prefecture-level city"}, divs = {"subdistricts", "townships"}, wp = "%l, Zhejiang"}, -- < 0.750 urban (1.110 adm-urb) per citypopulation.de
["Zhoukou"] = {container = "Henan"}, -- 9.0 prefectural, 721,000 urban (1.6 metro); < 0.750 urban (1.100 adm-urb) per citypopulation.de
["Beihai"] = {container = {key = "Guangxi, China", placetype = "autonomous region"}}, -- < 1 urban (1.090 adm-urb) per citypopulation.de
["Jiujiang"] = {container = "Jiangxi"}, -- < 0.750 urban (1.080 adm-urb) per citypopulation.de
["Shaoyang"] = {container = "Hunan"}, -- 6.6 prefectural, 802,000 urban, 1.4 metro; < 1 urban (1.080 adm-urb) per citypopulation.de
["Chuzhou"] = {container = "Anhui"}, -- < 0.750 urban (1.070 adm-urb) per citypopulation.de
["Hengshui"] = {container = "Hebei"}, -- 0.885 urban (1.070 adm-urb) per citypopulation.de
["Shiyan"] = {container = "Hubei"}, -- 0.955 urban (1.070 adm-urb) per citypopulation.de
["Huludao"] = {container = "Liaoning"}, -- 0.764 urban (1.060 adm-urb) per citypopulation.de
["Dongying"] = {container = "Shandong"}, -- 0.961 urban (1.050 adm-urb) per citypopulation.de
["Guigang"] = {container = {key = "Guangxi, China", placetype = "autonomous region"}}, -- 0.921 urban (1.050 adm-urb) per citypopulation.de
-- Liuyang is a "county-level city" of the "prefecture-level city" of Changsha but in fact is 47 miles away from Changsha city proper (urban core to urban core).
["Liuyang"] = {placetype = "county-level city", container = {key = "Changsha", placetype = "prefecture-level city"}, divs = {"subdistricts", "townships"}}, -- 0.886 urban (1.040 adm-urb) per citypopulation.de
-- NOTE: Not to be confused with Changzhou in Jiangsu
["Cangzhou"] = {container = "Hebei"}, -- 7.3 prefectural, 621,000 urban; 0.759 urban (1.030 adm-urb) per citypopulation.de
["Liupanshui"] = {container = "Guizhou"}, -- < 0.750 urban (1.030 adm-urb) per citypopulation.de
["Panjin"] = {container = "Liaoning"}, -- 0.980 urban (1.030 adm-urb) per citypopulation.de
["Qiqihar"] = {container = "Heilongjiang"}, -- 1.030 urban (1.030 adm-urb) per citypopulation.de
["Linfen"] = {container = "Shanxi"}, -- < 0.750 urban (1.010 adm-urb) per citypopulation.de
-- Tengzhou is a "county-level city" of the "prefecture-level city" of Zaozhuang but in fact is 30 miles away from Zaozhuang city proper (urban core to urban core).
["Tengzhou"] = {placetype = "county-level city", container = {key = "Zaozhuang", placetype = "prefecture-level city"}, divs = {"subdistricts", "townships"}}, -- 0.937 urban (1.010 adm-urb) per citypopulation.de
-- 3 extra that got added in earlier incarnations and aren't found in the "major agglomerations of the world" page https://citypopulation.de/en/world/agglomerations/ reference date 2025-01-01
["Kunshan"] = {container = "Jiangsu"}, -- 1.652 urban (2020 China census) per citypopulation.de
["Zhumadian"] = {container = "Henan"}, -- 7.0 prefectural, 722,000 urban per Wikipedia; 0.754 urban per citypopulation.de
["Bijie"] = {container = "Guizhou"}, -- 6.9 prefectural, ? urban, ? metro (not listed in Wikipedia); < 0.750 urban per citypopulation.de
}
export.china_prefecture_level_cities_group = {
-- don't do any transformations between key and placename; in particular, don't chop off anything from
-- "Taizhou, Zhejiang" or "Suzhou, Anhui".
key_to_placename = false,
placename_to_key = false, -- don't add ", China" to make the key
default_container = "China",
canonicalize_key_container = make_canonicalize_key_container(", China", "province"),
-- Prefecture-level cities aren't really cities but allow them to be identified that way, as many people
-- don't understand how Chinese administrative divisions work.
default_placetype = {"prefecture-level city", "city"},
default_divs = {
-- "towns" (but not "townships") are automatically added as they are specified as generic_before_non_cities,
-- and prefecture-level cities (as well as county-level cities) are considered non-cities.
"districts", "subdistricts", "townships",
{type = "counties", cat_as = "counties and county-level cities"},
{type = "county-level cities", cat_as = "counties and county-level cities"},
},
data = export.china_prefecture_level_cities,
}
-- Needed to avoid problems with two cities called Taizhou and Suzhou.
export.china_prefecture_level_cities_2 = {
-- NOTE: There is also a larger and better-known prefecture-level city Taizhou in Zhejiang.
["Taizhou, Jiangsu"] = {container = "Jiangsu"}, -- 1.3 urban (1.490 adm-urb) per citypopulation.de 2020 census
["Taizhou"] = {alias_of = "Taizhou, Jiangsu"},
-- NOTE: There is also a larger and better-known prefecture-level city Suzhou in Jiangsu.
["Suzhou, Anhui"] = {container = "Anhui"}, -- 5.3 prefectural, 1.766 metro and "urban"; < 1 urban (1.010 adm-urb) per citypopulation.de 2020 census
-- hopefully this will work because we also have Suzhou as a key by itself for the larger, more-well-known Suzhou in Jiangsu
["Suzhou"] = {alias_of = "Suzhou, Anhui"},
}
export.china_prefecture_level_cities_group_2 = {
-- don't do any transformations between key and placename; in particular, don't chop off anything from
-- "Taizhou, Jiangsu".
placename_to_key = false, -- don't add ", China" to make the key
default_container = "China",
canonicalize_key_container = make_canonicalize_key_container(", China", "province"),
-- Prefecture-level cities aren't really cities but allow them to be identified that way, as many people
-- don't understand how Chinese administrative divisions work.
default_placetype = {"prefecture-level city", "city"},
default_divs = {
-- "towns" (but not "townships") are automatically added as they are specified as generic_before_non_cities,
-- and prefecture-level cities (as well as county-level cities) are considered non-cities.
"districts", "subdistricts", "townships",
{type = "counties", cat_as = "counties and county-level cities"},
{type = "county-level cities", cat_as = "counties and county-level cities"},
},
data = export.china_prefecture_level_cities_2,
}
export.finland_regions = {
["Lapland, Finland"] = {wp = "%l (%c)"},
["North Ostrobothnia, Finland"] = {},
["Northern Ostrobothnia, Finland"] = {alias_of = "North Ostrobothnia, Finland", display = true},
["Kainuu, Finland"] = {},
["North Karelia, Finland"] = {},
["Northern Savonia, Finland"] = {},
["North Savo, Finland"] = {alias_of = "Northern Savonia, Finland", display = true},
["Southern Savonia, Finland"] = {},
["South Savo, Finland"] = {alias_of = "Southern Savonia, Finland", display = true},
["South Karelia, Finland"] = {},
["Central Finland, Finland"] = {},
["South Ostrobothnia, Finland"] = {},
["Southern Ostrobothnia, Finland"] = {alias_of = "South Ostrobothnia, Finland", display = true},
["Ostrobothnia, Finland"] = {wp = "%l (region)"},
["Central Ostrobothnia, Finland"] = {},
["Pirkanmaa, Finland"] = {},
["Satakunta, Finland"] = {},
["Päijänne Tavastia, Finland"] = {},
["Päijät-Häme, Finland"] = {alias_of = "Päijänne Tavastia, Finland", display = true},
["Tavastia Proper, Finland"] = {},
["Kanta-Häme, Finland"] = {alias_of = "Tavastia Proper, Finland", display = true},
["Kymenlaakso, Finland"] = {},
["Uusimaa, Finland"] = {},
["Southwest Finland, Finland"] = {},
["Åland Islands, Finland"] = {the = true, wp = "Åland"},
["Åland, Finland"] = {alias_of = "Åland Islands, Finland"}, -- differs in "the"
}
-- regions of Finland
export.finland_group = {
default_container = "Finland",
default_placetype = "region",
default_divs = "municipalities",
data = export.finland_regions,
}
export.france_administrative_regions = {
["Auvergne-Rhône-Alpes, France"] = {},
["Bourgogne-Franche-Comté, France"] = {},
["Brittany, France"] = {wp = "%l (administrative region)"},
["Centre-Val de Loire, France"] = {},
["Corsica, France"] = {},
-- overseas departments are handled in `export.country_like_entities`
-- ["French Guiana"] = {},
["Grand Est, France"] = {},
-- ["Guadeloupe"] = {},
["Hauts-de-France, France"] = {},
["Île-de-France, France"] = {},
-- ["Martinique"] = {},
-- ["Mayotte"] = {},
["Normandy, France"] = {wp = "%l (administrative region)"},
["Nouvelle-Aquitaine, France"] = {},
["Occitania, France"] = {wp = "%l (administrative region)"},
["Occitanie, France"] = {alias_of = "Occitania, France", display = true},
["Pays de la Loire, France"] = {},
["Provence-Alpes-Côte d'Azur, France"] = {},
-- ["Réunion"] = {},
}
-- administrative regions of France
export.france_group = {
default_container = "France",
-- Canonically these are 'administrative regions' but also treat as 'region' ('administrative region' falls back
-- to 'region').
default_placetype = "region",
default_divs = {
"communes",
{type = "municipalities", cat_as = "communes"},
"departments",
{type = "prefectures", cat_as = {"prefectures", "departmental capitals"}},
{type = "French prefectures", cat_as = {"prefectures", "departmental capitals"}},
},
data = export.france_administrative_regions,
}
export.france_departments = {
["Ain, France"] = {container = "Auvergne-Rhône-Alpes"}, -- 01
["Aisne, France"] = {container = "Hauts-de-France"}, -- 02
["Allier, France"] = {container = "Auvergne-Rhône-Alpes"}, -- 03
["Alpes-de-Haute-Provence, France"] = {container = "Provence-Alpes-Côte d'Azur"}, -- 04
["Hautes-Alpes, France"] = {container = "Provence-Alpes-Côte d'Azur"}, -- 05
["Alpes-Maritimes, France"] = {container = "Provence-Alpes-Côte d'Azur"}, -- 06
["Ardèche, France"] = {container = "Auvergne-Rhône-Alpes"}, -- 07
["Ardennes, France"] = {container = "Grand Est", wp = "%l (department)"}, -- 08
["Ariège, France"] = {container = "Occitania", wp = "%l (department)"}, -- 09
["Aube, France"] = {container = "Grand Est"}, -- 10
["Aude, France"] = {container = "Occitania"}, -- 11
["Aveyron, France"] = {container = "Occitania"}, -- 12
["Bouches-du-Rhône, France"] = {container = "Provence-Alpes-Côte d'Azur"}, -- 13
["Calvados, France"] = {container = "Normandy", wp = "%l (department)"}, -- 14
["Cantal, France"] = {container = "Auvergne-Rhône-Alpes"}, -- 15
["Charente, France"] = {container = "Nouvelle-Aquitaine"}, -- 16
["Charente-Maritime, France"] = {container = "Nouvelle-Aquitaine"}, -- 17
["Cher, France"] = {container = "Centre-Val de Loire", wp = "%l (department)"}, -- 18
["Corrèze, France"] = {container = "Nouvelle-Aquitaine"}, -- 19
["Corse-du-Sud, France"] = {container = "Corsica"}, -- 2A
["Haute-Corse, France"] = {container = "Corsica"}, -- 2B
["Côte-d'Or, France"] = {container = "Bourgogne-Franche-Comté"}, -- 21
["Côte d'Or, France"] = {alias_of = "Côte-d'Or, France", display = true},
["Côtes-d'Armor, France"] = {container = "Brittany"}, -- 22
["Côtes d'Armor, France"] = {alias_of = "Côtes-d'Armor, France", display = true},
["Creuse, France"] = {container = "Nouvelle-Aquitaine"}, -- 23
["Dordogne, France"] = {container = "Nouvelle-Aquitaine"}, -- 24
["Doubs, France"] = {container = "Bourgogne-Franche-Comté"}, -- 25
["Drôme, France"] = {container = "Auvergne-Rhône-Alpes"}, -- 26
["Eure, France"] = {container = "Normandy"}, -- 27
["Eure-et-Loir, France"] = {container = "Centre-Val de Loire"}, -- 28
["Finistère, France"] = {container = "Brittany"}, -- 29
["Gard, France"] = {container = "Occitania"}, -- 30
["Haute-Garonne, France"] = {container = "Occitania"}, -- 31
["Gers, France"] = {container = "Occitania"}, -- 32
["Gironde, France"] = {container = "Nouvelle-Aquitaine"}, -- 33
["Hérault, France"] = {container = "Occitania"}, -- 34
["Ille-et-Vilaine, France"] = {container = "Brittany"}, -- 35
["Indre, France"] = {container = "Centre-Val de Loire"}, -- 36
["Indre-et-Loire, France"] = {container = "Centre-Val de Loire"}, -- 37
["Isère, France"] = {container = "Auvergne-Rhône-Alpes"}, -- 38
["Jura, France"] = {container = "Bourgogne-Franche-Comté", wp = "%l (department)"}, -- 39
["Landes, France"] = {container = "Nouvelle-Aquitaine", wp = "%l (department)"}, -- 40
["Loir-et-Cher, France"] = {container = "Centre-Val de Loire"}, -- 41
["Loire, France"] = {container = "Auvergne-Rhône-Alpes", wp = "%l (department)"}, -- 42
["Haute-Loire, France"] = {container = "Auvergne-Rhône-Alpes"}, -- 43
["Loire-Atlantique, France"] = {container = "Pays de la Loire"}, -- 44
["Loiret, France"] = {container = "Centre-Val de Loire"}, -- 45
["Lot, France"] = {container = "Occitania", wp = "%l (department)"}, -- 46
["Lot-et-Garonne, France"] = {container = "Nouvelle-Aquitaine"}, -- 47
["Lozère, France"] = {container = "Occitania"}, -- 48
["Maine-et-Loire, France"] = {container = "Pays de la Loire"}, -- 49
["Manche, France"] = {container = "Normandy"}, -- 50
["Marne, France"] = {container = "Grand Est", wp = "%l (department)"}, -- 51
["Haute-Marne, France"] = {container = "Grand Est"}, -- 52
["Mayenne, France"] = {container = "Pays de la Loire"}, -- 53
["Meurthe-et-Moselle, France"] = {container = "Grand Est"}, -- 54
["Meuse, France"] = {container = "Grand Est", wp = "%l (department)"}, -- 55
["Morbihan, France"] = {container = "Brittany"}, -- 56
["Moselle, France"] = {container = "Grand Est", wp = "%l (department)"}, -- 57
["Nièvre, France"] = {container = "Bourgogne-Franche-Comté"}, -- 58
["Nord, France"] = {container = "Hauts-de-France", wp = "%l (French department)"}, -- 59
["Oise, France"] = {container = "Hauts-de-France"}, -- 60
["Orne, France"] = {container = "Normandy"}, -- 61
["Pas-de-Calais, France"] = {container = "Hauts-de-France"}, -- 62
["Puy-de-Dôme, France"] = {container = "Auvergne-Rhône-Alpes"}, -- 63
["Pyrénées-Atlantiques, France"] = {container = "Nouvelle-Aquitaine"}, -- 64
["Hautes-Pyrénées, France"] = {container = "Occitania"}, -- 65
["Pyrénées-Orientales, France"] = {container = "Occitania"}, -- 66
["Bas-Rhin, France"] = {container = "Grand Est"}, -- 67
["Haut-Rhin, France"] = {container = "Grand Est"}, -- 68
["Rhône, France"] = {container = "Auvergne-Rhône-Alpes", wp = "%l (department)"}, -- 69D
["Metropolis of Lyon, France"] = {container = "Auvergne-Rhône-Alpes", the = true}, -- 69M
["Lyon Metropolis, France"] = {alias_of = "Metropolis of Lyon, France"},
["Lyon, France"] = {alias_of = "Metropolis of Lyon, France"},
["Haute-Saône, France"] = {container = "Bourgogne-Franche-Comté"}, -- 70
["Saône-et-Loire, France"] = {container = "Bourgogne-Franche-Comté"}, -- 71
["Sarthe, France"] = {container = "Pays de la Loire"}, -- 72
["Savoie, France"] = {container = "Auvergne-Rhône-Alpes"}, -- 73
["Haute-Savoie, France"] = {container = "Auvergne-Rhône-Alpes"}, -- 74
["Paris, France"] = {container = "Île-de-France"}, -- 75
["Seine-Maritime, France"] = {container = "Normandy"}, -- 76
["Seine-et-Marne, France"] = {container = "Île-de-France"}, -- 77
["Yvelines, France"] = {container = "Île-de-France"}, -- 78
["Deux-Sèvres, France"] = {container = "Nouvelle-Aquitaine"}, -- 79
["Somme, France"] = {container = "Hauts-de-France", wp = "%l (department)"}, -- 80
["Tarn, France"] = {container = "Occitania", wp = "%l (department)"}, -- 81
["Tarn-et-Garonne, France"] = {container = "Occitania"}, -- 82
["Var, France"] = {container = "Provence-Alpes-Côte d'Azur", wp = "%l (department)"}, -- 83
["Vaucluse, France"] = {container = "Provence-Alpes-Côte d'Azur"}, -- 84
["Vendée, France"] = {container = "Pays de la Loire"}, -- 85
["Vienne, France"] = {container = "Nouvelle-Aquitaine", wp = "%l (department)"}, -- 86
["Haute-Vienne, France"] = {container = "Nouvelle-Aquitaine"}, -- 87
["Vosges, France"] = {container = "Grand Est", wp = "%l (department)"}, -- 88
["Yonne, France"] = {container = "Bourgogne-Franche-Comté"}, -- 89
["Territoire de Belfort, France"] = {container = "Bourgogne-Franche-Comté"}, -- 90
["Essonne, France"] = {container = "Île-de-France"}, -- 91
["Hauts-de-Seine, France"] = {container = "Île-de-France"}, -- 92
["Seine-Saint-Denis, France"] = {container = "Île-de-France"}, -- 93
["Val-de-Marne, France"] = {container = "Île-de-France"}, -- 94
["Val-d'Oise, France"] = {container = "Île-de-France"}, -- 95
--["Guadeloupe"] = {container = "Guadeloupe"}, -- 971
--["Martinique"] = {container = "Martinique"}, -- 972
--["Guyane"] = {container = "French Guiana", wp = "French Guiana"}, -- 973
--["La Réunion"] = {container = "Réunion", wp = "Réunion"}, -- 974
--["Mayotte"] = {container = "Mayotte"}, -- 976
}
export.france_departments_group = {
placename_to_key = make_placename_to_key(", France"),
canonicalize_key_container = make_canonicalize_key_container(", France", "region"),
default_placetype = "department",
default_divs = {
"communes",
{type = "municipalities", cat_as = "communes"},
},
data = export.france_departments,
}
export.germany_states = {
["Baden-Württemberg, Germany"] = {},
["Bavaria, Germany"] = {},
-- Berlin, Bremen and Hamburg are effectively city-states and don't have districts ([[Kreise]]), so override
-- the default_divs setting. Better not to include them at all since they're included as cities down below.
-- ["Berlin"] = {divs = {}},
["Brandenburg, Germany"] = {},
-- ["Bremen"] = {divs = {}},
-- ["Hamburg"] = {divs = {}},
["Hesse, Germany"] = {},
["Lower Saxony, Germany"] = {},
["Mecklenburg-Vorpommern, Germany"] = {},
["Mecklenburg-Western Pomerania, Germany"] = {alias_of = "Mecklenburg-Vorpommern, Germany", display = true},
["North Rhine-Westphalia, Germany"] = {},
["Rhineland-Palatinate, Germany"] = {},
["Saarland, Germany"] = {},
["Saxony, Germany"] = {},
["Saxony-Anhalt, Germany"] = {},
["Schleswig-Holstein, Germany"] = {},
["Thuringia, Germany"] = {},
}
-- states of Germany
export.germany_group = {
default_container = "Germany",
default_placetype = "state",
default_divs = {"districts", "municipalities"},
data = export.germany_states,
}
export.greece_regions = {
["Attica, Greece"] = {wp = "%l (region)"},
["Central Greece, Greece"] = {wp = "%l (administrative region)"},
["Central Macedonia, Greece"] = {},
["Crete, Greece"] = {},
["Eastern Macedonia and Thrace, Greece"] = {},
["Epirus, Greece"] = {wp = "%l (region)"},
["Ionian Islands, Greece"] = {the = true, wp = "%l (region)"},
["North Aegean, Greece"] = {the = true},
-- I would expect 'the Peloponnese' but Wikipedia mostly has categories like [[w:Category:Geography of Peloponnese (region)]]
-- and [[w:Category:Buildings and structures in Peloponnese (region)]]; only [[w:Category:People from the Peloponnese (region)]]
-- has "the" in it.
["Peloponnese, Greece"] = {wp = "%l (region)"},
["South Aegean, Greece"] = {the = true},
["Thessaly, Greece"] = {},
["Western Greece, Greece"] = {},
["Western Macedonia, Greece"] = {},
["Mount Athos, Greece"] = {placetype = {"autonomous region", "region"}, wp = "Monastic community of Mount Athos"},
}
-- regions of Greece
export.greece_group = {
default_container = "Greece",
default_placetype = "region",
data = export.greece_regions,
}
local india_polity_with_divisions = {"divisions", "districts"}
local india_polity_without_divisions = {"districts"}
-- States and union territories of India. Only some of them are divided into divisions.
export.india_states_and_union_territories = {
["Andaman and Nicobar Islands, India"] =
{the = true, placetype = "union territory", divs = india_polity_without_divisions},
["Andhra Pradesh, India"] = {divs = india_polity_without_divisions},
["Arunachal Pradesh, India"] = {divs = india_polity_with_divisions},
["Assam, India"] = {divs = india_polity_with_divisions},
["Bihar, India"] = {divs = india_polity_with_divisions},
["Chandigarh, India"] = {placetype = "union territory", divs = india_polity_without_divisions},
["Chhattisgarh, India"] = {divs = india_polity_with_divisions},
["Dadra and Nagar Haveli and Daman and Diu, India"] = {placetype = "union territory", divs = india_polity_without_divisions},
["Delhi, India"] = {placetype = "union territory", divs = india_polity_with_divisions},
["Goa, India"] = {divs = india_polity_without_divisions},
["Gujarat, India"] = {divs = india_polity_without_divisions},
["Haryana, India"] = {divs = india_polity_with_divisions},
["Himachal Pradesh, India"] = {divs = india_polity_with_divisions},
["Jammu and Kashmir, India"] = {placetype = "union territory", divs = india_polity_with_divisions,
wp = "%l (union territory)"},
["Jharkhand, India"] = {divs = india_polity_with_divisions},
["Karnataka, India"] = {divs = india_polity_with_divisions},
["Kerala, India"] = {divs = india_polity_without_divisions},
["Ladakh, India"] = {placetype = "union territory", divs = india_polity_with_divisions},
["Lakshadweep, India"] = {placetype = "union territory", divs = india_polity_without_divisions},
["Madhya Pradesh, India"] = {divs = india_polity_with_divisions},
["Maharashtra, India"] = {divs = india_polity_with_divisions},
["Manipur, India"] = {divs = india_polity_without_divisions},
["Meghalaya, India"] = {divs = india_polity_with_divisions},
["Mizoram, India"] = {divs = india_polity_without_divisions},
["Nagaland, India"] = {divs = india_polity_with_divisions},
["Odisha, India"] = {divs = india_polity_with_divisions},
["Puducherry, India"] = {placetype = "union territory", divs = india_polity_without_divisions,
wp = "%l (union territory)"},
["Pondicherry, India"] = {alias_of = "Puducherry, India", display = true},
["Punjab, India"] = {divs = india_polity_with_divisions, wp = "%l, %c"},
["Rajasthan, India"] = {divs = india_polity_with_divisions},
["Sikkim, India"] = {divs = india_polity_without_divisions},
["Tamil Nadu, India"] = {divs = india_polity_without_divisions},
["Telangana, India"] = {divs = india_polity_without_divisions},
["Tripura, India"] = {divs = india_polity_without_divisions},
["Uttar Pradesh, India"] = {divs = india_polity_with_divisions},
["Uttarakhand, India"] = {divs = india_polity_with_divisions},
["West Bengal, India"] = {divs = india_polity_with_divisions},
}
-- states and union territories of India
export.india_group = {
default_container = "India",
default_placetype = "state",
data = export.india_states_and_union_territories,
}
export.indonesia_provinces = {
["Aceh, Indonesia"] = {},
["Bali, Indonesia"] = {},
["Bangka Belitung Islands, Indonesia"] = {the = true},
["Banten, Indonesia"] = {},
["Bengkulu, Indonesia"] = {},
["Central Java, Indonesia"] = {},
["Central Kalimantan, Indonesia"] = {},
["Central Papua, Indonesia"] = {},
["Central Sulawesi, Indonesia"] = {},
["East Java, Indonesia"] = {},
["East Kalimantan, Indonesia"] = {},
["East Nusa Tenggara, Indonesia"] = {},
["Gorontalo, Indonesia"] = {},
["Highland Papua, Indonesia"] = {wp = "%l"},
["Special Capital Region of Jakarta, Indonesia"] = {the = true, wp = "Jakarta"},
["Jakarta, Indonesia"] = {alias_of = "Special Capital Region of Jakarta, Indonesia"},
["Jambi, Indonesia"] = {},
["Lampung, Indonesia"] = {},
["Maluku, Indonesia"] = {},
["North Kalimantan, Indonesia"] = {},
["North Maluku, Indonesia"] = {},
["North Sulawesi, Indonesia"] = {},
["North Papua, Indonesia"] = {},
["North Sumatra, Indonesia"] = {},
["Papua, Indonesia"] = {wp = "%l (province)"},
["Riau, Indonesia"] = {},
["Riau Islands, Indonesia"] = {the = true},
["Southeast Sulawesi, Indonesia"] = {},
["South Kalimantan, Indonesia"] = {},
["South Papua, Indonesia"] = {},
["South Sulawesi, Indonesia"] = {},
["South Sumatra, Indonesia"] = {},
["Southwest Papua, Indonesia"] = {},
["West Java, Indonesia"] = {},
["West Kalimantan, Indonesia"] = {},
["West Nusa Tenggara, Indonesia"] = {},
["West Papua, Indonesia"] = {wp = "%l (province)"},
["West Sulawesi, Indonesia"] = {},
["West Sumatra, Indonesia"] = {},
["Special Region of Yogyakarta, Indonesia"] = {the = true},
["Yogyakarta, Indonesia"] = {alias_of = "Special Region of Yogyakarta, Indonesia"},
}
-- provinces of Indonesia
export.indonesia_group = {
default_container = "Indonesia",
default_placetype = "province",
-- per https://www.quora.com/Does-Indonesia-use-British-or-American-English, Indonesia tends to use American
-- spellings.
data = export.indonesia_provinces,
}
export.iran_provinces = {
["Alborz Province, Iran"] = {}, -- abbreviation AL, capital [[w:Karaj]]
["Ardabil Province, Iran"] = {}, -- abbreviation AR, capital [[w:Ardabil]]
["Bushehr Province, Iran"] = {}, -- abbreviation BU, capital [[w:Bushehr]]
["Chaharmahal and Bakhtiari Province, Iran"] = {}, -- abbreviation CB, capital [[w:Shahr-e Kord]]
["East Azerbaijan Province, Iran"] = {}, -- abbreviation EA, capital [[w:Tabriz]]
["Fars Province, Iran"] = {}, -- abbreviation FA, capital [[w:Shiraz]]
["Pars Province, Iran"] = {alias_of = "Fars Province, Iran", display = true},
["Gilan Province, Iran"] = {}, -- abbreviation GN, capital [[w:Rasht]]
["Golestan Province, Iran"] = {}, -- abbreviation GO, capital [[w:Gorgan]]
["Hamadan Province, Iran"] = {}, -- abbreviation HA, capital [[w:Hamadan]]
["Hormozgan Province, Iran"] = {}, -- abbreviation HO, capital [[w:Bandar Abbas]]
["Ilam Province, Iran"] = {}, -- abbreviation IL, capital [[w:Ilam, Iran|Ilam]]
["Isfahan Province, Iran"] = {}, -- abbreviation IS, capital [[w:Isfahan]]
["Kerman Province, Iran"] = {}, -- abbreviation KN, capital [[w:Kerman]]
["Kermanshah Province, Iran"] = {}, -- abbreviation KE, capital [[w:Kermanshah]]
["Khuzestan Province, Iran"] = {}, -- abbreviation KH, capital [[w:Ahvaz]]
["Kohgiluyeh and Boyer-Ahmad Province, Iran"] = {}, -- abbreviation KB, capital [[w:Yasuj]]
["Kurdistan Province, Iran"] = {}, -- abbreviation KU, capital [[w:Sanandaj]]
["Lorestan Province, Iran"] = {}, -- abbreviation LO, capital [[w:Khorramabad]]
["Markazi Province, Iran"] = {}, -- abbreviation MA, capital [[w:Arak, Iran|Arak]]
["Mazandaran Province, Iran"] = {}, -- abbreviation MN, capital [[w:Sari, Iran|Sari]]
["North Khorasan Province, Iran"] = {}, -- abbreviation NK, capital [[w:Bojnord]]
["Qazvin Province, Iran"] = {}, -- abbreviation QA, capital [[w:Qazvin]]
["Qom Province, Iran"] = {}, -- abbreviation QM, capital [[w:Qom]]
["Razavi Khorasan Province, Iran"] = {}, -- abbreviation RK, capital [[w:Mashhad]]
["Semnan Province, Iran"] = {}, -- abbreviation SE, capital [[w:Semnan, Iran|Semnan]]
["Sistan and Baluchestan Province, Iran"] = {}, -- abbreviation SB, capital [[w:Zahedan]]
["South Khorasan Province, Iran"] = {}, -- abbreviation SK, capital [[w:Birjand]]
["Tehran Province, Iran"] = {}, -- abbreviation TE, capital [[w:Tehran]]
["West Azerbaijan Province, Iran"] = {}, -- abbreviation WA, capital [[w:Urmia]]
["Yazd Province, Iran"] = {}, -- abbreviation YA, capital [[w:Yazd]]
["Zanjan Province, Iran"] = {}, -- abbreviation ZA, capital [[w:Zanjan, Iran|Zanjan]]
}
-- provinces of Iran
export.iran_group = {
key_to_placename = make_key_to_placename(", Iran", " Province$"),
placename_to_key = make_placename_to_key(", Iran", " Province"),
default_container = "Iran",
default_placetype = "province",
-- There aren't nearly enough counties of Iran currently entered in any language to allow for categorizing them
-- per-province. (As of 2025-05-09, there are only 6 counties in each of [[Category:en:Counties of Iran]],
-- [[Category:fa:Counties of Iran]] and [[Category:ar:Counties of Iran]].)
-- default_divs = "counties",
-- For obscure reasons, provinces of Iran, Laos, Thailand and Vietnam use lowercase 'province'
default_wp = "%e province",
data = export.iran_provinces,
}
export.ireland_counties = {
["County Carlow, Ireland"] = {},
["County Cavan, Ireland"] = {},
["County Clare, Ireland"] = {},
["County Cork, Ireland"] = {},
["County Donegal, Ireland"] = {},
["County Dublin, Ireland"] = {},
["County Galway, Ireland"] = {},
["County Kerry, Ireland"] = {},
["County Kildare, Ireland"] = {},
["County Kilkenny, Ireland"] = {},
["County Laois, Ireland"] = {},
["County Leitrim, Ireland"] = {},
["County Limerick, Ireland"] = {},
["County Longford, Ireland"] = {},
["County Louth, Ireland"] = {},
["County Mayo, Ireland"] = {},
["County Meath, Ireland"] = {},
["County Monaghan, Ireland"] = {},
["County Offaly, Ireland"] = {},
["County Roscommon, Ireland"] = {},
["County Sligo, Ireland"] = {},
["County Tipperary, Ireland"] = {},
["County Waterford, Ireland"] = {},
["County Westmeath, Ireland"] = {},
["County Wexford, Ireland"] = {},
["County Wicklow, Ireland"] = {},
}
local function make_irish_type_key_to_placename(container_pattern)
return function(key)
key = key:gsub(container_pattern, "")
local elliptical_key = key:gsub("^County ", "")
return key, elliptical_key
end
end
local function make_irish_type_placename_to_key(container_suffix)
return function(placename)
if not placename:find("^County ") and not placename:find("^City ") then
placename = "County " .. placename
end
return placename .. container_suffix
end
end
-- counties of Ireland
export.ireland_group = {
key_to_placename = make_irish_type_key_to_placename(", Ireland$"),
placename_to_key = make_irish_type_placename_to_key(", Ireland"),
default_container = "Ireland",
default_placetype = "county",
data = export.ireland_counties,
}
export.italy_administrative_regions = {
["Abruzzo, Italy"] = {},
["Aosta Valley, Italy"] = {placetype = {"autonomous region", "administrative region", "region"}},
["Apulia, Italy"] = {},
["Basilicata, Italy"] = {},
["Calabria, Italy"] = {},
["Campania, Italy"] = {},
["Emilia-Romagna, Italy"] = {},
["Friuli-Venezia Giulia, Italy"] = {placetype = {"autonomous region", "administrative region", "region"}},
["Lazio, Italy"] = {},
["Liguria, Italy"] = {},
["Lombardy, Italy"] = {},
["Marche, Italy"] = {},
["Molise, Italy"] = {},
["Piedmont, Italy"] = {},
["Sardinia, Italy"] = {placetype = {"autonomous region", "administrative region", "region"}},
["Sicily, Italy"] = {placetype = {"autonomous region", "administrative region", "region"}},
["Trentino-Alto Adige, Italy"] = {placetype = {"autonomous region", "administrative region", "region"}},
["Tuscany, Italy"] = {},
["Umbria, Italy"] = {},
["Veneto, Italy"] = {},
}
-- administrative regions of Italy
export.italy_group = {
default_container = "Italy",
default_placetype = "region",
data = export.italy_administrative_regions,
}
-- table of Japanese prefectures; interpolated into the main 'places' table, but also needed separately
export.japan_prefectures = {
["Aichi Prefecture, Japan"] = {},
["Akita Prefecture, Japan"] = {},
["Aomori Prefecture, Japan"] = {},
["Chiba Prefecture, Japan"] = {},
["Ehime Prefecture, Japan"] = {},
["Fukui Prefecture, Japan"] = {},
["Fukuoka Prefecture, Japan"] = {},
["Fukushima Prefecture, Japan"] = {},
["Gifu Prefecture, Japan"] = {},
["Gunma Prefecture, Japan"] = {},
["Hiroshima Prefecture, Japan"] = {},
["Hokkaido Prefecture, Japan"] = {divs = "subprefectures", wp = "Hokkaido"},
["Hyōgo Prefecture, Japan"] = {},
["Hyogo Prefecture, Japan"] = {alias_of = "Hyōgo Prefecture, Japan", display = true},
["Ibaraki Prefecture, Japan"] = {},
["Ishikawa Prefecture, Japan"] = {},
["Iwate Prefecture, Japan"] = {},
["Kagawa Prefecture, Japan"] = {},
["Kagoshima Prefecture, Japan"] = {},
["Kanagawa Prefecture, Japan"] = {},
["Kōchi Prefecture, Japan"] = {},
["Kochi Prefecture, Japan"] = {alias_of = "Kōchi Prefecture, Japan", display = true},
["Kumamoto Prefecture, Japan"] = {},
["Kyoto Prefecture, Japan"] = {},
["Mie Prefecture, Japan"] = {},
["Miyagi Prefecture, Japan"] = {},
["Miyazaki Prefecture, Japan"] = {},
["Nagano Prefecture, Japan"] = {},
["Nagasaki Prefecture, Japan"] = {},
["Nara Prefecture, Japan"] = {},
["Niigata Prefecture, Japan"] = {},
["Ōita Prefecture, Japan"] = {},
["Oita Prefecture, Japan"] = {alias_of = "Ōita Prefecture, Japan", display = true},
["Okayama Prefecture, Japan"] = {},
["Okinawa Prefecture, Japan"] = {},
["Osaka Prefecture, Japan"] = {},
["Saga Prefecture, Japan"] = {},
["Saitama Prefecture, Japan"] = {},
["Shiga Prefecture, Japan"] = {},
["Shimane Prefecture, Japan"] = {},
["Shizuoka Prefecture, Japan"] = {},
["Tochigi Prefecture, Japan"] = {},
["Tokushima Prefecture, Japan"] = {},
["Tottori Prefecture, Japan"] = {},
["Toyama Prefecture, Japan"] = {},
["Wakayama Prefecture, Japan"] = {},
["Yamagata Prefecture, Japan"] = {},
["Yamaguchi Prefecture, Japan"] = {},
["Yamanashi Prefecture, Japan"] = {},
}
-- prefectures of Japan
export.japan_group = {
key_to_placename = make_key_to_placename(", Japan$", " Prefecture$"),
placename_to_key = make_placename_to_key(", Japan", " Prefecture"),
default_container = "Japan",
default_placetype = "prefecture",
data = export.japan_prefectures,
}
export.laos_provinces = {
["Attapeu Province, Laos"] = {},
["Bokeo Province, Laos"] = {},
["Bolikhamxai Province, Laos"] = {},
["Champasak Province, Laos"] = {},
["Houaphanh Province, Laos"] = {},
["Khammouane Province, Laos"] = {},
["Luang Namtha Province, Laos"] = {},
["Luang Prabang Province, Laos"] = {},
["Oudomxay Province, Laos"] = {},
["Phongsaly Province, Laos"] = {},
["Salavan Province, Laos"] = {},
["Savannakhet Province, Laos"] = {},
["Vientiane Province, Laos"] = {},
["Vientiane Prefecture, Laos"] = {placetype = "prefecture", wp = "%l"},
["Sainyabuli Province, Laos"] = {},
["Sekong Province, Laos"] = {},
["Xaisomboun Province, Laos"] = {},
["Xiangkhouang Province, Laos"] = {},
}
local function laos_placename_to_key(placename)
if placename == "Vientiane Prefecture" then
return placename .. ", Laos"
end
if placename:find(" Province$") then
return placename .. ", Laos"
end
return placename .. " Province, Laos"
end
-- provinces of Laos
export.laos_group = {
key_to_placename = make_key_to_placename(", Laos$", {" Province$", " Prefecture$"}),
placename_to_key = laos_placename_to_key,
default_container = "Laos",
default_placetype = "province",
-- For obscure reasons, provinces of Iran, Laos, Thailand and Vietnam use lowercase 'province'
default_wp = "%e province",
data = export.laos_provinces,
}
export.lebanon_governorates = {
["Akkar Governorate, Lebanon"] = {},
["Baalbek-Hermel Governorate, Lebanon"] = {},
["Beirut Governorate, Lebanon"] = {},
["Beqaa Governorate, Lebanon"] = {},
["Keserwan-Jbeil Governorate, Lebanon"] = {},
["Mount Lebanon Governorate, Lebanon"] = {},
["Nabatieh Governorate, Lebanon"] = {},
-- These two are generic enough that we don't want to automatically augment a use of `gov/North Governorate` or
-- `gov/South Governorate` with `c/Lebanon`.
["North Governorate, Lebanon"] = {no_auto_augment_container = true},
["South Governorate, Lebanon"] = {no_auto_augment_container = true},
}
-- governorates of Lebanon
export.lebanon_group = {
key_to_placename = make_key_to_placename(", Lebanon$", " Governorate$"),
placename_to_key = make_placename_to_key(", Lebanon", " Governorate"),
default_container = "Lebanon",
default_placetype = "governorate",
data = export.lebanon_governorates,
}
export.malaysia_states = {
["Johor, Malaysia"] = {},
["Kedah, Malaysia"] = {},
["Kelantan, Malaysia"] = {},
["Malacca, Malaysia"] = {},
["Negeri Sembilan, Malaysia"] = {},
["Pahang, Malaysia"] = {},
["Penang, Malaysia"] = {},
["Perak, Malaysia"] = {},
["Perlis, Malaysia"] = {},
["Sabah, Malaysia"] = {},
["Sarawak, Malaysia"] = {},
["Selangor, Malaysia"] = {},
["Terengganu, Malaysia"] = {},
}
-- states of Malaysia
export.malaysia_group = {
default_container = "Malaysia",
default_placetype = "state",
default_wp = "%l, %c",
data = export.malaysia_states,
}
export.malta_regions = {
-- Some of the regions are generic enough that we don't want to automatically augment a use of e.g.
-- `r/Northern Region` with `c/Malta`. In particular;
-- * "Eastern Region" also occurs at least in Ghana, Uganda, Iceland, Nigeria, Venezuela, North Macedonia and
-- El Salvador;
-- * "Northern Region" also occurs at least in Ghana, Uganda, Malawi, Nigeria, Canada and South Africa;
-- * "Western Region" also occurs at least in Abu Dhabi, Bahrain, South Africa, Ghana, Iceland, Nepal, Nigeria,
-- Serbia and Uganda;
-- * "Southern Region" also occurs at least in Nigeria, Eritrea, Iceland, Ireland, Malawi and Serbia.
["Eastern Region, Malta"] = {no_auto_augment_container = true},
["Gozo Region, Malta"] = {wp = "%l"},
["Northern Region, Malta"] = {no_auto_augment_container = true},
["Port Region, Malta"] = {},
["Southern Region, Malta"] = {no_auto_augment_container = true},
["Western Region, Malta"] = {no_auto_augment_container = true},
}
-- regions of Malta
export.malta_group = {
key_to_placename = make_key_to_placename(", Malta$", " Region"),
placename_to_key = make_placename_to_key(", Malta", " Region"),
default_container = "Malta",
default_placetype = "region",
default_wp = "%l, %c",
default_the = true,
data = export.malta_regions,
}
export.mexico_states = {
["Aguascalientes, Mexico"] = {},
["Baja California, Mexico"] = {},
-- not display-canonicalizing because the "Norte" could be for emphasis
["Baja California Norte, Mexico"] = {alias_of = "Baja California, Mexico"},
["Baja California Sur, Mexico"] = {},
["Campeche, Mexico"] = {},
["Chiapas, Mexico"] = {},
["Chihuahua, Mexico"] = {wp = "%l (state)"},
["Coahuila, Mexico"] = {},
["Colima, Mexico"] = {},
["Durango, Mexico"] = {},
["Guanajuato, Mexico"] = {},
["Guerrero, Mexico"] = {},
["Hidalgo, Mexico"] = {wp = "%l (state)"},
["Jalisco, Mexico"] = {},
["State of Mexico, Mexico"] = {the = true},
["Mexico, Mexico"] = {alias_of = "State of Mexico, Mexico"}, -- differs in "the"
-- ["Mexico City, Mexico"] = {}, doesn't belong here because it's a city
["Michoacán, Mexico"] = {},
["Michoacan, Mexico"] = {alias_of = "Michoacán, Mexico", display = true},
["Morelos, Mexico"] = {},
["Nayarit, Mexico"] = {},
["Nuevo León, Mexico"] = {},
["Nuevo Leon, Mexico"] = {alias_of = "Nuevo León, Mexico", display = true},
["Oaxaca, Mexico"] = {},
["Puebla, Mexico"] = {},
["Querétaro, Mexico"] = {},
["Queretaro, Mexico"] = {alias_of = "Querétaro, Mexico", display = true},
["Quintana Roo, Mexico"] = {},
["San Luis Potosí, Mexico"] = {},
["San Luis Potosi, Mexico"] = {alias_of = "San Luis Potosí, Mexico", display = true},
["Sinaloa, Mexico"] = {},
["Sonora, Mexico"] = {},
["Tabasco, Mexico"] = {},
["Tamaulipas, Mexico"] = {},
["Tlaxcala, Mexico"] = {},
["Veracruz, Mexico"] = {},
["Yucatán, Mexico"] = {},
["Yucatan, Mexico"] = {alias_of = "Yucatán, Mexico", display = true},
["Zacatecas, Mexico"] = {},
}
-- Mexican states
export.mexico_group = {
default_container = "Mexico",
default_placetype = "state",
data = export.mexico_states,
}
export.moldova_districts_and_autonomous_territorial_units = {
["Anenii Noi District, Moldova"] = {}, -- capital [[Anenii Noi]]
["Basarabeasca District, Moldova"] = {}, -- capital [[Basarabeasca]]
["Briceni District, Moldova"] = {}, -- capital [[Briceni]]
["Cahul District, Moldova"] = {}, -- capital [[Cahul]]
["Cantemir District, Moldova"] = {}, -- capital [[Cantemir, Moldova|Cantemir]]
["Călărași District, Moldova"] = {}, -- capital [[Călărași, Moldova|Călărași]]
["Căușeni District, Moldova"] = {}, -- capital [[Căușeni]]
["Cimișlia District, Moldova"] = {}, -- capital [[Cimișlia]]
["Criuleni District, Moldova"] = {}, -- capital [[Criuleni]]
["Dondușeni District, Moldova"] = {}, -- capital [[Dondușeni]]
["Drochia District, Moldova"] = {}, -- capital [[Drochia]]
["Dubăsari District, Moldova"] = {}, -- capital [[Cocieri]]
["Edineț District, Moldova"] = {}, -- capital [[Edineț]]
["Fălești District, Moldova"] = {}, -- capital [[Fălești]]
["Florești District, Moldova"] = {}, -- capital [[Florești, Moldova|Florești]]
["Glodeni District, Moldova"] = {}, -- capital [[Glodeni]]
["Hîncești District, Moldova"] = {}, -- capital [[Hîncești]]
["Ialoveni District, Moldova"] = {}, -- capital [[Ialoveni]]
["Leova District, Moldova"] = {}, -- capital [[Leova]]
["Nisporeni District, Moldova"] = {}, -- capital [[Nisporeni]]
["Ocnița District, Moldova"] = {}, -- capital [[Ocnița]]
["Orhei District, Moldova"] = {}, -- capital [[Orhei]]
["Rezina District, Moldova"] = {}, -- capital [[Rezina]]
["Rîșcani District, Moldova"] = {}, -- capital [[Rîșcani]]
["Sîngerei District, Moldova"] = {}, -- capital [[Sîngerei]]
["Soroca District, Moldova"] = {}, -- capital [[Soroca]]
["Strășeni District, Moldova"] = {}, -- capital [[Strășeni]]
["Șoldănești District, Moldova"] = {}, -- capital [[Șoldănești]]
["Ștefan Vodă District, Moldova"] = {}, -- capital [[Ștefan Vodă]]
["Taraclia District, Moldova"] = {}, -- capital [[Taraclia]]
["Telenești District, Moldova"] = {}, -- capital [[Telenești]]
["Ungheni District, Moldova"] = {}, -- capital [[Ungheni]]
["Chișinău, Moldova"] = {placetype = "municipality"},
["Bălți, Moldova"] = {placetype = "municipality"},
["Gagauzia, Moldova"] = {placetype = {"autonomous territorial unit", "autonomous region", "region"}}, -- capital [[Comrat]]
-- the remainder are under the de-facto control of the unrecognized state of Transnistria
["Bender, Moldova"] = {placetype = "municipality"},
["Tighina, Moldova"] = {alias_of = "Bender, Moldova"},
["Transnistria, Moldova"] = {placetype = {"autonomous territorial unit", "autonomous region", "region"}}, -- capital [[Tiraspol]]
["Left Bank of the Dniester, Moldova"] = {alias_of = "Transnistria, Moldova", the = true},
["Administrative-Territorial Units of the Left Bank of the Dniester, Moldova"] = {alias_of = "Transnistria, Moldova", the = true},
}
local function moldova_placename_to_key(placename)
local elliptical_key = placename .. ", Moldova"
if export.moldova_districts_and_autonomous_territorial_units[elliptical_key] then
return elliptical_key
end
if placename:find(" District$") then
return placename .. ", Moldova"
end
return placename .. " District, Moldova"
end
-- Moldovan districts (raions) and autonomous territorial units
export.moldova_group = {
key_to_placename = make_key_to_placename(", Moldova$", " District"),
placename_to_key = moldova_placename_to_key,
default_container = "Moldova",
default_placetype = {"district", "raion"},
default_divs = "communes",
data = export.moldova_districts_and_autonomous_territorial_units,
}
export.morocco_regions = {
["Tangier-Tetouan-Al Hoceima, Morocco"] = {},
["Oriental, Morocco"] = {wp = "%l (%c)"},
["L'Oriental, Morocco"] = {alias_of = "Oriental, Morocco", display = true},
["Fez-Meknes, Morocco"] = {},
["Rabat-Sale-Kenitra, Morocco"] = {wp = "Rabat-Salé-Kénitra"},
["Rabat-Salé-Kénitra, Morocco"] = {alias_of = "Rabat-Sale-Kenitra, Morocco", display = true},
["Beni Mellal-Khenifra, Morocco"] = {wp = "Béni Mellal-Khénifra"},
["Béni Mellal-Khénifra, Morocco"] = {alias_of = "Beni Mellal-Khenifra, Morocco", display = true},
["Casablanca-Settat, Morocco"] = {},
["Marrakesh-Safi, Morocco"] = {wp = "Marrakesh–Safi"}, -- WP title has en-dash
["Marrakech-Safi, Morocco"] = {alias_of = "Marrakesh-Safi, Morocco", display = true},
["Draa-Tafilalet, Morocco"] = {wp = "Drâa-Tafilalet"},
["Drâa-Tafilalet, Morocco"] = {alias_of = "Draa-Tafilalet, Morocco", display = true},
["Souss-Massa, Morocco"] = {},
["Guelmim-Oued Noun, Morocco"] = {
keydesc = "+++. '''NOTE:''' This region lies partly within the disputed territory of [[Western Sahara]]"
},
["Laayoune-Sakia El Hamra, Morocco"] = {
wp = "Laâyoune-Sakia El Hamra",
keydesc = "+++. '''NOTE:''' This region lies almost completely within the disputed territory of [[Western Sahara]]",
},
["Laâyoune-Sakia El Hamra, Morocco"] = {alias_of = "Laayoune-Sakia El Hamra, Morocco", display = true},
["Dakhla-Oued Ed-Dahab, Morocco"] = {
keydesc = "+++. '''NOTE:''' This region lies completely within the disputed territory of [[Western Sahara]]",
},
}
-- regions of Morocco
export.morocco_group = {
default_container = "Morocco",
default_placetype = "region",
data = export.morocco_regions,
}
export.egypt_governorates = {
["Cairo Governorate, Egypt"] = {},
["Giza Governorate, Egypt"] = {},
["Sharqia Governorate, Egypt"] = {},
["Dakahlia Governorate, Egypt"] = {},
["Beheira Governorate, Egypt"] = {},
["Minya Governorate, Egypt"] = {},
["Qalyubia Governorate, Egypt"] = {},
["Sohag Governorate, Egypt"] = {},
["Alexandria Governorate, Egypt"] = {},
["Gharbia Governorate, Egypt"] = {},
["Asyut Governorate, Egypt"] = {},
["Monufia Governorate, Egypt"] = {},
["Faiyum Governorate, Egypt"] = {},
["Kafr El Sheikh Governorate, Egypt"] = {},
["Qena Governorate, Egypt"] = {},
["Beni Suef Governorate, Egypt"] = {},
["Damietta Governorate, Egypt"] = {},
["Aswan Governorate, Egypt"] = {},
["Ismailia Governorate, Egypt"] = {},
["Luxor Governorate, Egypt"] = {},
["Suez Governorate, Egypt"] = {},
["Port Said Governorate, Egypt"] = {},
["Matrouh Governorate, Egypt"] = {},
["North Sinai Governorate, Egypt"] = {},
["Red Sea Governorate, Egypt"] = {},
["New Valley Governorate, Egypt"] = {},
["South Sinai Governorate, Egypt"] = {},
}
-- governorates of Egypt
export.egypt_group = {
key_to_placename = make_key_to_placename(", Egypt$", " Governorate$"),
placename_to_key = make_placename_to_key(", Egypt", " Governorate"),
default_container = "Egypt",
default_placetype = "governorate",
data = export.egypt_governorates,
}
export.netherlands_provinces = {
["Drenthe, Netherlands"] = {},
["Flevoland, Netherlands"] = {},
["Friesland, Netherlands"] = {},
["Gelderland, Netherlands"] = {},
["Groningen, Netherlands"] = {wp = "%l (province)"},
["Limburg, Netherlands"] = {wp = "%l (%c)"},
["North Brabant, Netherlands"] = {},
-- Foreign forms get display-canonicalized.
["Noord-Brabant, Netherlands"] = {alias_of = "North Brabant, Netherlands", display = true},
["North Holland, Netherlands"] = {},
["Noord-Holland, Netherlands"] = {alias_of = "North Holland, Netherlands", display = true},
["Overijssel, Netherlands"] = {},
["South Holland, Netherlands"] = {},
["Zuid-Holland, Netherlands"] = {alias_of = "South Holland, Netherlands", display = true},
["Utrecht, Netherlands"] = {wp = "%l (province)"},
["Zeeland, Netherlands"] = {},
}
-- provinces of the Netherlands
export.netherlands_group = {
default_container = "Netherlands",
default_placetype = "province",
default_divs = "municipalities",
data = export.netherlands_provinces,
}
export.new_zealand_regions = {
-- North Island regions
["Northland, New Zealand"] = {wp = "%l Region"}, -- ISO 3166-2 code NZ-NTL, number 1, capital [[Whangārei]]
["Auckland, New Zealand"] = {wp = "%l Region"}, -- ISO 3166-2 code NZ-AUK, number 2, capital [[Auckland]]
["Waikato, New Zealand"] = {}, -- ISO 3166-2 code NZ-WKO, number 3, capital [[Hamilton, New Zealand|Hamilton]]
["Bay of Plenty, New Zealand"] = {the = true, wp = "%l Region"}, -- ISO 3166-2 code NZ-BOP, number 4, capital [[Whakatāne]]
["Gisborne, New Zealand"] = {placetype = {"region", "district"}, wp = "%l District"}, -- ISO 3166-2 code NZ-GIS, number 5, capital [[Gisborne, New Zealand|Gisborne]]
["Hawke's Bay, New Zealand"] = {}, -- ISO 3166-2 code NZ-HKB, number 6, capital [[Napier, New Zealand|Napier]]
["Taranaki, New Zealand"] = {}, -- ISO 3166-2 code NZ-TKI, number 7, capital [[Stratford, New Zealand|Stratford]]
["Manawatū-Whanganui, New Zealand"] = {}, -- ISO 3166-2 code NZ-MWT, number 8, capital [[Palmerston North]]
["Manawatu-Whanganui, New Zealand"] = {alias_of = "Manawatū-Whanganui, New Zealand", display = true},
["Manawatu-Wanganui, New Zealand"] = {alias_of = "Manawatū-Whanganui, New Zealand", display = true},
["Wellington, New Zealand"] = {wp = "%l Region"}, -- ISO 3166-2 code NZ-WGN, number 9, capital [[Wellington]]
-- South Island regions
["Tasman, New Zealand"] = {placetype = {"region", "district"}, wp = "%l District"}, -- ISO 3166-2 code NZ-TAS, number 10, capital [[Richmond, New Zealand|Richmond]]
["Nelson, New Zealand"] = {placetype = {"region", "city"}, wp = "%l, %c", is_city = true}, -- ISO 3166-2 code NZ-NSN, number 11, capital [[Nelson, New Zealand|Nelson]]
["Marlborough, New Zealand"] = {placetype = {"region", "district"}, wp = "%l District"}, -- ISO 3166-2 code NZ-MBH, number 12, capital [[Blenheim, New Zealand|Blenheim]]
["West Coast, New Zealand"] = {the = true, wp = "%l Region"}, -- ISO 3166-2 code NZ-WTC, number 13, capital [[Greymouth]]
["Canterbury, New Zealand"] = {wp = "%l Region"}, -- ISO 3166-2 code NZ-CAN, number 14, capital [[Christchurch]]
["Otago, New Zealand"] = {}, -- ISO 3166-2 code NZ-OTA, number 15, capital [[Dunedin]]
["Southland, New Zealand"] = {wp = "%l Region"}, -- ISO 3166-2 code NZ-STL, number 16, capital [[Invercargill]]
}
-- regions of New Zealand
export.new_zealand_group = {
default_container = "New Zealand",
default_placetype = "region",
data = export.new_zealand_regions,
}
export.nigeria_states = {
["Abia State, Nigeria"] = {},
["Adamawa State, Nigeria"] = {},
["Akwa Ibom State, Nigeria"] = {},
["Anambra State, Nigeria"] = {},
["Bauchi State, Nigeria"] = {},
["Bayelsa State, Nigeria"] = {},
["Benue State, Nigeria"] = {},
["Borno State, Nigeria"] = {},
["Cross River State, Nigeria"] = {},
["Delta State, Nigeria"] = {},
["Ebonyi State, Nigeria"] = {},
["Edo State, Nigeria"] = {},
["Ekiti State, Nigeria"] = {},
["Enugu State, Nigeria"] = {},
["Federal Capital Territory, Nigeria"] = {
-- not a state but allow it to be referenced as one in holonyms
placetype = {"federal territory", "territory", "state"}, the = true, wp = "%l (%c)",
},
["Gombe State, Nigeria"] = {},
["Imo State, Nigeria"] = {},
["Jigawa State, Nigeria"] = {},
["Kaduna State, Nigeria"] = {},
["Kano State, Nigeria"] = {},
["Katsina State, Nigeria"] = {},
["Kebbi State, Nigeria"] = {},
["Kogi State, Nigeria"] = {},
["Kwara State, Nigeria"] = {},
["Lagos State, Nigeria"] = {},
["Nasarawa State, Nigeria"] = {},
["Niger State, Nigeria"] = {},
["Ogun State, Nigeria"] = {},
["Ondo State, Nigeria"] = {},
["Osun State, Nigeria"] = {},
["Oyo State, Nigeria"] = {},
["Plateau State, Nigeria"] = {},
["Rivers State, Nigeria"] = {},
["Sokoto State, Nigeria"] = {},
["Taraba State, Nigeria"] = {},
["Yobe State, Nigeria"] = {},
["Zamfara State, Nigeria"] = {},
}
-- states of Nigeria
export.nigeria_group = {
key_to_placename = make_key_to_placename(", Nigeria$", " State$"),
placename_to_key = make_placename_to_key(", Nigeria", " State"),
default_container = "Nigeria",
default_placetype = "state",
data = export.nigeria_states,
}
export.north_korea_provinces = {
["Chagang Province, North Korea"] = {},
["North Hamgyong Province, North Korea"] = {},
["South Hamgyong Province, North Korea"] = {},
["North Hwanghae Province, North Korea"] = {},
["South Hwanghae Province, North Korea"] = {},
["Kangwon Province, North Korea"] = {wp = "%l (%c)"},
["North Pyongan Province, North Korea"] = {},
["South Pyongan Province, North Korea"] = {},
["Ryanggang Province, North Korea"] = {},
}
-- provinces of North Korea
export.north_korea_group = {
key_to_placename = make_key_to_placename(", North Korea$", " Province$"),
placename_to_key = make_placename_to_key(", North Korea", " Province"),
default_container = "North Korea",
default_placetype = "province",
data = export.north_korea_provinces,
}
export.norwegian_counties = {
["Oslo, Norway"] = {},
["Rogaland, Norway"] = {},
["Møre og Romsdal, Norway"] = {},
["Nordland, Norway"] = {},
["Østfold, Norway"] = {},
["Akershus, Norway"] = {},
["Buskerud, Norway"] = {},
-- the following two were merged into Innlandet
-- ["Hedmark, Norway"] = {},
-- ["Oppland, Norway"] = {},
["Innlandet, Norway"] = {},
["Vestfold, Norway"] = {},
["Telemark, Norway"] = {},
-- the following two were merged into Agder
-- ["Aust-Agder, Norway"] = {},
-- ["Vest-Agder, Norway"] = {},
["Agder, Norway"] = {},
-- the following two were merged into Vestland
-- ["Hordaland, Norway"] = {},
-- ["Sogn og Fjordane, Norway"] = {},
["Vestland, Norway"] = {},
["Trøndelag, Norway"] = {},
["Troms, Norway"] = {},
["Finnmark, Norway"] = {},
}
-- counties of Norway
export.norway_group = {
default_container = "Norway",
default_placetype = "county",
data = export.norwegian_counties,
}
export.pakistan_provinces_and_territories = {
["Azad Kashmir, Pakistan"] = {
placetype = {"administrative territory", "autonomous territory", "territory"},
},
["Azad Jammu and Kashmir, Pakistan"] = {alias_of = "Azad Kashmir, Pakistan", display = true},
["Balochistan, Pakistan"] = {wp = "%l, %c"},
["Gilgit-Baltistan, Pakistan"] = {
placetype = {"administrative territory", "territory"},
},
["Islamabad Capital Territory, Pakistan"] = {
the = true,
divs = {}, -- no divisions
placetype = {"federal territory", "administrative territory", "territory"},
},
-- Islamabad is an accepted alias for Islamabad Capital Territory given the above placetypes
["Islamabad, Pakistan"] = {alias_of = "Islamabad Capital Territory, Pakistan"},
["Khyber Pakhtunkhwa, Pakistan"] = {},
["Punjab, Pakistan"] = {wp = "%l, %c"},
["Sindh, Pakistan"] = {},
}
-- provinces and territories of Pakistan
export.pakistan_group = {
default_container = "Pakistan",
default_placetype = "province",
default_divs = "divisions",
data = export.pakistan_provinces_and_territories,
}
export.philippines_provinces = {
["Abra, Philippines"] = {wp = "%l (province)"},
["Agusan del Norte, Philippines"] = {},
["Agusan del Sur, Philippines"] = {},
["Aklan, Philippines"] = {},
["Albay, Philippines"] = {},
["Antique, Philippines"] = {wp = "%l (province)"},
["Apayao, Philippines"] = {},
["Aurora, Philippines"] = {wp = "%l (province)"},
["Basilan, Philippines"] = {},
["Bataan, Philippines"] = {},
["Batanes, Philippines"] = {},
["Batangas, Philippines"] = {},
["Benguet, Philippines"] = {},
["Biliran, Philippines"] = {},
["Bohol, Philippines"] = {},
["Bukidnon, Philippines"] = {},
["Bulacan, Philippines"] = {},
["Cagayan, Philippines"] = {},
["Camarines Norte, Philippines"] = {},
["Camarines Sur, Philippines"] = {},
["Camiguin, Philippines"] = {},
["Capiz, Philippines"] = {},
["Catanduanes, Philippines"] = {},
["Cavite, Philippines"] = {},
["Cebu, Philippines"] = {},
["Cotabato, Philippines"] = {},
["Davao de Oro, Philippines"] = {},
["Davao del Norte, Philippines"] = {},
["Davao del Sur, Philippines"] = {},
["Davao Occidental, Philippines"] = {},
["Davao Oriental, Philippines"] = {},
["Dinagat Islands, Philippines"] = {the = true},
["Eastern Samar, Philippines"] = {},
["Guimaras, Philippines"] = {},
["Ifugao, Philippines"] = {},
["Ilocos Norte, Philippines"] = {},
["Ilocos Sur, Philippines"] = {},
["Iloilo, Philippines"] = {},
["Isabela, Philippines"] = {wp = "%l (province)"},
["Kalinga, Philippines"] = {wp = "%l (province)"},
["La Union, Philippines"] = {},
["Laguna, Philippines"] = {wp = "%l (province)"},
["Lanao del Norte, Philippines"] = {},
["Lanao del Sur, Philippines"] = {},
["Leyte, Philippines"] = {wp = "%l (province)"},
["Maguindanao del Norte, Philippines"] = {},
["Maguindanao del Sur, Philippines"] = {},
["Marinduque, Philippines"] = {},
["Masbate, Philippines"] = {},
["Misamis Occidental, Philippines"] = {},
["Misamis Oriental, Philippines"] = {},
["Mountain Province, Philippines"] = {},
["Negros Occidental, Philippines"] = {},
["Negros Oriental, Philippines"] = {},
["Northern Samar, Philippines"] = {},
["Nueva Ecija, Philippines"] = {},
["Nueva Vizcaya, Philippines"] = {},
["Occidental Mindoro, Philippines"] = {},
["Oriental Mindoro, Philippines"] = {},
["Palawan, Philippines"] = {},
["Pampanga, Philippines"] = {},
["Pangasinan, Philippines"] = {},
["Quezon, Philippines"] = {},
["Quirino, Philippines"] = {},
["Rizal, Philippines"] = {wp = "%l (province)"},
["Romblon, Philippines"] = {},
["Samar, Philippines"] = {wp = "%l (province)"},
["Sarangani, Philippines"] = {},
["Siquijor, Philippines"] = {},
["Sorsogon, Philippines"] = {},
["South Cotabato, Philippines"] = {},
["Southern Leyte, Philippines"] = {},
["Sultan Kudarat, Philippines"] = {},
["Sulu, Philippines"] = {},
["Surigao del Norte, Philippines"] = {},
["Surigao del Sur, Philippines"] = {},
["Tarlac, Philippines"] = {},
["Tawi-Tawi, Philippines"] = {},
["Zambales, Philippines"] = {},
["Zamboanga del Norte, Philippines"] = {},
["Zamboanga del Sur, Philippines"] = {},
["Zamboanga Sibugay, Philippines"] = {},
-- not a province but treated as one; allow it to be referred to as a province in holonyms
["Metro Manila, Philippines"] = {placetype = {"region", "province"}},
}
-- provinces of the Philippines
export.philippines_group = {
default_container = "Philippines",
default_placetype = "province",
default_divs = {"municipalities", "barangays"},
data = export.philippines_provinces,
}
export.poland_voivodeships = {
["Lower Silesian Voivodeship, Poland"] = {}, -- abbr DS, code 02, capital Wrocław
["Kuyavian-Pomeranian Voivodeship, Poland"] = {}, -- abbr KP, code 04, capital Bydgoszcz (seat of voivode), Toruń (seat of sejmik and marshal)
["Lublin Voivodeship, Poland"] = {}, -- abbr LU, code 06, capital Lublin
["Lubusz Voivodeship, Poland"] = {}, -- abbr LB, code 08, capital Gorzów Wielkopolski (seat of voivode), Zielona Góra (seat of sejmik and marshal)
["Lodz Voivodeship, Poland"] = {wp = "Łódź Voivodeship"}, -- abbr LD, code 10, capital Łódź
["Łódź Voivodeship, Poland"] = {alias_of = "Lodz Voivodeship, Poland", display = true, display_as_full = true},
["Lesser Poland Voivodeship, Poland"] = {}, -- abbr MA, code 12, capital Kraków
["Masovian Voivodeship, Poland"] = {}, -- abbr MZ, code 14, capital Warsaw
["Opole Voivodeship, Poland"] = {}, -- abbr OP, code 16, capital Opole
["Subcarpathian Voivodeship, Poland"] = {}, -- abbr PK, code 18, capital Rzeszów
["Podlaskie Voivodeship, Poland"] = {}, -- abbr PD, code 20, capital Białystok
["Pomeranian Voivodeship, Poland"] = {}, -- abbr PM, code 22, capital Gdańsk
["Silesian Voivodeship, Poland"] = {}, -- abbr SL, code 24, capital Katowice
["Holy Cross Voivodeship, Poland"] = {wp = "Świętokrzyskie Voivodeship"}, -- abbr SK, code 26, capital Kielce
["Świętokrzyskie Voivodeship, Poland"] = {alias_of = "Holy Cross Voivodeship, Poland", display = true, display_as_full = true},
["Warmian-Masurian Voivodeship, Poland"] = {}, -- abbr WN, code 28, capital Olsztyn
["Greater Poland Voivodeship, Poland"] = {}, -- abbr WP, code 30, capital Poznań
["West Pomeranian Voivodeship, Poland"] = {}, -- abbr ZP, code 32, capital Szczecin
}
-- voivodeships of Poland
export.poland_group = {
key_to_placename = make_key_to_placename(", Poland$", " Voivodeship$"),
placename_to_key = make_placename_to_key(", Poland", " Voivodeship"),
default_container = "Poland",
default_placetype = "voivodeship",
default_divs = {
-- "counties", -- not enough of them currently
{type = "Polish colonies", cat_as = {{type = "villages", prep = "in"}}},
},
data = export.poland_voivodeships,
}
export.portugal_districts_and_autonomous_regions = {
["Azores, Portugal"] = {the = true, placetype = {"autonomous region", "region"}},
["Aveiro District, Portugal"] = {},
["Beja District, Portugal"] = {},
["Braga District, Portugal"] = {},
["Bragança District, Portugal"] = {},
["Castelo Branco District, Portugal"] = {},
["Coimbra District, Portugal"] = {},
["Évora District, Portugal"] = {},
["Faro District, Portugal"] = {},
["Guarda District, Portugal"] = {},
["Leiria District, Portugal"] = {},
["Lisbon District, Portugal"] = {},
["Lisboa District, Portugal"] = {alias_of = "Lisbon District, Portugal", display = true},
["Madeira, Portugal"] = {placetype = {"autonomous region", "region"}},
["Portalegre District, Portugal"] = {},
["Porto District, Portugal"] = {},
["Santarém District, Portugal"] = {},
["Setúbal District, Portugal"] = {},
["Viana do Castelo District, Portugal"] = {},
["Vila Real District, Portugal"] = {},
["Viseu District, Portugal"] = {},
}
local function portugal_placename_to_key(placename)
if placename == "Azores" or placename == "Madeira" then
return placename .. ", Portugal"
end
if placename:find(" District$") then
return placename .. ", Portugal"
end
return placename .. " District, Portugal"
end
-- districts and autonomous regions of Portugal
export.portugal_group = {
key_to_placename = make_key_to_placename(", Portugal$", " District$"),
placename_to_key = portugal_placename_to_key,
default_container = "Portugal",
default_placetype = "district",
default_divs = "municipalities",
data = export.portugal_districts_and_autonomous_regions,
}
export.romania_counties = {
["Alba County, Romania"] = {},
["Arad County, Romania"] = {},
["Argeș County, Romania"] = {},
["Bacău County, Romania"] = {},
["Bihor County, Romania"] = {},
["Bistrița-Năsăud County, Romania"] = {},
["Botoșani County, Romania"] = {},
["Brașov County, Romania"] = {},
["Brăila County, Romania"] = {},
-- Bucharest: not in a county
["Buzău County, Romania"] = {},
["Caraș-Severin County, Romania"] = {},
["Cluj County, Romania"] = {},
["Constanța County, Romania"] = {},
["Covasna County, Romania"] = {},
["Călărași County, Romania"] = {},
["Dolj County, Romania"] = {},
["Dâmbovița County, Romania"] = {},
["Galați County, Romania"] = {},
["Giurgiu County, Romania"] = {},
["Gorj County, Romania"] = {},
["Harghita County, Romania"] = {},
["Hunedoara County, Romania"] = {},
["Ialomița County, Romania"] = {},
["Iași County, Romania"] = {},
["Ilfov County, Romania"] = {},
["Maramureș County, Romania"] = {},
["Mehedinți County, Romania"] = {},
["Mureș County, Romania"] = {},
["Neamț County, Romania"] = {},
["Olt County, Romania"] = {},
["Prahova County, Romania"] = {},
["Satu Mare County, Romania"] = {},
["Sibiu County, Romania"] = {},
["Suceava County, Romania"] = {},
["Sălaj County, Romania"] = {},
["Teleorman County, Romania"] = {},
["Timiș County, Romania"] = {},
["Tulcea County, Romania"] = {},
["Vaslui County, Romania"] = {},
["Vrancea County, Romania"] = {},
["Vâlcea County, Romania"] = {},
}
-- counties of Romania
export.romania_group = {
key_to_placename = make_key_to_placename(", Romania$", " County$"),
placename_to_key = make_placename_to_key(", Romania", " County"),
default_container = "Romania",
default_placetype = "county",
default_divs = "communes",
data = export.romania_counties,
}
local function make_russia_federal_subject_spec(spectype, use_the, wp)
return {
placetype = spectype,
the = not not use_the,
bare_category_parent_type = {"federal subjects", spectype .. "s"},
wp = wp,
}
end
local russia_autonomous_okrug_no_the =
{placetype = {"autonomous okrug", "okrug"}, bare_category_parent_type = {"federal subjects", "autonomous okrugs"}}
local russia_autonomous_okrug_the =
{placetype = {"autonomous okrug", "okrug"}, bare_category_parent_type = {"federal subjects", "autonomous okrugs"},
the = true}
local russia_krai = make_russia_federal_subject_spec("krai")
local russia_oblast = make_russia_federal_subject_spec("oblast")
local russia_republic_the = make_russia_federal_subject_spec("republic", "use the")
local russia_republic_no_the = make_russia_federal_subject_spec("republic")
export.russia_federal_subjects = {
-- autonomous oblasts
["Jewish Autonomous Oblast, Russia"] =
{the = true, placetype = {"autonomous oblast", "oblast"},
bare_category_parent_type = {"federal subjects", "autonomous oblasts"}},
-- autonomous okrugs
["Chukotka Autonomous Okrug, Russia"] = russia_autonomous_okrug_the,
["Chukotka, Russia"] = {alias_of = "Chukotka Autonomous Okrug, Russia"},
["Khanty-Mansi Autonomous Okrug, Russia"] = russia_autonomous_okrug_the,
["Khanty-Mansia, Russia"] = {alias_of = "Khanty-Mansi Autonomous Okrug, Russia"},
["Khantia-Mansia, Russia"] = {alias_of = "Khanty-Mansi Autonomous Okrug, Russia"},
["Yugra, Russia"] = {alias_of = "Khanty-Mansi Autonomous Okrug, Russia"},
["Nenets Autonomous Okrug, Russia"] = russia_autonomous_okrug_the,
["Nenetsia, Russia"] = {alias_of = "Nenets Autonomous Okrug, Russia"},
["Yamalo-Nenets Autonomous Okrug, Russia"] = russia_autonomous_okrug_the,
["Yamalia, Russia"] = {alias_of = "Yamalo-Nenets Autonomous Okrug, Russia"},
-- krais
["Altai Krai, Russia"] = russia_krai,
["Kamchatka Krai, Russia"] = russia_krai,
["Khabarovsk Krai, Russia"] = russia_krai,
["Krasnodar Krai, Russia"] = russia_krai,
["Krasnoyarsk Krai, Russia"] = russia_krai,
["Perm Krai, Russia"] = russia_krai,
["Primorsky Krai, Russia"] = russia_krai,
["Stavropol Krai, Russia"] = russia_krai,
["Zabaykalsky Krai, Russia"] = russia_krai,
-- oblasts
["Amur Oblast, Russia"] = russia_oblast,
["Arkhangelsk Oblast, Russia"] = russia_oblast,
["Astrakhan Oblast, Russia"] = russia_oblast,
["Belgorod Oblast, Russia"] = russia_oblast,
["Bryansk Oblast, Russia"] = russia_oblast,
["Chelyabinsk Oblast, Russia"] = russia_oblast,
["Irkutsk Oblast, Russia"] = russia_oblast,
["Ivanovo Oblast, Russia"] = russia_oblast,
["Kaliningrad Oblast, Russia"] = russia_oblast,
["Kaluga Oblast, Russia"] = russia_oblast,
["Kemerovo Oblast, Russia"] = russia_oblast,
["Kirov Oblast, Russia"] = russia_oblast,
["Kostroma Oblast, Russia"] = russia_oblast,
["Kurgan Oblast, Russia"] = russia_oblast,
["Kursk Oblast, Russia"] = russia_oblast,
["Leningrad Oblast, Russia"] = russia_oblast,
["Lipetsk Oblast, Russia"] = russia_oblast,
["Magadan Oblast, Russia"] = russia_oblast,
["Moscow Oblast, Russia"] = russia_oblast,
["Murmansk Oblast, Russia"] = russia_oblast,
["Nizhny Novgorod Oblast, Russia"] = russia_oblast,
["Novgorod Oblast, Russia"] = russia_oblast,
["Novosibirsk Oblast, Russia"] = russia_oblast,
["Omsk Oblast, Russia"] = russia_oblast,
["Orenburg Oblast, Russia"] = russia_oblast,
["Oryol Oblast, Russia"] = russia_oblast,
["Penza Oblast, Russia"] = russia_oblast,
["Pskov Oblast, Russia"] = russia_oblast,
["Rostov Oblast, Russia"] = russia_oblast,
["Ryazan Oblast, Russia"] = russia_oblast,
["Sakhalin Oblast, Russia"] = russia_oblast,
["Samara Oblast, Russia"] = russia_oblast,
["Saratov Oblast, Russia"] = russia_oblast,
["Smolensk Oblast, Russia"] = russia_oblast,
["Sverdlovsk Oblast, Russia"] = russia_oblast,
["Tambov Oblast, Russia"] = russia_oblast,
["Tomsk Oblast, Russia"] = russia_oblast,
["Tula Oblast, Russia"] = russia_oblast,
["Tver Oblast, Russia"] = russia_oblast,
["Tyumen Oblast, Russia"] = russia_oblast,
["Ulyanovsk Oblast, Russia"] = russia_oblast,
["Vladimir Oblast, Russia"] = russia_oblast,
["Volgograd Oblast, Russia"] = russia_oblast,
["Vologda Oblast, Russia"] = russia_oblast,
["Voronezh Oblast, Russia"] = russia_oblast,
["Yaroslavl Oblast, Russia"] = russia_oblast,
-- republics
--
-- We only need to include cases that aren't just shortened versions of the full federal subject name (i.e. where
-- words like "Republic" and "Oblast" are omitted but the name is not otherwise modified; these are handled by
-- key_to_placename). Non-display-canonicalizing aliases are generally due to differences in the presence or absence
-- of "the".
["Adygea, Russia"] = russia_republic_no_the,
["Republic of Adygea, Russia"] = {alias_of = "Adygea, Russia", the = true},
["Bashkortostan, Russia"] = russia_republic_no_the,
["Republic of Bashkortostan, Russia"] = {alias_of = "Bashkortostan, Russia", the = true},
["Bashkiria, Russia"] = {alias_of = "Bashkortostan, Russia"},
["Buryatia, Russia"] = russia_republic_no_the,
["Republic of Buryatia, Russia"] = {alias_of = "Buryatia, Russia", the = true},
["Dagestan, Russia"] = russia_republic_no_the,
["Republic of Dagestan, Russia"] = {alias_of = "Dagestan, Russia", the = true},
["Ingushetia, Russia"] = russia_republic_no_the,
["Republic of Ingushetia, Russia"] = {alias_of = "Ingushetia, Russia", the = true},
["Kalmykia, Russia"] = russia_republic_no_the,
["Republic of Kalmykia, Russia"] = {alias_of = "Kalmykia, Russia", the = true},
["Karelia, Russia"] = make_russia_federal_subject_spec("republic", nil, "Republic of Karelia"),
["Republic of Karelia, Russia"] = {alias_of = "Karelia, Russia", the = true},
["Khakassia, Russia"] = russia_republic_no_the,
["Republic of Khakassia, Russia"] = {alias_of = "Khakassia, Russia", the = true},
["Mordovia, Russia"] = russia_republic_no_the,
["Republic of Mordovia, Russia"] = {alias_of = "Mordovia, Russia", the = true},
["North Ossetia-Alania, Russia"] = make_russia_federal_subject_spec("republic", nil, "North Ossetia–Alania"), -- with en-dash
["Republic of North Ossetia-Alania, Russia"] = {alias_of = "North Ossetia-Alania, Russia", the = true},
["North Ossetia, Russia"] = {alias_of = "North Ossetia-Alania, Russia", display = true},
["Alania, Russia"] = {alias_of = "North Ossetia-Alania, Russia", display = true},
["Tatarstan, Russia"] = russia_republic_no_the,
["Republic of Tatarstan, Russia"] = {alias_of = "Tatarstan, Russia", the = true},
["Altai Republic, Russia"] = russia_republic_the,
["Chechnya, Russia"] = russia_republic_no_the,
["Chechen Republic, Russia"] = {alias_of = "Chechnya, Russia", the = true},
["Chuvashia, Russia"] = russia_republic_no_the,
["Chuvash Republic, Russia"] = {alias_of = "Chuvashia, Russia", the = true},
["Kabardino-Balkaria, Russia"] = russia_republic_no_the,
["Kabardino-Balkariya, Russia"] = {alias_of = "Kabardino-Balkaria, Russia", display = true},
["Kabardino-Balkarian Republic, Russia"] = {alias_of = "Kabardino-Balkaria, Russia", the = true},
["Kabardino-Balkar Republic, Russia"] = {alias_of = "Kabardino-Balkaria, Russia",
display = "Kabardino-Balkarian Republic, Russia", the = true},
["Karachay-Cherkessia, Russia"] = russia_republic_no_the,
["Karachay-Cherkess Republic, Russia"] = {alias_of = "Karachay-Cherkessia, Russia"},
["Komi, Russia"] = make_russia_federal_subject_spec("republic", nil, "Komi Republic"),
["Komi Republic, Russia"] = {alias_of = "Komi, Russia", the = true},
["Mari El, Russia"] = russia_republic_no_the,
["Mari El Republic, Russia"] = {alias_of = "Mari El, Russia", the = true},
["Sakha, Russia"] = make_russia_federal_subject_spec("republic", nil, "Sakha Republic"),
["Sakha Republic, Russia"] = {alias_of = "Sakha, Russia", the = true},
["Yakutia, Russia"] = {alias_of = "Sakha, Russia"},
["Yakutiya, Russia"] = {alias_of = "Sakha, Russia", display = "Yakutia, Russia"},
["Republic of Yakutia (Sakha), Russia"] = {alias_of = "Sakha, Russia", display = "Sakha Republic, Russia",
the = true},
["Tuva, Russia"] = russia_republic_no_the,
["Tyva, Russia"] = {alias_of = "Tuva, Russia", display = true},
["Tuva Republic, Russia"] = {alias_of = "Tuva, Russia", the = true},
["Tyva Republic, Russia"] = {alias_of = "Tuva, Russia", display= "Tuva Republic, Russia", the = true},
["Udmurtia, Russia"] = russia_republic_no_the,
["Udmurt Republic, Russia"] = {alias_of = "Udmurtia, Russia", the = true},
-- Not included due to being unrecognized and only partly controlled:
-- ["Crimea, Russia"] = make_russia_federal_subject_spec("republic", nil, "Republic of Crimea (Russia)")
-- ["Donetsk People's Republic, Russia"] = russia_republic_the,
-- ["Luhansk People's Republic, Russia"] = russia_republic_the,
-- ["Zaporozhye Oblast, Russia"] = make_russia_federal_subject_spec("oblast", nil, "Russian occupation of Zaporizhzhia Oblast"),
-- ["Kherson Oblast, Russia"] = make_russia_federal_subject_spec("oblast", nil, "Russian occupation of Kherson Oblast"),
-- There are also federal cities (not included because they're cities):
-- Moscow, Saint Petersburg; Sevastopol (unrecognized; same status as for "Crimea, Russia" above)
}
local function russia_key_to_placename(key)
key = key:gsub(",.*", "")
local full_placename = key
if key == "Jewish Autonomous Oblast" then
return full_placename, full_placename
end
local elliptical_placename
for _, suffix in ipairs({"Krai", "Oblast"}) do
elliptical_placename = key:match("^(.*) " .. suffix .. "$")
if elliptical_placename then
return full_placename, elliptical_placename
end
end
return full_placename, full_placename
end
local function russia_placename_to_key(placename)
local key = placename .. ", Russia"
if export.russia_federal_subjects[key] then
return key
end
-- We allow the user to say e.g. "obl/Samara" in place of "obl/Samara Oblast".
for _, suffix in ipairs({"Krai", "Oblast"}) do
local suffixed_key = placename .. " " .. suffix .. ", Russia"
if export.russia_federal_subjects[suffixed_key] then
return suffixed_key
end
end
return placename .. ", Russia"
end
local function construct_russia_federal_subject_keydesc(_group, key, spec)
local placename = key:gsub(",.*", "")
local linked_placename = export.construct_linked_placename(spec, placename)
local placetype = spec.placetype
if type(placetype) == "table" then
placetype = placetype[1]
end
if placetype == "oblast" then
-- Hack: Oblasts generally don't have entries under "Foo Oblast"
-- but just under "Foo", so fix the linked key appropriately;
-- doesn't apply to the Jewish Autonomous Oblast
linked_placename = linked_placename:gsub(" Oblast%]%]", "%]%] Oblast")
end
return linked_placename .. ", a [[federal subject]] ([[" .. placetype .. "]]) of [[Russia]]"
end
-- federal subjects of Russia
export.russia_group = {
key_to_placename = russia_key_to_placename,
placename_to_key = russia_placename_to_key,
default_container = "Russia",
default_keydesc = construct_russia_federal_subject_keydesc,
default_overriding_bare_label_parents = {"federal subjects of Russia", "+++"},
data = export.russia_federal_subjects,
}
export.saudi_arabia_provinces = {
["Riyadh Province, Saudi Arabia"] = {},
["Mecca Province, Saudi Arabia"] = {},
-- Name is too generic to assume it's in Saudi Arabia if not specified.
["Eastern Province, Saudi Arabia"] = {no_auto_augment_container = true, wp = "%l, %c"},
["Medina Province, Saudi Arabia"] = {wp = "%l (%c)"},
["Aseer Province, Saudi Arabia"] = {wp = "Asir"},
["Asir Province, Saudi Arabia"] = {alias_of = "Aseer Province, Saudi Arabia", display = true},
["Jazan Province, Saudi Arabia"] = {},
["Qassim Province, Saudi Arabia"] = {wp = "Al-Qassim Province"},
["Al-Qassim Province, Saudi Arabia"] = {alias_of = "Qassim Province, Saudi Arabia", display = true},
["Tabuk Province, Saudi Arabia"] = {},
["Hail Province, Saudi Arabia"] = {wp = "Ḥa'il Province"},
["Ha'il Province, Saudi Arabia"] = {alias_of = "Hail Province, Saudi Arabia", display = true},
["Ḥa'il Province, Saudi Arabia"] = {alias_of = "Hail Province, Saudi Arabia", display = true},
["Al-Jouf Province, Saudi Arabia"] = {wp = "Al-Jawf Province"},
["Al-Jawf Province, Saudi Arabia"] = {alias_of = "Al-Jouf Province, Saudi Arabia", display = true},
["Najran Province, Saudi Arabia"] = {},
["Northern Borders Province, Saudi Arabia"] = {},
["Al-Bahah Province, Saudi Arabia"] = {},
}
-- provinces of Saudi Arabia
export.saudi_arabia_group = {
key_to_placename = make_key_to_placename(", Saudi Arabia$", " Province$"),
placename_to_key = make_placename_to_key(", Saudi Arabia", " Province"),
default_container = "Saudi Arabia",
default_placetype = "province",
data = export.saudi_arabia_provinces,
}
export.south_africa_provinces = {
["Eastern Cape, South Africa"] = {the = true},
["Free State, South Africa"] = {the = true, wp = "%l (province)"},
["Gauteng, South Africa"] = {},
["KwaZulu-Natal, South Africa"] = {},
["Limpopo, South Africa"] = {},
["Mpumalanga, South Africa"] = {},
-- per Wikipedia and other sources, `North West` doesn't normally have `the` before it
["North West, South Africa"] = {wp = "%l (South African province)"},
["Northern Cape, South Africa"] = {the = true},
["Western Cape, South Africa"] = {the = true},
}
-- provinces of South Africa
export.south_africa_group = {
default_container = "South Africa",
default_placetype = "province",
default_divs = "municipalities",
data = export.south_africa_provinces,
}
export.south_korea_provinces = {
["North Chungcheong Province, South Korea"] = {},
["South Chungcheong Province, South Korea"] = {},
["Gangwon Province, South Korea"] = {wp = "%l, %c"},
["Gyeonggi Province, South Korea"] = {},
["North Gyeongsang Province, South Korea"] = {},
["South Gyeongsang Province, South Korea"] = {},
["North Jeolla Province, South Korea"] = {},
["South Jeolla Province, South Korea"] = {},
["Jeju Province, South Korea"] = {},
}
-- provinces of South Korea
export.south_korea_group = {
key_to_placename = make_key_to_placename(", South Korea$", " Province$"),
placename_to_key = make_placename_to_key(", South Korea", " Province"),
default_container = "South Korea",
default_placetype = "province",
data = export.south_korea_provinces,
}
export.spain_autonomous_communities = {
["Andalusia, Spain"] = {},
["Aragon, Spain"] = {},
["Asturias, Spain"] = {},
["Balearic Islands, Spain"] = {the = true},
["Basque Country, Spain"] = {the = true, wp = "%l (autonomous community)"},
["Canary Islands, Spain"] = {the = true},
["Cantabria, Spain"] = {},
["Castile and León, Spain"] = {},
["Castilla-La Mancha, Spain"] = {wp = "Castilla–La Mancha"}, -- with en-dash
["Catalonia, Spain"] = {},
["Community of Madrid, Spain"] = {the = true},
["Extremadura, Spain"] = {},
["Galicia, Spain"] = {wp = "%l (Spain)"},
["La Rioja, Spain"] = {},
["Murcia, Spain"] = {wp = "Region of %l"},
["Navarre, Spain"] = {},
["Valencia, Spain"] = {wp = "Valencian Community"},
["Valencian Community, Spain"] = {alias_of = "Valencia, Spain", the = true},
}
-- autonomous communities of Spain
export.spain_group = {
default_container = "Spain",
default_placetype = "autonomous community",
default_divs = {"municipalities", "comarcas"},
data = export.spain_autonomous_communities,
}
export.taiwan_counties = {
["Changhua County, Taiwan"] = {},
["Chiayi County, Taiwan"] = {},
["Hsinchu County, Taiwan"] = {},
["Hualien County, Taiwan"] = {},
["Kinmen County, Taiwan"] = {wp = "Kinmen"},
["Lienchiang County, Taiwan"] = {wp = "Matsu Islands"},
["Miaoli County, Taiwan"] = {},
["Nantou County, Taiwan"] = {},
["Penghu County, Taiwan"] = {wp = "Penghu"},
["Pingtung County, Taiwan"] = {},
["Taitung County, Taiwan"] = {},
["Yilan County, Taiwan"] = {wp = "%l, %c"},
["Yunlin County, Taiwan"] = {},
}
-- counties of Taiwan
export.taiwan_group = {
key_to_placename = make_key_to_placename(", Taiwan$", " County$"),
placename_to_key = make_placename_to_key(", Taiwan", " County"),
default_container = "Taiwan",
default_placetype = "county",
default_divs = {"districts", "townships"},
data = export.taiwan_counties,
}
export.thailand_provinces = {
-- Bangkok (special administrative area)
["Amnat Charoen Province, Thailand"] = {},
["Ang Thong Province, Thailand"] = {},
["Bueng Kan Province, Thailand"] = {},
["Buriram Province, Thailand"] = {},
["Chachoengsao Province, Thailand"] = {},
["Chai Nat Province, Thailand"] = {},
["Chaiyaphum Province, Thailand"] = {},
["Chanthaburi Province, Thailand"] = {},
["Chiang Mai Province, Thailand"] = {},
["Chiang Rai Province, Thailand"] = {},
["Chonburi Province, Thailand"] = {},
["Chumphon Province, Thailand"] = {},
["Kalasin Province, Thailand"] = {},
["Kamphaeng Phet Province, Thailand"] = {},
["Kanchanaburi Province, Thailand"] = {},
["Khon Kaen Province, Thailand"] = {},
["Krabi Province, Thailand"] = {},
["Lampang Province, Thailand"] = {},
["Lamphun Province, Thailand"] = {},
["Loei Province, Thailand"] = {},
["Lopburi Province, Thailand"] = {},
["Mae Hong Son Province, Thailand"] = {},
["Maha Sarakham Province, Thailand"] = {},
["Mukdahan Province, Thailand"] = {},
["Nakhon Nayok Province, Thailand"] = {},
["Nakhon Pathom Province, Thailand"] = {},
["Nakhon Phanom Province, Thailand"] = {},
["Nakhon Ratchasima Province, Thailand"] = {},
["Nakhon Sawon Province, Thailand"] = {},
["Nakhon Si Thammarat Province, Thailand"] = {},
["Nan Province, Thailand"] = {},
["Narathiwat Province, Thailand"] = {},
["Nong Bua Lamphu Province, Thailand"] = {},
["Nong Khai Province, Thailand"] = {},
["Nonthaburi Province, Thailand"] = {},
["Pathum Thani Province, Thailand"] = {},
["Pattani Province, Thailand"] = {},
["Phang Nga Province, Thailand"] = {},
["Phatthalung Province, Thailand"] = {},
["Phayao Province, Thailand"] = {},
["Phetchabun Province, Thailand"] = {},
["Phetchaburi Province, Thailand"] = {},
["Phichit Province, Thailand"] = {},
["Phitsanulok Province, Thailand"] = {},
["Phra Nakhon Si Ayutthaya Province, Thailand"] = {},
["Phrae Province, Thailand"] = {},
["Phuket Province, Thailand"] = {},
["Prachinburi Province, Thailand"] = {},
["Prachuap Khiri Khan Province, Thailand"] = {},
["Ranong Province, Thailand"] = {},
["Ratchaburi Province, Thailand"] = {},
["Rayong Province, Thailand"] = {},
["Roi Et Province, Thailand"] = {},
["Sa Kaeo Province, Thailand"] = {},
["Sakon Nakhon Province, Thailand"] = {},
["Samut Prakan Province, Thailand"] = {},
["Samut Sakhon Province, Thailand"] = {},
["Samut Songkhram Province, Thailand"] = {},
["Saraburi Province, Thailand"] = {},
["Satun Province, Thailand"] = {},
["Sing Buri Province, Thailand"] = {},
["Sisaket Province, Thailand"] = {},
["Songkhla Province, Thailand"] = {},
["Sukhothai Province, Thailand"] = {},
["Suphan Buri Province, Thailand"] = {},
["Surat Thani Province, Thailand"] = {},
["Surin Province, Thailand"] = {},
["Tak Province, Thailand"] = {},
["Trang Province, Thailand"] = {},
["Trat Province, Thailand"] = {},
["Ubon Ratchathani Province, Thailand"] = {},
["Udon Thani Province, Thailand"] = {},
["Uthai Thani Province, Thailand"] = {},
["Uttaradit Province, Thailand"] = {},
["Yala Province, Thailand"] = {},
["Yasothon Province, Thailand"] = {},
}
-- provinces of Thailand
export.thailand_group = {
key_to_placename = make_key_to_placename(", Thailand$", " Province$"),
placename_to_key = make_placename_to_key(", Thailand", " Province"),
default_container = "Thailand",
default_placetype = "province",
default_divs = "districts",
-- For obscure reasons, provinces of Iran, Laos, Thailand and Vietnam use lowercase 'province'
default_wp = "%e province",
data = export.thailand_provinces,
}
export.turkey_provinces = {
["Adana Province, Turkey"] = {}, -- code 01
["Adıyaman Province, Turkey"] = {}, -- code 02
["Afyonkarahisar Province, Turkey"] = {}, -- code 03
["Ağrı Province, Turkey"] = {}, -- code 04
["Amasya Province, Turkey"] = {}, -- code 05
["Ankara Province, Turkey"] = {}, -- code 06
["Antalya Province, Turkey"] = {}, -- code 07
["Artvin Province, Turkey"] = {}, -- code 08
["Aydın Province, Turkey"] = {}, -- code 09
["Balıkesir Province, Turkey"] = {}, -- code 10
["Bilecik Province, Turkey"] = {}, -- code 11
["Bingöl Province, Turkey"] = {}, -- code 12
["Bitlis Province, Turkey"] = {}, -- code 13
["Bolu Province, Turkey"] = {}, -- code 14
["Burdur Province, Turkey"] = {}, -- code 15
["Bursa Province, Turkey"] = {}, -- code 16
["Çanakkale Province, Turkey"] = {}, -- code 17
["Çankırı Province, Turkey"] = {}, -- code 18
["Çorum Province, Turkey"] = {}, -- code 19
["Denizli Province, Turkey"] = {}, -- code 20
["Diyarbakır Province, Turkey"] = {}, -- code 21
["Edirne Province, Turkey"] = {}, -- code 22
["Elazığ Province, Turkey"] = {}, -- code 23
["Elâzığ Province, Turkey"] = {alias_of = "Elazığ Province, Turkey", display = true},
["Erzincan Province, Turkey"] = {}, -- code 24
["Erzurum Province, Turkey"] = {}, -- code 25
["Eskişehir Province, Turkey"] = {}, -- code 26
["Gaziantep Province, Turkey"] = {}, -- code 27
["Giresun Province, Turkey"] = {}, -- code 28
["Gümüşhane Province, Turkey"] = {}, -- code 29
["Hakkâri Province, Turkey"] = {}, -- code 30
["Hakkari Province, Turkey"] = {alias_of = "Hakkâri Province, Turkey", display = true},
["Hatay Province, Turkey"] = {}, -- code 31
["Isparta Province, Turkey"] = {}, -- code 32
["Mersin Province, Turkey"] = {}, -- code 33
-- ["Istanbul Province, Turkey"] = {}, -- code 34; this is coextensive with the city itself
["İzmir Province, Turkey"] = {}, -- code 35
["Izmir Province, Turkey"] = {alias_of = "İzmir Province, Turkey", display = true},
["Kars Province, Turkey"] = {}, -- code 36
["Kastamonu Province, Turkey"] = {}, -- code 37
["Kayseri Province, Turkey"] = {}, -- code 38
["Kırklareli Province, Turkey"] = {}, -- code 39
["Kırşehir Province, Turkey"] = {}, -- code 40
["Kocaeli Province, Turkey"] = {}, -- code 41
["Konya Province, Turkey"] = {}, -- code 42
["Kütahya Province, Turkey"] = {}, -- code 43
["Malatya Province, Turkey"] = {}, -- code 44
["Manisa Province, Turkey"] = {}, -- code 45
["Kahramanmaraş Province, Turkey"] = {}, -- code 46
["Mardin Province, Turkey"] = {}, -- code 47
["Muğla Province, Turkey"] = {}, -- code 48
["Muş Province, Turkey"] = {}, -- code 49
["Nevşehir Province, Turkey"] = {}, -- code 50
["Niğde Province, Turkey"] = {}, -- code 51
["Ordu Province, Turkey"] = {}, -- code 52
["Rize Province, Turkey"] = {}, -- code 53
["Sakarya Province, Turkey"] = {}, -- code 54
["Samsun Province, Turkey"] = {}, -- code 55
["Siirt Province, Turkey"] = {}, -- code 56
["Sinop Province, Turkey"] = {}, -- code 57
["Sivas Province, Turkey"] = {}, -- code 58
["Tekirdağ Province, Turkey"] = {}, -- code 59
["Tokat Province, Turkey"] = {}, -- code 60
["Trabzon Province, Turkey"] = {}, -- code 61
["Tunceli Province, Turkey"] = {}, -- code 62
["Şanlıurfa Province, Turkey"] = {}, -- code 63
["Uşak Province, Turkey"] = {}, -- code 64
["Van Province, Turkey"] = {}, -- code 65
["Yozgat Province, Turkey"] = {}, -- code 66
["Zonguldak Province, Turkey"] = {}, -- code 67
["Aksaray Province, Turkey"] = {}, -- code 68
["Bayburt Province, Turkey"] = {}, -- code 69
["Karaman Province, Turkey"] = {}, -- code 70
["Kırıkkale Province, Turkey"] = {}, -- code 71
["Batman Province, Turkey"] = {}, -- code 72
["Şırnak Province, Turkey"] = {}, -- code 73
["Bartın Province, Turkey"] = {}, -- code 74
["Ardahan Province, Turkey"] = {}, -- code 75
["Iğdır Province, Turkey"] = {}, -- code 76
["Yalova Province, Turkey"] = {}, -- code 77
["Karabük Province, Turkey"] = {}, -- code 78
["Kilis Province, Turkey"] = {}, -- code 79
["Osmaniye Province, Turkey"] = {}, -- code 80
["Düzce Province, Turkey"] = {}, -- code 81
}
-- provinces of Turkey
export.turkey_group = {
key_to_placename = make_key_to_placename(", Turkey$", " Province$"),
placename_to_key = make_placename_to_key(", Turkey", " Province"),
default_container = "Turkey",
default_placetype = "province",
default_divs = "districts",
data = export.turkey_provinces,
}
export.ukraine_oblasts = {
["Cherkasy Oblast, Ukraine"] = {}, -- capital [[Cherkasy]], license plate prefix CA, IA
["Chernihiv Oblast, Ukraine"] = {}, -- capital [[Chernihiv]], license plate prefix CB, IB
["Chernivtsi Oblast, Ukraine"] = {}, -- capital [[Chernivtsi]], license plate prefix CE, IE
-- apparently will be renamed to 'Dnipro Oblast'
["Dnipropetrovsk Oblast, Ukraine"] = {}, -- capital [[Dnipro]], license plate prefix AE, KE
["Donetsk Oblast, Ukraine"] = {}, -- capital ''[[Donetsk]] ([[Kramatorsk]])'', license plate prefix AH, KH
["Ivano-Frankivsk Oblast, Ukraine"] = {}, -- capital [[Ivano-Frankivsk]], license plate prefix AT, KT
["Kharkiv Oblast, Ukraine"] = {}, -- capital [[Kharkiv]], license plate prefix AX, KX
["Kherson Oblast, Ukraine"] = {}, -- capital ''[[Kherson]]'', license plate prefix ''BT, HT''
["Khmelnytskyi Oblast, Ukraine"] = {}, -- capital [[Khmelnytskyi]], license plate prefix BX, HX
-- apparently will be renamed to 'Kropyvnytskyi Oblast'
["Kirovohrad Oblast, Ukraine"] = {}, -- capital [[Kropyvnytskyi]], license plate prefix BA, HA
["Kyiv Oblast, Ukraine"] = {}, -- capital [[Kyiv]], license plate prefix AI, KI
["Kiev Oblast, Ukraine"] = {alias_of = "Kyiv Oblast, Ukraine", display = true},
["Luhansk Oblast, Ukraine"] = {}, -- capital ''[[Luhansk]] ([[Sievierodonetsk]])'', license plate prefix BB, HB
["Lviv Oblast, Ukraine"] = {}, -- capital [[Lviv]], license plate prefix BC, HC
["Mykolaiv Oblast, Ukraine"] = {}, -- capital [[Mykolaiv]], license plate prefix BE, HE
["Odesa Oblast, Ukraine"] = {}, -- capital [[Odesa]], license plate prefix BH, HH
["Odessa Oblast, Ukraine"] = {alias_of = "Odesa Oblast, Ukraine", display = true},
["Poltava Oblast, Ukraine"] = {}, -- capital [[Poltava]], license plate prefix BI, HI
["Rivne Oblast, Ukraine"] = {}, -- capital [[Rivne]], license plate prefix BK, HK
["Sumy Oblast, Ukraine"] = {}, -- capital [[Sumy]], license plate prefix BM, HM
["Ternopil Oblast, Ukraine"] = {}, -- capital [[Ternopil]], license plate prefix BO, HO
["Vinnytsia Oblast, Ukraine"] = {}, -- capital [[Vinnytsia]], license plate prefix AB, KB
["Volyn Oblast, Ukraine"] = {}, -- capital [[Lutsk]], license plate prefix AC, KC
["Zakarpattia Oblast, Ukraine"] = {}, -- capital [[Uzhhorod]], license plate prefix AO, KO
["Zaporizhzhia Oblast, Ukraine"] = {}, -- capital ''[[Zaporizhzhia]]'', license plate prefix AP, KP
["Zaporizhia Oblast, Ukraine"] = {alias_of = "Zaporizhzhia Oblast, Ukraine", display = true},
["Zhytomyr Oblast, Ukraine"] = {}, -- capital [[Zhytomyr]], license plate prefix AM, KM
}
-- oblasts of Ukraine
export.ukraine_group = {
key_to_placename = make_key_to_placename(", Ukraine$", " Oblast$"),
placename_to_key = make_placename_to_key(", Ukraine", " Oblast"),
default_container = "Ukraine",
default_placetype = "oblast",
default_divs = {"raions", "hromadas"},
data = export.ukraine_oblasts,
}
export.united_kingdom_constituent_countries = {
["England"] = {divs = {
"counties",
"districts",
{type = "local government districts", cat_as = "districts"},
{
type = "local government districts with borough status",
cat_as = {"districts", "boroughs"},
},
{type = "boroughs", cat_as = {"districts", "boroughs"}},
{type = "civil parishes", container_parent_type = false},
}},
["Northern Ireland"] = {
placetype = {"constituent country", "province", "country"},
divs = {"counties", "districts"},
},
["Scotland"] = {divs = {
{type = "council areas", container_parent_type = false},
"districts",
}},
["Wales"] = {divs = {
"counties",
{type = "county boroughs", container_parent_type = false},
{type = "communities", container_parent_type = false},
{type = "Welsh communities", cat_as = {{type = "communities", container_parent_type = false}}},
}},
}
-- constituent countries and provinces of the United Kingdom
export.united_kingdom_group = {
placename_to_key = false,
default_container = "United Kingdom",
default_placetype = {"constituent country", "country"},
addl_divs = {
"traditional counties",
{type = "historical counties", cat_as = "traditional counties"},
},
-- Don't create categories like 'Category:en:Towns in the United Kingdom'
-- or 'Category:en:Places in the United Kingdom'.
default_no_container_cat = true,
data = export.united_kingdom_constituent_countries,
}
export.england_counties = {
-- NOTE: We used to have various other "no longer" counties commented out, which seems to refer to counties that
-- existed officially at some point between 1889 and 1974, which I have removed. I have only kept the three
-- ceremonial counties that existed from 1974 (when ceremonial counties were created) to 1996, as well as those
-- still considered "historic counties" per [[w:Historic counties of England]].
-- ["Avon, England"] = {wp = "%l (county)"}, -- no longer (1974 to 1996)
["Bedfordshire, England"] = {},
["Berkshire, England"] = {},
-- ["Brighton and Hove, England"] = {}, -- city
-- ["Bristol, England"] = {}, -- city
["Buckinghamshire, England"] = {},
["Cambridgeshire, England"] = {},
["Cheshire, England"] = {},
-- ["Cleveland, England"] = {wp = "%l (county)"}, -- no longer (1974 to 1996)
["Cornwall, England"] = {},
-- ["Cumberland, England"] = {}, -- no longer (historic county)
["Cumbria, England"] = {},
["Derbyshire, England"] = {},
["Devon, England"] = {},
["Dorset, England"] = {},
["County Durham, England"] = {},
["East Sussex, England"] = {},
["Essex, England"] = {},
["Gloucestershire, England"] = {},
["Greater London, England"] = {},
["Greater Manchester, England"] = {},
["Hampshire, England"] = {},
["Herefordshire, England"] = {},
["Hertfordshire, England"] = {},
-- ["Humberside, England"] = {}, -- no longer (1974 to 1996)
-- ["Huntingdonshire, England"] = {}, -- no longer (historic county)
["Isle of Wight, England"] = {the = true},
["Kent, England"] = {},
["Lancashire, England"] = {},
["Leicestershire, England"] = {},
["Lincolnshire, England"] = {},
["Merseyside, England"] = {},
-- ["Middlesex, England"] = {}, -- no longer (historic county)
["Norfolk, England"] = {},
["Northamptonshire, England"] = {},
["Northumberland, England"] = {},
["North Yorkshire, England"] = {},
["Nottinghamshire, England"] = {},
["Oxfordshire, England"] = {},
["Rutland, England"] = {},
["Shropshire, England"] = {},
["Somerset, England"] = {},
["South Humberside, England"] = {},
["South Yorkshire, England"] = {},
["Staffordshire, England"] = {},
["Suffolk, England"] = {},
["Surrey, England"] = {},
-- ["Sussex, England"] = {}, -- no longer (historic county)
["Tyne and Wear, England"] = {},
["Warwickshire, England"] = {},
["West Midlands, England"] = {the = true, wp = "%l (county)"},
-- ["Westmorland, England"] = {}, -- no longer (historic county)
["West Sussex, England"] = {},
["West Yorkshire, England"] = {},
["Wiltshire, England"] = {},
["Worcestershire, England"] = {},
-- ["Yorkshire, England"] = {}, -- no longer (historic county)
["East Riding of Yorkshire, England"] = {the = true},
}
-- counties of England
export.england_group = {
default_container = {key = "England", placetype = "constituent country"},
default_placetype = "county",
default_divs = {
"districts",
{type = "local government districts", cat_as = "districts"},
{
type = "local government districts with borough status",
cat_as = {"districts", "boroughs"},
},
{type = "boroughs", cat_as = {"districts", "boroughs"}},
"civil parishes",
},
data = export.england_counties,
}
export.northern_ireland_counties = {
["County Antrim, Northern Ireland"] = {},
["County Armagh, Northern Ireland"] = {},
["City of Belfast, Northern Ireland"] = {the = true, is_city = true, wp = "Belfast"},
["County Down, Northern Ireland"] = {},
["County Fermanagh, Northern Ireland"] = {},
["County Londonderry, Northern Ireland"] = {},
["City of Derry, Northern Ireland"] = {the = true, is_city = true, wp = "Derry"},
["County Tyrone, Northern Ireland"] = {},
}
-- counties of Northern Ireland
export.northern_ireland_group = {
key_to_placename = make_irish_type_key_to_placename(", Northern Ireland$"),
placename_to_key = make_irish_type_placename_to_key(", Northern Ireland"),
default_container = {key = "Northern Ireland", placetype = "constituent country"},
default_placetype = "county",
data = export.northern_ireland_counties,
}
export.scotland_council_areas = {
["Aberdeenshire, Scotland"] = {},
["Angus, Scotland"] = {wp = "%l, %c"},
["Argyll and Bute, Scotland"] = {},
["City of Aberdeen, Scotland"] = {the = true, wp = "Aberdeen"},
["Aberdeen"] = {alias_of = "City of Aberdeen, Scotland"},
["Aberdeen City"] = {alias_of = "City of Aberdeen, Scotland"},
["City of Dundee, Scotland"] = {the = true, wp = "Dundee"},
["Dundee"] = {alias_of = "City of Dundee, Scotland"},
["Dundee City"] = {alias_of = "City of Dundee, Scotland"},
["City of Edinburgh, Scotland"] = {the = true, wp = "%l council area"},
["Edinburgh"] = {alias_of = "City of Edinburgh, Scotland"},
["City of Glasgow, Scotland"] = {the = true, wp = "Glasgow"},
["Glasgow"] = {alias_of = "City of Glasgow, Scotland"},
["Clackmannanshire, Scotland"] = {},
["Dumfries and Galloway, Scotland"] = {},
["East Ayrshire, Scotland"] = {},
["East Dunbartonshire, Scotland"] = {},
["East Lothian, Scotland"] = {},
["East Renfrewshire, Scotland"] = {},
["Falkirk, Scotland"] = {wp = "%l council area"},
["Fife, Scotland"] = {},
["Highland, Scotland"] = {wp = "%l council area"},
["Inverclyde, Scotland"] = {},
["Midlothian, Scotland"] = {},
["Moray, Scotland"] = {},
["North Ayrshire, Scotland"] = {},
["North Lanarkshire, Scotland"] = {},
["Orkney Islands, Scotland"] = {the = true},
["Perth and Kinross, Scotland"] = {},
["Renfrewshire, Scotland"] = {},
["Scottish Borders, Scotland"] = {the = true},
["Shetland Islands, Scotland"] = {the = true},
["South Ayrshire, Scotland"] = {},
["South Lanarkshire, Scotland"] = {},
["Stirling, Scotland"] = {wp = "%l council area"},
["West Dunbartonshire, Scotland"] = {},
["West Lothian, Scotland"] = {},
["Western Isles, Scotland"] = {the = true, wp = "Outer Hebrides"},
["Na h-Eileanan Siar, Scotland"] = {alias_of = "Western Isles, Scotland"},
}
-- council areas of Scotland
export.scotland_group = {
default_container = {key = "Scotland", placetype = "constituent country"},
default_placetype = "council area",
data = export.scotland_council_areas,
}
export.wales_principal_areas = {
["Blaenau Gwent, Wales"] = {},
["Bridgend, Wales"] = {wp = "%l County Borough"},
["Caerphilly, Wales"] = {wp = "%l County Borough"},
-- ["Cardiff, Wales"] = {placetype = "city"},
["Carmarthenshire, Wales"] = {placetype = "county"},
["Ceredigion, Wales"] = {placetype = "county"},
["Conwy, Wales"] = {wp = "%l County Borough"},
["Denbighshire, Wales"] = {placetype = "county"},
["Flintshire, Wales"] = {placetype = "county"},
["Gwynedd, Wales"] = {placetype = "county"},
["Isle of Anglesey, Wales"] = {the = true, placetype = "county"},
["Anglesey, Wales"] = {alias_of = "Isle of Anglesey, Wales"}, -- differs in "the"
["Merthyr Tydfil, Wales"] = {wp = "%l County Borough"},
["Monmouthshire, Wales"] = {placetype = "county"},
["Neath Port Talbot, Wales"] = {},
-- ["Newport, Wales"] = {placetype = "city", wp = "%l, %c"},
["Pembrokeshire, Wales"] = {placetype = "county"},
["Powys, Wales"] = {placetype = "county"},
["Rhondda Cynon Taf, Wales"] = {},
-- ["Swansea, Wales"] = {placetype = "city"},
["Torfaen, Wales"] = {},
["Vale of Glamorgan, Wales"] = {the = true},
["Wrexham, Wales"] = {wp = "%l County Borough"},
}
-- principal areas (cities, counties and county boroughs) of Wales
export.wales_group = {
default_container = {key = "Wales", placetype = "constituent country"},
default_placetype = "county borough",
data = export.wales_principal_areas,
}
export.united_states_states = {
["Alabama, USA"] = {},
["Alaska, USA"] = {divs = {
{type = "boroughs", container_parent_type = "counties"},
{type = "borough seats", container_parent_type = "county seats"},
}},
["Arizona, USA"] = {},
["Arkansas, USA"] = {},
["California, USA"] = {},
["Colorado, USA"] = {divs = {"counties", "county seats", "municipalities"}},
["Connecticut, USA"] = {divs = {"counties", "county seats", "municipalities"}},
["Delaware, USA"] = {},
["Florida, USA"] = {},
["Georgia, USA"] = {wp = "%l (U.S. state)"},
["Hawaii, USA"] = {addl_parents = {"Polynesia"}},
["Idaho, USA"] = {},
["Illinois, USA"] = {},
["Indiana, USA"] = {},
["Iowa, USA"] = {},
["Kansas, USA"] = {},
["Kentucky, USA"] = {},
["Louisiana, USA"] = {divs = {
{type = "parishes", container_parent_type = "counties"},
{type = "parish seats", container_parent_type = "county seats"},
}},
["Maine, USA"] = {},
["Maryland, USA"] = {},
["Massachusetts, USA"] = {},
["Michigan, USA"] = {},
["Minnesota, USA"] = {},
["Mississippi, USA"] = {},
["Missouri, USA"] = {},
["Montana, USA"] = {},
["Nebraska, USA"] = {},
["Nevada, USA"] = {},
["New Hampshire, USA"] = {},
["New Jersey, USA"] = {divs = {
"counties", "county seats",
{type = "boroughs", prep = "in"},
}},
["New Mexico, USA"] = {},
["New York, USA"] = {wp = "%l (state)"},
["North Carolina, USA"] = {},
["North Dakota, USA"] = {},
["Ohio, USA"] = {},
["Oklahoma, USA"] = {},
["Oregon, USA"] = {},
["Pennsylvania, USA"] = {divs = {
"counties", "county seats",
{type = "boroughs", prep = "in"},
}},
["Rhode Island, USA"] = {},
["South Carolina, USA"] = {},
["South Dakota, USA"] = {},
["Tennessee, USA"] = {},
["Texas, USA"] = {},
["Utah, USA"] = {},
["Vermont, USA"] = {},
["Virginia, USA"] = {},
["Washington, USA"] = {wp = "%l (state)"},
["West Virginia, USA"] = {},
["Wisconsin, USA"] = {},
["Wyoming, USA"] = {},
}
-- states of the United States
export.united_states_group = {
placename_to_key = make_placename_to_key(", USA"),
default_container = "United States",
default_placetype = "state",
default_divs = {"counties", "county seats"},
addl_divs = {
{type = "census-designated places", prep = "in"},
{type = "unincorporated communities", prep = "in"},
},
data = export.united_states_states,
}
export.vietnam_provinces = {
-- [[Northeast (Vietnam)|Northeast]] region
["Bắc Giang Province, Vietnam"] = {}, -- capital [[Bắc Giang]]
["Bắc Kạn Province, Vietnam"] = {}, -- capital [[Bắc Kạn]]
["Cao Bằng Province, Vietnam"] = {}, -- capital [[Cao Bằng]]
["Hà Giang Province, Vietnam"] = {}, -- capital [[Hà Giang]]
["Lạng Sơn Province, Vietnam"] = {}, -- capital [[Lạng Sơn]]
["Phú Thọ Province, Vietnam"] = {}, -- capital [[Việt Trì]]
["Quảng Ninh Province, Vietnam"] = {}, -- capital [[Hạ Long]]
["Thái Nguyên Province, Vietnam"] = {}, -- capital [[Thái Nguyên]]
["Tuyên Quang Province, Vietnam"] = {}, -- capital [[Tuyên Quang]]
-- [[Northwest (Vietnam)|Northwest]] region
["Lào Cai Province, Vietnam"] = {}, -- capital [[Lào Cai]]
["Yên Bái Province, Vietnam"] = {}, -- capital [[Yên Bái]]
["Điện Biên Province, Vietnam"] = {}, -- capital [[Điện Biên Phủ]]
["Hoà Bình Province, Vietnam"] = {}, -- capital [[Hoà Bình City|Hoà Bình]]
["Hòa Bình Province, Vietnam"] = {alias_of = "Hoà Bình Province, Vietnam", display = true},
["Lai Châu Province, Vietnam"] = {}, -- capital [[Lai Châu]]
["Sơn La Province, Vietnam"] = {}, -- capital [[Sơn La]]
-- [[Red River Delta]] region
["Bắc Ninh Province, Vietnam"] = {}, -- capital [[Bắc Ninh]]
["Hà Nam Province, Vietnam"] = {}, -- capital [[Phủ Lý]]
["Hải Dương Province, Vietnam"] = {}, -- capital [[Hải Dương]]
["Hưng Yên Province, Vietnam"] = {}, -- capital [[Hưng Yên]]
["Nam Định Province, Vietnam"] = {}, -- capital [[Nam Định]]
["Ninh Bình Province, Vietnam"] = {}, -- capital [[Ninh Bình|Hoa Lư]]
["Thái Bình Province, Vietnam"] = {}, -- capital [[Thái Bình]]
["Vĩnh Phúc Province, Vietnam"] = {}, -- capital [[Vĩnh Yên]]
-- ["Hanoi"] = {placetype = {"municipality", "city"}}, -- capital [[Hoàn Kiếm district]]
-- ["Haiphong"] = {placetype = {"municipality", "city"}}, -- capital [[Hồng Bàng district]]
-- [[North Central Coast]] region
["Hà Tĩnh Province, Vietnam"] = {}, -- capital [[Hà Tĩnh]]
["Nghệ An Province, Vietnam"] = {}, -- capital [[Vinh]]
["Quảng Bình Province, Vietnam"] = {}, -- capital [[Đồng Hới]]
["Quảng Trị Province, Vietnam"] = {}, -- capital [[Đông Hà]]
["Thanh Hoá Province, Vietnam"] = {}, -- capital [[Thanh Hoá]]
["Thanh Hóa Province, Vietnam"] = {alias_of = "Thanh Hoá Province, Vietnam", display = true},
-- ["Hue"] = {placetype = {"municipality", "city"}, wp = "Huế"}, -- capital [[Thuận Hoá district]]
-- [[Central Highlands (Vietnam)|Central Highlands]] region
["Đắk Lắk Province, Vietnam"] = {}, -- capital [[Buôn Ma Thuột]]
["Đăk Nông Province, Vietnam"] = {}, -- capital [[Gia Nghĩa]]
["Gia Lai Province, Vietnam"] = {}, -- capital [[Pleiku]]
["Kon Tum Province, Vietnam"] = {}, -- capital [[Kon Tum]]
["Lâm Đồng Province, Vietnam"] = {}, -- capital [[Đà Lạt]]
-- [[South Central Coast]] region
["Bình Định Province, Vietnam"] = {}, -- capital [[Quy Nhon]]
["Bình Thuận Province, Vietnam"] = {}, -- capital [[Phan Thiết]]
["Khánh Hoà Province, Vietnam"] = {}, -- capital [[Nha Trang]]
["Khánh Hòa Province, Vietnam"] = {alias_of = "Khánh Hoà Province, Vietnam", display = true},
["Ninh Thuận Province, Vietnam"] = {}, -- capital [[Phan Rang–Tháp Chàm]]
["Phú Yên Province, Vietnam"] = {}, -- capital [[Tuy Hoà]]
["Quảng Nam Province, Vietnam"] = {}, -- capital [[Tam Kỳ]]
["Quảng Ngãi Province, Vietnam"] = {}, -- capital [[Quảng Ngãi]]
-- ["Da Nang"] = {placetype = {"municipality", "city"}}, -- capital [[Hải Châu district]]
-- [[Southeast (Vietnam)|Southeast]] region
["Bà Rịa–Vũng Tàu Province, Vietnam"] = {}, -- capital [[Bà Rịa]]
["Bình Dương Province, Vietnam"] = {}, -- capital [[Thủ Dầu Một]]
["Bình Phước Province, Vietnam"] = {}, -- capital [[Đồng Xoài]]
["Đồng Nai Province, Vietnam"] = {}, -- capital [[Biên Hoà]]
["Tây Ninh Province, Vietnam"] = {}, -- capital [[Tây Ninh]]
-- ["Ho Chi Minh City"] = {placetype = {"municipality", "city"}}, -- capital [[District 1, Ho Chi Minh City|'''District 1''']]
-- [[Mekong Delta]] region
["An Giang Province, Vietnam"] = {}, -- capital [[Long Xuyên]]
["Bạc Liêu Province, Vietnam"] = {}, -- capital [[Bạc Liêu]]
["Bến Tre Province, Vietnam"] = {}, -- capital [[Bến Tre]]
["Cà Mau Province, Vietnam"] = {}, -- capital [[Cà Mau]]
["Đồng Tháp Province, Vietnam"] = {}, -- capital [[Cao Lãnh City|Cao Lãnh]]
["Hậu Giang Province, Vietnam"] = {}, -- capital [[Vị Thanh]]
["Kiên Giang Province, Vietnam"] = {}, -- capital [[Rạch Giá]]
["Long An Province, Vietnam"] = {}, -- capital [[Tân An]]
["Sóc Trăng Province, Vietnam"] = {}, -- capital [[Sóc Trăng]]
["Tiền Giang Province, Vietnam"] = {}, -- capital [[Mỹ Tho]]
["Trà Vinh Province, Vietnam"] = {}, -- capital [[Trà Vinh]]
["Vĩnh Long Province, Vietnam"] = {}, -- capital [[Vĩnh Long]]
-- ["Can Tho"] = {placetype = {"municipality", "city"}, wp = "Cần Thơ"}, -- capital [[Ninh Kiều district]]
}
-- provinces of Vietnam
export.vietnam_group = {
key_to_placename = make_key_to_placename(", Vietnam$", " Province$"),
placename_to_key = make_placename_to_key(", Vietnam", " Province"),
default_container = "Vietnam",
default_placetype = "province",
-- There may not be enough districts to subcategorize like this.
-- default_divs = "districts",
-- For obscure reasons, provinces of Iran, Laos, Thailand and Vietnam use lowercase 'province'
default_wp = "%e province",
data = export.vietnam_provinces,
}
-----------------------------------------------------------------------------------
-- City data --
-----------------------------------------------------------------------------------
export.australia_cities = {
["Adelaide"] = {container = "South Australia"}, -- 1,450,000 (Agglomeration)
["Brisbane"] = {container = "Queensland"}, -- 3,450,000 (Conglomeration; including the Gold Coast [750,997 2024 estiamte])
["Canberra"] = {container = {key = "Australian Capital Territory, Australia", placetype = "territory"}}, -- 510,641 (2024 estimate)
["Melbourne"] = {container = "Victoria"}, -- 5,200,000 (Agglomeration)
["Newcastle, New South Wales"] = {container = "New South Wales", wp = "%l, %c"}, -- 534,033 (2024 estimate)
["Newcastle"] = {alias_of = "Newcastle, New South Wales"},
["Perth"] = {container = "Western Australia"}, -- 2,350,000 (Agglomeration)
["Sydney"] = {container = "New South Wales"}, -- 5,100,000 (Agglomeration)
}
export.australia_cities_group = {
canonicalize_key_container = make_canonicalize_key_container(", Australia", "state"),
default_placetype = "city",
data = export.australia_cities,
}
export.brazil_cities = {
-- Figures from citypopulation.de; retrieved 2025-04-27; reference date 2025-01-01.
["São Paulo"] = {container = "São Paulo"}, -- 22,600,000 (Consolidated Urban Area; including Guarulhos)
["Sao Paulo"] = {alias_of = "São Paulo", display = true},
["Rio de Janeiro"] = {container = "Rio de Janeiro"}, -- 13,600,000 (Consolidated Urban Area)
["Belo Horizonte"] = {container = "Minas Gerais"}, -- 5,300,000
["Recife"] = {container = "Pernambuco"}, -- 4,100,000
["Porto Alegre"] = {container = "Rio Grande do Sul"}, -- 3,950,000 (Consolidated Urban Area)
["Brasília"] = {container = "Distrito Federal"}, -- 3,850,000
["Brasilia"] = {alias_of = "Brasília", display = true},
["Fortaleza"] = {container = "Ceará"}, -- 3,825,000
["Salvador"] = {container = "Bahia", wp = "%l, %c", commonscat = "%l (%c)"}, -- 3,400,000
["Curitiba"] = {container = "Paraná"}, -- 3,375,000
["Campinas"] = {container = "São Paulo"}, -- 3,250,000
["Goiânia"] = {container = "Goiás"}, -- 2,525,000
["Goiania"] = {alias_of = "Goiânia", display = true},
["Manaus"] = {container = "Amazonas"}, -- 2,275,000
["Belém"] = {container = "Pará"}, -- 2,200,000
["Belem"] = {alias_of = "Belém", display = true},
["Vitória"] = {container = "Espírito Santo", wp = "%l, %c"}, -- 1,870,000
["Vitoria"] = {alias_of = "Vitória", display = true},
["Santos"] = {container = "São Paulo", wp = "%l, %c"}, -- 1,760,000
["São Luís"] = {container = "Maranhão", wp = "%l, %c"}, -- 1,530,000
["Sao Luis"] = {alias_of = "São Luís", display = true},
["Natal"] = {container = "Rio Grande do Norte", wp = "%l, %c"}, -- 1,360,000
["Florianópolis"] = {container = "Santa Catarina"}, -- 1,260,000
["Florianopolis"] = {alias_of = "Florianópolis", display = true},
["Maceió"] = {container = "Alagoas"}, -- 1,220,000
["Maceio"] = {alias_of = "Maceió", display = true},
["João Pessoa"] = {container = "Paraíba", wp = "%l, %c"}, -- 1,210,000
["Joao Pessoa"] = {alias_of = "João Pessoa", display = true},
["São José dos Campos"] = {container = "São Paulo"}, -- 1,090,000
["Sao Jose dos Campos"] = {alias_of = "São José dos Campos", display = true},
["Londrina"] = {container = "Paraná"}, -- 1,050,000
["Teresina"] = {container = "Piauí"}, -- 1,040,000
}
export.brazil_cities_group = {
canonicalize_key_container = make_canonicalize_key_container(", Brazil", "state"),
default_placetype = "city",
data = export.brazil_cities,
}
export.canada_cities = {
-- Figures from citypopulation.de; retrieved 2025-04-27; reference date 2025-01-01.
["Toronto"] = {container = "Ontario"}, -- 7,850,000 (Consolidated Urban Area; including Hamilton)
["Montreal"] = {container = "Quebec"}, -- 4,500,000 (Consolidated Urban Area)
["Vancouver"] = {container = "British Columbia"}, -- 3,175,000 (Consolidated Urban Area)
["Calgary"] = {container = "Alberta"}, -- 1,510,000 (Consolidated Urban Area)
["Edmonton"] = {container = "Alberta"}, -- 1,460,000 (Consolidated Urban Area)
["Ottawa"] = {container = "Ontario"}, -- 1,390,000 (Consolidated Urban Area)
["Quebec City"] = {container = "Quebec"}, -- 839,311 metro per Wikipedia (2021 census)
["Winnipeg"] = {container = "Manitoba"}, -- 834,678 metro per Wikipedia (2021 census)
["Hamilton"] = {container = "Ontario", wp = "%l, %c"}, -- 785,184 metro per Wikipedia (2021 census)
["Kitchener"] = {container = "Ontario", wp = "%l, %c"}, -- 575,847 metro per Wikipedia (2021 census)
}
export.canada_cities_group = {
canonicalize_key_container = make_canonicalize_key_container(", Canada", "province"),
default_placetype = "city",
data = export.canada_cities,
}
export.france_cities = {
-- Figures from citypopulation.de unless otherwise indicated; retrieved 2025-04-26; reference date 2025-01-01.
["Paris"] = {container = "Île-de-France"}, -- 11,500,000 (Conglomeration)
["Lyon"] = {container = "Auvergne-Rhône-Alpes"}, -- 2,050,000 (Conglomeration)
["Lyons"] = {alias_of = "Lyon", display = true},
["Marseille"] = {container = "Provence-Alpes-Côte d'Azur"}, -- 1,710,000 (Conglomeration)
["Marseilles"] = {alias_of = "Marseille", display = true},
["Lille"] = {container = "Hauts-de-France"}, -- 1,320,000 (Conglomeration)
["Bordeaux"] = {container = "Nouvelle-Aquitaine"}, -- 1,160,000 (Conglomeration)
["Toulouse"] = {container = "Occitania"}, -- 1,150,000 (Conglomeration)
["Nice"] = {container = "Provence-Alpes-Côte d'Azur"},
["Nantes"] = {container = "Pays de la Loire"},
["Strasbourg"] = {container = "Grand Est"},
["Rennes"] = {container = "Brittany"},
}
export.france_cities_group = {
canonicalize_key_container = make_canonicalize_key_container(", France", "region"),
default_placetype = "city",
data = export.france_cities,
}
export.germany_cities = {
-- Figures from citypopulation.de unless otherwise indicated; retrieved 2025-04-26; reference date 2025-01-01.
-- listed under Rhein-Ruhr Area, total population 10,900,000 (Consolidated Urban Area)
["Cologne"] = {container = "North Rhine-Westphalia"},
["Köln"] = {alias_of = "Cologne", display = true},
["Düsseldorf"] = {container = "North Rhine-Westphalia"},
["Dusseldorf"] = {alias_of = "Düsseldorf", display = true},
["Dortmund"] = {container = "North Rhine-Westphalia"},
["Essen"] = {container = "North Rhine-Westphalia"},
["Duisberg"] = {container = "North Rhine-Westphalia"},
["Berlin"] = {}, -- 4,700,000
["Frankfurt"] = {container = "Hesse"}, -- 3,225,000
["Frankfurt am Main"] = {alias_of = "Frankfurt"}, -- not a display alias as it's longer
["Hamburg"] = {}, -- 2,900,000
["Munich"] = {container = "Bavaria"}, -- 2,300,000
["Stuttgart"] = {container = "Baden-Württemberg"}, -- 2,300,000
["Mannheim"] = {container = "Baden-Württemberg"}, -- 1,550,000
["Nuremberg"] = {container = "Bavaria"}, -- 1,120,000
["Hanover"] = {"Lower Saxony"}, -- 1,090,000
["Bielefeld"] = {container = "North Rhine-Westphalia"}, -- 1,080,000
["Leipzig"] = {container = "Saxony"}, -- 1,080,000
["Aachen"] = {container = "North Rhine-Westphalia"}, -- 1,000,000
["Aix-la-Chapelle"] = {alias_of = "Aachen"}, -- historical; not a display alias
["Bremen"] = {},
}
export.germany_cities_group = {
default_container = "Germany",
canonicalize_key_container = make_canonicalize_key_container(", Germany", "state"),
default_placetype = "city",
data = export.germany_cities,
}
export.india_cities = {
-- This lists the 65 metro areas per Demographia's 2023 estimates, as found in
-- [[w:List_of_million-plus_urban_agglomerations_in_India]]. The last census in India (as of April 2025) was
-- conducted in 2011, and the results are not accurate any more.
["Delhi"] = {container = {key = "Delhi, India", placetype = "union territory"}}, -- 31,190,000
["Mumbai"] = {container = "Maharashtra"}, -- 25,189,000
["Kolkata"] = {container = "West Bengal"}, -- 21,747,000
["Bangalore"] = {container = "Karnataka", wp = "Bengaluru"}, -- 15,257,000
["Bengaluru"] = {alias_of = "Bangalore"},
["Chennai"] = {container = "Tamil Nadu"}, -- 11,570,000
["Hyderabad"] = {container = "Telangana"}, -- 9,797,000
["Ahmedabad"] = {container = "Gujarat"}, -- 8,006,000
["Pune"] = {container = "Maharashtra"}, -- 6,819,000
["Surat"] = {container = "Gujarat"}, -- 6,601,000
["Lucknow"] = {container = "Uttar Pradesh"}, -- 4,661,000
["Jaipur"] = {container = "Rajasthan"}, -- 4,360,000
["Kanpur"] = {container = "Uttar Pradesh"}, -- 4,350,000
["Indore"] = {container = "Madhya Pradesh"}, -- 3,765,000
["Nagpur"] = {container = "Maharashtra"}, -- 3,493,000
["Patna"] = {container = "Bihar"}, -- 3,331,000
["Varanasi"] = {container = "Uttar Pradesh"}, -- 3,229,000
["Kozhikode"] = {container = "Kerala"}, -- 3,049,000
["Thiruvananthapuram"] = {container = "Kerala"}, -- 2,851,000
["Agra"] = {container = "Uttar Pradesh"}, -- 2,737,000
["Bhopal"] = {container = "Madhya Pradesh"}, -- 2,562,000
["Coimbatore"] = {container = "Tamil Nadu"}, -- 2,551,000
["Allahabad"] = {container = "Uttar Pradesh", wp = "Prayagraj"}, -- 2,438,000
["Prayagraj"] = {alias_of = "Allahabad"},
["Kochi"] = {container = "Kerala"}, -- 2,381,000
["Ludhiana"] = {container = "Punjab"}, -- 2,205,000
["Vadodara"] = {container = "Gujarat"}, -- 2,182,000
["Chandigarh"] = {container = {key = "Chandigarh, India", placetype = "union territory"}}, -- 2,168,000
["Madurai"] = {container = "Tamil Nadu"}, -- 2,048,000
["Meerut"] = {container = "Uttar Pradesh"}, -- 2,011,000
["Visakhapatnam"] = {container = "Andhra Pradesh"}, -- 2,005,000
["Jamshedpur"] = {container = "Jharkhand"}, -- 1,925,000
["Malappuram"] = {container = "Kerala"}, -- 1,868,000
["Nashik"] = {container = "Maharashtra"}, -- 1,810,000
["Asansol"] = {container = "West Bengal"}, -- 1,720,000
["Aligarh"] = {container = "Uttar Pradesh"}, -- 1,660,000
["Ranchi"] = {container = "Jharkhand"}, -- 1,638,000
["Thrissur"] = {container = "Kerala"}, -- 1,578,000
["Kollam"] = {container = "Kerala"}, -- 1,576,000
["Jabalpur"] = {container = "Madhya Pradesh"}, -- 1,533,000
["Dhanbad"] = {container = "Jharkhand"}, -- 1,503,000
["Jodhpur"] = {container = "Rajasthan"}, -- 1,497,000
["Aurangabad"] = {container = "Maharashtra"}, -- 1,490,000
["Chhatrapati Sambhajinagar"] = {alias_of = "Aurangabad"},
["Rajkot"] = {container = "Gujarat"}, -- 1,487,000
["Gwalior"] = {container = "Madhya Pradesh"}, -- 1,477,000
["Raipur"] = {container = "Chhattisgarh"}, -- 1,429,000
["Gorakhpur"] = {container = "Uttar Pradesh"}, -- 1,410,000
["Kannur"] = {container = "Kerala"}, -- 1,360,000
["Bareilly"] = {container = "Uttar Pradesh"}, -- 1,355,000
["Guwahati"] = {container = "Assam"}, -- 1,355,000
["Moradabad"] = {container = "Uttar Pradesh"}, -- 1,345,000
["Amritsar"] = {container = "Punjab"}, -- 1,313,000
["Mysore"] = {container = "Karnataka"}, -- 1,296,000
["Bhilai"] = {container = "Chhattisgarh"}, -- 1,293,000
["Durg-Bhilainagar"] = {alias_of = "Bhilai"},
["Durg-Bhilai"] = {alias_of = "Bhilai"},
["Durg"] = {alias_of = "Bhilai"},
["Bhilainagar"] = {alias_of = "Bhilai"},
["Vijayawada"] = {container = "Andhra Pradesh"}, -- 1,232,000
["Srinagar"] = {container = {key = "Jammu and Kashmir, India", placetype = "union territory"}}, -- 1,212,000
["Salem"] = {container = "Tamil Nadu", wp = "%l, %c"}, -- 1,189,000
["Kota"] = {container = "Rajasthan"}, -- 1,172,000
["Jalandhar"] = {container = "Punjab"}, -- 1,165,000
["Saharanpur"] = {container = "Uttar Pradesh"}, -- 1,152,000
["Dehradun"] = {container = "Uttarakhand"}, -- 1,136,000
["Tiruchirappalli"] = {container = "Tamil Nadu"}, -- 1,131,000
["Bhubaneswar"] = {container = "Odisha"}, -- 1,112,000
["Jammu"] = {container = {key = "Jammu and Kashmir, India", placetype = "union territory"}}, -- 1,103,000
["Solapur"] = {container = "Maharashtra"}, -- 1,082,000
["Hubli-Dharwad"] = {container = "Karnataka", wp = "Hubli–Dharwad"}, -- 1,062,000; wp with en dash
["Hubli"] = {alias_of = "Hubli-Dharwad"},
["Dharwad"] = {alias_of = "Hubli-Dharwad"},
["Puducherry"] = {container = {key = "Puducherry, India", placetype = "union territory"}}, -- 1,024,000
["Pondicherry"] = {alias_of = "Puducherry", display = true},
-- satellite/secondary cities of metro area (none in citypopulation.de)
["Ghaziabad"] = {container = "Uttar Pradesh"}, -- 1,729,000 city, 2,358,525 urban agglomeration per 2011 census; 3,406,061 2025 estimate from official website; part of Delhi metro area
["Faridabad"] = {container = "Haryana"}, -- 1,414,050 city per 2011 census; part of Delhi metro area
["Thane"] = {container = "Maharashtra"}, -- 1,841,488 city per 2011 census; part of Mumbai metro area
["Kalyan-Dombivli"] = {container = "Maharashtra"}, -- 1,246,381 city per 2011 census; part of Mumbai metro area
["Kalyan-Dombivali"] = {alias_of = "Kalyan-Dombivli", display = true},
["Kalyan"] = {alias_of = "Kalyan-Dombivli"},
["Dombivli"] = {alias_of = "Kalyan-Dombivli"},
["Dombivali"] = {alias_of = "Kalyan-Dombivli"},
["Vasai-Virar"] = {container = "Maharashtra"}, -- 1,221,233 city per 2011 census; part of Mumbai metro area
["Vasai"] = {alias_of = "Vasai-Virar"},
["Virar"] = {alias_of = "Vasai-Virar"},
["Navi Mumbai"] = {container = "Maharashtra"}, -- 1,120,547 city per 2011 census; part of Mumbai metro area
["Howrah"] = {container = "West Bengal"}, -- 1,077,075 city ("metropolis"), 2,811,344 "metro" per 2011 census; part of Kolkata metro area
["Pimpri-Chinchwad"] = {container = "Maharashtra"}, -- 1,727,692 per 2011 census; part of Pune metro area
["Pimpri Chinchwad"] = {alias_of = "Pimpri-Chinchwad", display = true},
}
export.india_cities_group = {
canonicalize_key_container = make_canonicalize_key_container(", India", "state"),
default_placetype = "city",
data = export.india_cities,
}
export.indonesia_cities = {
-- cities where the city proper has more than 1,000,000 people as of mid-2023 estimate
["Jakarta"] = {container = "Special Capital Region of Jakarta", divs = {
{type = "subdistricts", container_parent_type = false},
}},
["Surabaya"] = {container = "East Java"},
["Bekasi"] = {container = "West Java"}, -- part of Jakarta metro area
["Bandung"] = {container = "West Java"},
["Medan"] = {container = "North Sumatra"},
["Depok"] = {container = "West Java"}, -- part of Jakarta metro area
["Tangerang"] = {container = "Banten"}, -- part of Jakarta metro area
["Palembang"] = {container = "South Sumatra"},
["Semarang"] = {container = "Central Java"},
["Makassar"] = {container = "South Sulawesi"},
["South Tangerang"] = {container = "Banten"}, -- part of Jakarta metro area
["Batam"] = {container = "Riau Islands"},
["Bogor"] = {container = "West Java"}, -- part of Jakarta metro area
["Pekanbaru"] = {container = "Riau"},
["Bandar Lampung"] = {container = "Lampung"},
-- other metro areas over 1,000,000 people
["Padang"] = {container = "West Sumatra"},
["Samarinda"] = {container = "East Kalimantan"},
["Malang"] = {container = "East Java"},
["Yogyakarta"] = {container = "Special Region of Yogyakarta"},
["Denpasar"] = {container = "Bali"},
["Cirebon"] = {container = "West Java"},
["Surakarta"] = {container = "Central Java"},
["Banjarmasin"] = {container = "South Kalimantan"},
["Tasikmalaya"] = {container = "West Java"},
}
export.indonesia_cities_group = {
canonicalize_key_container = make_canonicalize_key_container(", Indonesia", "province"),
default_placetype = "city",
data = export.indonesia_cities,
}
export.italy_cities = {
-- Data per [[w:List_of_metropolitan_areas_of_Italy]]. There are several lists given; the most recent one, used
-- here, only gives estimates as of Jan 1, 2014.
["Milan"] = {container = "Lombardy"}, -- 6,623,798
["Naples"] = {container = "Campania"}, -- 5,294,546
["Rome"] = {container = "Lazio"}, -- 4,447,881
["Turin"] = {container = "Piedmont"}, -- 1,865,284
["Venice"] = {container = "Veneto"}, -- 1,645,900
["Florence"] = {container = "Tuscany"}, -- 1,485,030
["Bari"] = {container = "Apulia"}, -- 1,257,459
["Palermo"] = {container = "Sicily"}, -- 1,183,084
-- include a few just below 1,000,000 metro area that may be above it by now (depending on the definition).
["Catania"] = {container = "Sicily"}, -- 988,240
["Brescia"] = {container = "Lombardy"}, -- 924,090
["Genoa"] = {container = "Liguria"}, -- 861,318
}
export.italy_cities_group = {
canonicalize_key_container = make_canonicalize_key_container(", Italy", "region"),
default_placetype = "city",
data = export.italy_cities,
}
export.japan_cities = {
-- Population figures from [[w:List of cities in Japan]]. Metro areas from
-- [[w:List of metropolitan areas in Japan]].
["Tokyo"] = {keydesc = "[[Tokyo]] Metropolis, the [[capital city]] and a [[prefecture]] of [[Japan]] (which is a country in [[Asia]])",
placetype = {"city", "prefecture"},
divs = {
{type = "special wards", container_parent_type = false},
{type = "cities", prep = "in"},
},
},
["Yokohama"] = {container = "Kanagawa"}, -- 3,697,894
["Osaka"] = {container = "Osaka"}, -- 2,668,586
["Nagoya"] = {container = "Aichi"}, -- 2,283,289
-- FIXME, Hokkaido is handled specially.
["Sapporo"] = {container = "Hokkaido"}, -- 1,918,096
["Fukuoka"] = {container = "Fukuoka"}, -- 1,581,527
["Kobe"] = {container = "Hyōgo"}, -- 1,530,847
["Kyoto"] = {container = "Kyoto"}, -- 1,474,570
["Kawasaki"] = {container = "Kanagawa", wp = "%l, Kanagawa"}, -- 1,373,630
["Saitama"] = {container = "Saitama", wp = "%l (city)", commonscat = "%l, %c"}, -- 1,192,418
["Hiroshima"] = {container = "Hiroshima"}, -- 1,163,806
["Sendai"] = {container = "Miyagi"}, -- 1,029,552
-- the remaining cities are considered "central cities" in a 1,000,000+ metro area
-- (sometimes there is more than one central city in the area).
["Kitakyushu"] = {container = "Fukuoka"}, -- 986,998
["Chiba"] = {container = "Chiba", wp = "%l (city)", commonscat = "%l, %c"}, -- 938,695
["Sakai"] = {container = "Osaka"}, -- 835,333
["Niigata"] = {container = "Niigata", wp = "%l (city)", commonscat = "%l, %c"}, -- 813,053
["Hamamatsu"] = {container = "Shizuoka"}, -- 811,431
["Shizuoka"] = {container = "Shizuoka", wp = "%l (city)", commonscat = "%l, %c"}, -- 710,944
["Sagamihara"] = {container = "Kanagawa"}, -- 706,342
["Okayama"] = {container = "Okayama"}, -- 701,293
["Kumamoto"] = {container = "Kumamoto"}, -- 670,348
["Kagoshima"] = {container = "Kagoshima"}, -- 605,196
-- skipped 6 cities (Funabashi, Hachiōji, Kawaguchi, Himeji, Matsuyama, Higashiōsaka)
-- with population in the range 509k - 587k because not central cities in any
-- 1,000,000+ metro area.
["Utsunomiya"] = {container = "Tochigi"}, -- 507,833
}
export.japan_cities_group = {
default_container = "Japan",
canonicalize_key_container = make_canonicalize_key_container(" Prefecture, Japan", "prefecture"),
default_placetype = "city",
data = export.japan_cities,
}
export.mexico_cities = {
["Mexico City"] = {}, -- its own state
["Monterrey"] = {container = "Nuevo León"},
["Guadalajara"] = {container = "Jalisco"},
["Puebla"] = {container = "Puebla", wp = "%l (city)"},
["Toluca"] = {container = "State of Mexico"},
["Tijuana"] = {container = "Baja California"},
-- Include the state in the category for León due to possible confusion with León, Spain.
["León, Guanajuato"] = {container = "Guanajuato", wp = "%l, %c"},
["León"] = {alias_of = "León, Guanajuato"},
["Leon"] = {alias_of = "León, Guanajuato", display = true},
["Querétaro"] = {container = "Querétaro", wp = "%l (city)"},
["Queretaro"] = {alias_of = "Querétaro", display = true},
["Ciudad Juárez"] = {container = "Chihuahua"},
["Juárez"] = {alias_of = "Ciudad Juárez"},
["Juarez"] = {alias_of = "Ciudad Juárez", display = "Juárez"},
["Torreón"] = {container = "Coahuila"},
["Torreon"] = {alias_of = "Torreón", display = true},
-- Include the state in the category for Mérida due to possible confusion with Mérida, Spain or
-- Mérida, Venezuela.
["Mérida, Yucatán"] = {container = "Yucatán", wp = "%l, %c"},
["Mérida"] = {alias_of = "Mérida, Yucatán"},
["Merida"] = {alias_of = "Mérida, Yucatán", display = true},
["San Luis Potosí"] = {container = "San Luis Potosí", wp = "%l (city)"},
["San Luis Potosi"] = {alias_of = "San Luis Potosí", display = true},
["Aguascalientes"] = {container = "Aguascalientes", wp = "%l (city)"},
["Mexicali"] = {container = "Baja California"},
}
export.mexico_cities_group = {
default_container = "Mexico",
canonicalize_key_container = make_canonicalize_key_container(", Mexico", "state"),
default_placetype = "city",
data = export.mexico_cities,
}
export.nigeria_cities = {
-- Figures from citypopulation.de unless otherwise indicated; retrieved 2025-04-26; reference date 2025-01-01.
["Lagos"] = {container = "Lagos"}, -- 21,300,000 (unindicated; population of low reliability)
["Kano"] = {container = "Kano", wp = "%l (city)"}, -- 5,350,000 (unindicated; population of low reliability)
["Ibadan"] = {container = "Oyo"}, -- 3,400,000 (unindicated; population of low reliability)
["Abuja"] = {container = {key = "Federal Capital Territory, Nigeria", placetype = "federal territory"}}, -- 3,050,000 (unindicated; population of low reliability)
["Port Harcourt"] = {container = "Rivers"}, -- 2,250,000 (unindicated; population of low reliability)
["Kaduna"] = {container = "Kaduna"}, -- 1,980,000 (unindicated; population of low reliability)
["Benin City"] = {container = "Edo"}, -- 1,790,000 (unindicated; population of low reliability)
["Aba"] = {container = "Abia", wp = "%l, Nigeria"}, -- 1,280,000 (unindicated; population of low reliability)
["Onitsha"] = {container = "Anambra"}, -- 1,230,000 (unindicated; population of low reliability)
["Maiduguri"] = {container = "Borno"}, -- 1,190,000 (unindicated; population of low reliability)
["Ilorin"] = {container = "Kwara"}, -- 1,160,000 (unindicated; population of low reliability)
["Sokoto"] = {container = "Sokoto", wp = "%l (city)"}, -- 1,140,000 (unindicated; population of low reliability)
["Jos"] = {container = "Plateau"}, -- 1,110,000 (unindicated; population of low reliability)
["Zaria"] = {container = "Kaduna"}, -- 1,050,000 (unindicated; population of low reliability)
["Enugu"] = {container = "Enugu", wp = "%l (city)"}, -- 1,010,000 (unindicated; population of low reliability)
}
export.nigeria_cities_group = {
default_container = "Nigeria",
canonicalize_key_container = make_canonicalize_key_container(" State, Nigeria", "state"),
default_placetype = "city",
data = export.nigeria_cities,
}
export.pakistan_cities = {
-- Figures from citypopulation.de; retrieved 2025-04-26; reference date 2025-01-01.
["Karachi"] = {container = "Sindh"}, -- 21,000,000 (Consolidated Urban Area)
["Lahore"] = {container = "Punjab"}, -- 14,600,000 (Consolidated Urban Area)
["Rawalpindi"] = {container = "Punjab"}, -- 5,600,000 (Consolidated Urban Area; including Islamabad)
["Islamabad"] = {container = {key = "Islamabad Capital Territory, Pakistan", placetype = "federal territory"}}, -- 5,600,000 (Consolidated Urban Area; including Rawalpindi)
["Faisalabad"] = {container = "Punjab"}, -- 4,125,000 (Consolidated Urban Area)
["Gujranwala"] = {container = "Punjab"}, -- 3,450,000 (Consolidated Urban Area)
-- there is also Hyderabad in India (very confusing)
["Hyderabad, Pakistan"] = {container = "Sindh", wp = "%l, %c"}, -- 2,475,000 (Consolidated Urban Area)
["Hyderabad"] = {alias_of = "Hyderabad, Pakistan"},
["Multan"] = {container = "Punjab"}, -- 2,425,000 (Consolidated Urban Area)
["Peshawar"] = {container = "Khyber Pakhtunkhwa"}, -- 2,150,000 (Consolidated Urban Area)
["Quetta"] = {container = "Balochistan"}, -- 1,720,000 (Urban Area)
["Sargodha"] = {container = "Punjab"}, -- 1,080,000 (Urban Area)
["Sialkot"] = {container = "Punjab"}, -- 1,050,000 (Consolidated Urban Area)
}
export.pakistan_cities_group = {
canonicalize_key_container = make_canonicalize_key_container(", Pakistan", "province"),
default_placetype = "city",
data = export.pakistan_cities,
}
export.philippines_cities = {
-- Skipped some cities in Metro Manila (Taguig, Pasig) which don't have districts.
-- Other cities outside Metro Manila skipped as not central city in their urban area.
["Quezon City"] = {container = {key = "Metro Manila, Philippines", placetype = "region"}},
-- Don't display-canonicalize Foo to Foo City as it may make the display weird.
["Quezon"] = {alias_of = "Quezon City"},
["Manila"] = {container = {key = "Metro Manila, Philippines", placetype = "region"}},
["Davao City"] = {container = "Davao del Sur"},
["Davao"] = {alias_of = "Davao City"},
["Caloocan"] = {container = {key = "Metro Manila, Philippines", placetype = "region"}},
["Zamboanga City"] = {container = "Zamboanga del Sur"},
["Zamboanga"] = {alias_of = "Zamboanga City"},
["Cebu City"] = {container = "Cebu"},
["Cebu"] = {alias_of = "Cebu City"},
["Antipolo"] = {container = "Rizal"},
["Cagayan de Oro"] = {container = "Misamis Oriental"},
["Dasmariñas"] = {container = "Cavite"},
["Dasmarinas"] = {alias_of = "Dasmariñas", display = true},
["General Santos"] = {container = "South Cotabato"},
["San Jose del Monte"] = {container = "Bulacan"},
["Bacolod"] = {container = "Negros Occidental"},
["Calamba"] = {container = "Laguna", wp = "%l, %c"},
["Angeles"] = {container = "Pampanga", wp = "Angeles City"},
["Angeles City"] = {alias_of = "Angeles"},
["Iloilo City"] = {container = "Iloilo"},
["Iloilo"] = {alias_of = "Iloilo City"},
}
export.philippines_cities_group = {
canonicalize_key_container = make_canonicalize_key_container(", Philippines", "province"),
default_placetype = "city",
data = export.philippines_cities,
}
export.russia_cities = {
-- Figures from citypopulation.de; retrieved 2025-04-26; reference date 2025-01-01.
["Moscow"] = {}, -- 18,800,000 (Agglomeration)
["Saint Petersburg"] = {}, -- 6,350,000 (Agglomeration)
["Novosibirsk"] = {container = "Novosibirsk Oblast"}, -- 1,820,000 (Agglomeration)
["Yekaterinburg"] = {container = "Sverdlovsk Oblast"}, -- 1,810,000 (Agglomeration)
["Nizhny Novgorod"] = {container = "Nizhny Novgorod Oblast"}, -- 1,620,000 (Agglomeration)
["Kazan"] = {container = {key = "Tatarstan, Russia", placetype = "republic"}}, -- 1,560,000 (Agglomeration)
["Chelyabinsk"] = {container = "Chelyabinsk Oblast"}, -- 1,430,000 (Agglomeration)
["Rostov-on-Don"] = {container = "Rostov Oblast"}, -- 1,390,000 (Agglomeration)
["Rostov-na-Donu"] = {alias_of = "Rostov-on-Don", display = true},
["Krasnodar"] = {container = {key = "Krasnodar Krai, Russia", placetype = "krai"}}, -- 1,370,000 (Agglomeration)
["Samara"] = {container = "Samara Oblast"}, -- 1,350,000 (Agglomeration)
["Krasnoyarsk"] = {container = {key = "Krasnoyarsk Krai, Russia", placetype = "krai"}}, -- 1,270,000 (Agglomeration)
["Ufa"] = {container = {key = "Bashkortostan, Russia", placetype = "republic"}}, -- 1,230,000 (Agglomeration)
["Saratov"] = {container = "Saratov Oblast"}, -- 1,170,000 (Agglomeration)
["Omsk"] = {container = "Omsk Oblast"}, -- 1,140,000 (Agglomeration)
["Voronezh"] = {container = "Voronezh Oblast"}, -- 1,130,000 (Agglomeration)
["Volgograd"] = {container = "Volgograd Oblast"}, -- 1,080,000 (Agglomeration)
["Perm"] = {container = {key = "Perm Krai, Russia", placetype = "krai"}, wp = "%l, Russia"}, -- 1,070,000 (Agglomeration)
}
export.russia_cities_group = {
canonicalize_key_container = make_canonicalize_key_container(", Russia", "oblast"),
default_container = "Russia",
default_placetype = "city",
data = export.russia_cities,
}
export.saudi_arabia_cities = {
-- Figures for the first five from [[w:List of cities and towns in Saudi Arabia]] as of 2022. Unclear if these are
-- metro, urban or city proper figures.
["Riyadh"] = {container = "Riyadh"}, -- 7,000,100; 7,700,000 per citypopulation.de 2025-01-01 (Agglomeration)
["Jeddah"] = {container = "Mecca"}, -- 3,751,917; 3,950,000 per citypopulation.de 2025-01-01 (Agglomeration)
["Jedda"] = {alias_of = "Jeddah", display = true},
["Jiddah"] = {alias_of = "Jeddah", display = true},
["Jidda"] = {alias_of = "Jeddah", display = true},
["Dammam"] = {container = "Eastern"}, -- 2,638,166; 2,925,000 per citypopulation.de 2025-01-01 (Agglomeration)
["Mecca"] = {container = "Mecca"}, -- 2,385,509; 2,675,000 per citypopulation.de 2025-01-01 (Agglomeration)
["Makkah"] = {alias_of = "Mecca", display = true},
["Medina"] = {container = "Medina"}, -- 1,477,023; 1,530,000 per citypopulation.de 2025-01-01 (City)
["Hofuf"] = {container = "Eastern"}, -- 1,060,000 per citypopulation.de 2025-01-01 (Agglomeration)
["Khamis Mushait"] = {container = "Aseer"}, -- 1,030,000 per citypopulation.de 2025-01-01 (Agglomeration)
["Khamis Mushayt"] = {alias_of = "Khamis Mushait", display = true},
}
export.saudi_arabia_cities_group = {
canonicalize_key_container = make_canonicalize_key_container(" Province, Saudi Arabia", "province"),
default_placetype = "city",
data = export.saudi_arabia_cities,
}
export.south_korea_cities = {
-- All cities listed are not associated with any county.
["Seoul"] = {},
["Busan"] = {},
["Incheon"] = {},
["Daegu"] = {},
["Daejeon"] = {},
["Gwangju"] = {},
["Ulsan"] = {},
}
export.south_korea_cities_group = {
default_container = "South Korea",
canonicalize_key_container = make_canonicalize_key_container(" County, South Korea", "province"),
default_placetype = "city",
data = export.south_korea_cities,
}
export.spain_cities = {
["Madrid"] = {container = "Community of Madrid"},
["Barcelona"] = {container = "Catalonia"},
["Valencia"] = {container = "Valencia"},
["Seville"] = {container = "Andalusia"},
["Bilbao"] = {container = "Basque Country"},
}
export.spain_cities_group = {
canonicalize_key_container = make_canonicalize_key_container(", Spain", "autonomous community"),
default_placetype = "city",
data = export.spain_cities,
}
export.taiwan_cities = {
["New Taipei City"] = {},
["New Taipei"] = {alias_of = "New Taipei City", display = true},
["Taichung"] = {},
["Kaohsiung"] = {wp = "%l, Taiwan"},
["Taipei"] = {},
["Taoyuan"] = {},
["Tainan"] = {},
-- these last three are not special municipalities
["Chiayi"] = {placetype = "city"},
["Hsinchu"] = {placetype = "city"},
["Keelung"] = {placetype = "city"},
}
export.taiwan_cities_group = {
placename_to_key = false, -- don't add ", Taiwan" to make the key
canonicalize_key_container = make_canonicalize_key_container(", Taiwan", "county"),
default_container = "Taiwan",
default_placetype = {"special municipality", "municipality", "city"},
default_is_city = true,
default_divs = {"districts"},
data = export.taiwan_cities,
}
-- NOTE: It's OK to mix cities from different constituent countries; as long as the immediate container is correct,
-- everything else will be figured out.
export.united_kingdom_cities = {
["London"] = {container = "Greater London"},
["Manchester"] = {container = "Greater Manchester"},
["Birmingham"] = {container = "West Midlands"},
["Liverpool"] = {container = "Merseyside"},
["Glasgow"] = {container = {key = "City of Glasgow, Scotland", placetype = "council area"}},
["Leeds"] = {container = "West Yorkshire"},
["Newcastle upon Tyne"] = {container = "Tyne and Wear"},
["Newcastle"] = {alias_of = "Newcastle upon Tyne"},
["Bristol"] = {container = {key = "England", placetype = "constituent country"}},
["Cardiff"] = {container = {key = "Wales", placetype = "constituent country"}},
["Portsmouth"] = {container = "Hampshire"},
["Edinburgh"] = {container = {key = "City of Edinburgh, Scotland", placetype = "council area"}},
-- under 1,000,000 people but principal areas of Wales; requested by [[User:Donnanz]]
["Swansea"] = {container = {key = "Wales", placetype = "constituent country"}},
["Newport"] = {container = {key = "Wales", placetype = "constituent country"}, wp = "Newport, Wales"},
}
export.united_kingdom_cities_group = {
canonicalize_key_container = make_canonicalize_key_container(", England", "county"),
default_placetype = "city",
data = export.united_kingdom_cities,
}
export.united_states_cities = {
-- top 50 CSA's by population, with the top and sometimes 2nd or 3rd city listed
["New York City"] = {container = "New York", wp = "%l", divs = {
{type = "boroughs", container_parent_type = false},
}},
-- Don't display-canonicalize as it may make the display weird (e.g. in the context New York, New York).
["New York"] = {alias_of = "New York City"},
["Newark"] = {container = "New Jersey"},
["Los Angeles"] = {container = "California", wp = "%l"},
["Long Beach"] = {container = "California"},
["Riverside"] = {container = "California"},
["Chicago"] = {container = "Illinois", wp = "%l"},
["Washington, D.C."] = {wp = "%l"},
["Washington, DC"] = {alias_of = "Washington, D.C.", display = true},
["Washington D.C."] = {alias_of = "Washington, D.C.", display = true},
["Washington DC"] = {alias_of = "Washington, D.C.", display = true},
-- Don't display-canonicalize as it may make the display weird (e.g. if the holonym is followed by a District of
-- Columbia holonym).
["Washington"] = {alias_of = "Washington, D.C."},
["Baltimore"] = {container = "Maryland", wp = "%l"},
-- to avoid conflict with San Jose in Costa Rica
["San Jose, California"] = {container = "California"},
["San Jose"] = {alias_of = "San Jose, California"},
["San Francisco"] = {container = "California", wp = "%l"},
["Oakland"] = {container = "California"},
["Boston"] = {container = "Massachusetts", wp = "%l"},
["Providence"] = {container = "Rhode Island"},
["Dallas"] = {container = "Texas", wp = "%l", commonscat = "%l, %c"},
["Fort Worth"] = {container = "Texas"},
["Philadelphia"] = {container = "Pennsylvania", wp = "%l"},
["Houston"] = {container = "Texas", wp = "%l"},
["Miami"] = {container = "Florida", wp = "%l", commonscat = "%l, %c"},
["Atlanta"] = {container = "Georgia", wp = "%l"},
["Detroit"] = {container = "Michigan", wp = "%l"},
["Phoenix"] = {container = "Arizona", wp = "%l", commonscat = "%l, %c"},
["Mesa"] = {container = "Arizona"},
["Seattle"] = {container = "Washington", wp = "%l"},
["Orlando"] = {container = "Florida"},
["Minneapolis"] = {container = "Minnesota", wp = "%l"},
["Cleveland"] = {container = "Ohio", wp = "%l", commonscat = "%l, %c"},
["Denver"] = {container = "Colorado", wp = "%l", commonscat = "%l, %c"},
["San Diego"] = {container = "California", wp = "%l", commonscat = "%l, %c"},
["Portland"] = {container = "Oregon"},
["Tampa"] = {container = "Florida"},
["St. Louis"] = {container = "Missouri", wp = "%l", commonscat = "%l, %c"},
["Saint Louis"] = {alias_of = "St. Louis", display = true},
["Charlotte"] = {container = "North Carolina"},
["Sacramento"] = {container = "California"},
["Pittsburgh"] = {container = "Pennsylvania", wp = "%l"},
["Salt Lake City"] = {container = "Utah", wp = "%l"},
["San Antonio"] = {container = "Texas", wp = "%l", commonscat = "%l, %c"},
["Columbus"] = {container = "Ohio"},
["Kansas City"] = {container = "Missouri", wp = "%l metropolitan area", commonscat = "%l, %c"},
["Indianapolis"] = {container = "Indiana", wp = "%l"},
["Las Vegas"] = {container = "Nevada", wp = "%l"},
["Cincinnati"] = {container = "Ohio", wp = "%l", commonscat = "%l, %c"},
["Austin"] = {container = "Texas"},
["Milwaukee"] = {container = "Wisconsin", wp = "%l", commonscat = "%l, %c"},
["Raleigh"] = {container = "North Carolina"},
["Nashville"] = {container = "Tennessee"},
["Virginia Beach"] = {container = "Virginia"},
["Norfolk"] = {container = "Virginia"},
["Greensboro"] = {container = "North Carolina"},
["Winston-Salem"] = {container = "North Carolina"},
["Jacksonville"] = {container = "Florida"},
["New Orleans"] = {container = "Louisiana", wp = "%l"},
["Louisville"] = {container = "Kentucky"},
["Greenville"] = {container = "South Carolina"},
["Hartford"] = {container = "Connecticut"},
["Oklahoma City"] = {container = "Oklahoma", wp = "%l"},
["Grand Rapids"] = {container = "Michigan"},
["Memphis"] = {container = "Tennessee"},
["Birmingham, Alabama"] = {container = "Alabama"},
["Birmingham"] = {alias_of = "Birmingham, Alabama"},
["Fresno"] = {container = "California"},
["Richmond"] = {container = "Virginia"},
["Harrisburg"] = {container = "Pennsylvania"},
-- any major city of top 50 MSA's that's missed by previous
["Buffalo"] = {container = "New York"},
-- any of the top 50 city by city population that's missed by previous
["El Paso"] = {container = "Texas"},
["Albuquerque"] = {container = "New Mexico"},
["Tucson"] = {container = "Arizona"},
["Colorado Springs"] = {container = "Colorado"},
["Omaha"] = {container = "Nebraska"},
["Tulsa"] = {container = "Oklahoma"},
-- skip Arlington, Texas; too obscure and likely to be interpreted as Arlington, Virginia
}
export.united_states_cities_group = {
default_container = "United States",
canonicalize_key_container = make_canonicalize_key_container(", USA", "state"),
default_placetype = "city",
default_wp = "%l, %c",
data = export.united_states_cities,
}
export.new_york_boroughs = {
["Bronx"] = {the = true, wp = "The Bronx"},
["Brooklyn"] = {},
["Manhattan"] = {},
["Queens"] = {},
["Staten Island"] = {},
}
export.new_york_boroughs_group = {
default_container = {key = "New York City", placetype = "city"},
default_placetype = "borough",
default_is_city = true,
data = export.new_york_boroughs,
}
export.vietnam_cities = {
-- Figures from citypopulation.de (retrieved 2025-04-26; reference date 2025-01-01) unless otherwise indicated.
["Ho Chi Minh City"] = {}, -- 14,300,000 (Agglomeration; inclunding Bien Hoa)
["Saigon"] = {alias_of = "Ho Chi Minh City"},
["Hanoi"] = {}, -- 7,350,000 (Agglomeration)
["Da Nang"] = {}, -- 1,500,000 (Agglomeration)
["Danang"] = {alias_of = "Da Nang", display = true},
["Haiphong"] = {}, -- 1,450,000 (Agglomeration)
["Hai Phong"] = {alias_of = "Haiphong", display = true},
-- This is the one entry in this list that is not a province-level municipality; instead it's a "provincial city"
-- meaning it is directly under its province as opposed to being contained in a district.
["Bien Hoa"] = {placetype = "city", container = "Đồng Nai", wp = "Biên Hòa"}, -- 1,272,235 (2022 city population per Wikipedia)
["Biên Hòa"] = {alias_of = "Bien Hoa", display = true},
["Biên Hoà"] = {alias_of = "Bien Hoa", display = true},
-- These two not in citypopulation.de because the urban population may be slightly under 1,000,000, but they are
-- both province-level municipalities and close to the 1,000,000 mark.
["Can Tho"] = {wp = "Cần Thơ"}, -- 1,456,000 municipality (2019 census), 994,704 urban (2022 General Statistics Office of Vietnam estimate); capital [[Ninh Kiều district]]
["Cần Thơ"] = {alias_of = "Can Tho", display = true},
["Hue"] = {wp = "Huế"}, -- 1,257,000 municipality (2019 census), 840,000 urban (2022 General Statistics Office of Vietnam estimate); -- capital [[Thuận Hóa district]]
["Huế"] = {alias_of = "Hue", display = true},
}
export.vietnam_cities_group = {
placename_to_key = false, -- don't add ", Vietnam" to make the key
default_container = "Vietnam",
canonicalize_key_container = make_canonicalize_key_container(" Province, Vietnam", "province"),
-- Most of the cities listed are province-level municipalities in addition, which contain a certain amount of
-- rural territory surrounding the city, but not enough to separate the municipality from the city as distinct
-- known locations.
default_placetype = {"municipality", "city"},
default_is_city = true,
-- There may not be enough districts to subcategorize like this.
-- default_divs = "districts",
data = export.vietnam_cities,
}
export.misc_cities = {
------------------ Africa -------------------
-- Sorted by country and then within the country, by decreasing population; figures from citypopulation.de
-- (retrieved 2025-04-26; reference date 2025-01-01) unless otherwise indicated; combined with data from
-- [[w:List of urban areas in Africa by population]].
["Algiers"] = {container = "Algeria"}, -- 4,325,000 (Consolidated Urban Area)
["Oran"] = {container = "Algeria"}, -- 1,640,000 (Consolidated Urban Area)
["Luanda"] = {container = "Angola"}, -- 9,650,000 (Urban Area)
["Benguela"] = {container = "Angola"}, -- 1,420,000 (Urban Area)
["Cotonou"] = {container = "Benin"}, -- 2,150,000 (Agglomeration)
["Ouagadougou"] = {container = "Burkina Faso"}, -- 3,425,000 (Agglomeration)
["Bobo-Dioulasso"] = {container = "Burkina Faso"}, -- 1,100,000 (Agglomeration)
["Bujumbura"] = {container = "Burundi"}, -- 1,143,202 (Urban Area 2023 per PopulationStat, cited in Wikipedia)
["Yaoundé"] = {container = "Cameroon"}, -- 3,975,000 (City)
["Yaounde"] = {alias_of = "Yaoundé", display = true},
["Douala"] = {container = "Cameroon"}, -- 3,900,000 (City)
["Bangui"] = {container = "Central African Republic"}, -- 1,680,000 (Agglomeration)
["N'Djamena"] = {container = "Chad"}, -- 1,950,000 (City)
["Ndjamena"] = {alias_of = "N'Djamena", display = true},
["Kinshasa"] = {container = "Democratic Republic of the Congo"}, -- 16,300,000 (City; population of low reliability)
["Lubumbashi"] = {container = "Democratic Republic of the Congo"}, -- 2,875,000 (City; population of low reliability)
["Mbuji-Mayi"] = {container = "Democratic Republic of the Congo"}, -- 2,500,000 (City; population of low reliability)
["Kananga"] = {container = "Democratic Republic of the Congo"}, -- 1,370,000 (City; population of low reliability)
["Kisangani"] = {container = "Democratic Republic of the Congo"}, -- 1,300,000 (City; population of low reliability)
["Bukavu"] = {container = "Democratic Republic of the Congo"}, -- 1,100,000 (City; population of low reliability)
["Goma"] = {container = "Democratic Republic of the Congo"}, -- 1,010,000 (City; population of low reliability)
["Tshikapa"] = {container = "Democratic Republic of the Congo"}, -- 1,020,468 (2023 Wikipedia [[w:List of cities with over one million inhabitants]] from populationstat.com; not in citypopulation.de)
["Cairo"] = {container = "Egypt"}, -- 22,800,000 (Agglomeration, including Giza and Subhra El Kheima)
["Alexandria"] = {container = "Egypt"}, -- 6,250,000 (Agglomeration)
["Giza"] = {container = "Egypt"}, -- 4,458,135 (2023 from citypopulation.de)
["Shubra El Kheima"] = {container = "Egypt"}, -- 1,240,239 (2021 from citypopulation.de)
["Asmara"] = {container = "Eritrea"}, -- 1,090,000 (City; population of low reliability)
["Asmera"] = {alias_of = "Asmara", display = true},
["Addis Ababa"] = {container = "Ethiopia"}, -- 4,825,000 (Agglomeration)
["Banjul"] = {container = "Gambia"}, -- 1,170,000 (Agglomeration)
["Accra"] = {container = "Ghana"}, -- 6,800,000 (Agglomeration)
["Kumasi"] = {container = "Ghana"}, -- 2,900,000 (Agglomeration)
["Conakry"] = {container = "Guinea"}, -- 2,975,000 (Consolidated Urban Area)
["Abidjan"] = {container = "Ivory Coast"}, -- 7,050,000 (Agglomeration)
["Nairobi"] = {container = "Kenya"}, -- 6,900,000 (unindicated)
["Mombasa"] = {container = "Kenya"}, -- 1,370,000 (City)
["Monrovia"] = {container = "Liberia"}, -- 1,940,000 (Urban Area)
["Tripoli"] = {container = "Libya", wp = "%l, %c"}, -- 1,870,000 (unindicated)
["Antananarivo"] = {container = "Madagascar"}, -- 3,150,000 (Agglomeration)
["Lilongwe"] = {container = "Malawi"}, -- 1,210,000 (City)
["Bamako"] = {container = "Mali"}, -- 5,700,000 (Agglomeration)
["Nouakchott"] = {container = "Mauritania"}, -- 1,500,000 (City)
["Casablanca"] = {container = {key = "Casablanca-Settat, Morocco", placetype = "region"}}, -- 4,450,000 (Municipality (urban population))
["Rabat"] = {container = {key = "Rabat-Sale-Kenitra, Morocco", placetype = "region"}}, -- 2,125,000 (Municipality (urban population))
["Tangier"] = {container = {key = "Tangier-Tetouan-Al Hoceima, Morocco", placetype = "region"}}, -- 1,410,000 (Municipality (urban population))
["Tanger"] = {alias_of = "Tangier", display = true},
["Tangiers"] = {alias_of = "Tangier", display = true},
["Fez"] = {container = {key = "Fez-Meknes, Morocco", placetype = "region"}, wp = "%l, Morocco"}, -- 1,310,000 (Municipality (urban population))
["Fes"] = {alias_of = "Fez", display = true},
["Fès"] = {alias_of = "Fez", display = true},
["Agadir"] = {container = {key = "Souss-Massa, Morocco", placetype = "region"}}, -- 1,270,000 (Municipality (urban population))
["Marrakesh"] = {container = {key = "Marrakesh-Safi, Morocco", placetype = "region"}}, -- 1,140,000 (Municipality (urban population))
["Marrakech"] = {alias_of = "Marrakesh", display = true},
["Maputo"] = {container = "Mozambique"}, -- 2,575,000 (Agglomeration)
["Niamey"] = {container = "Niger"}, -- 1,530,000 (City)
["Brazzaville"] = {container = "Republic of the Congo"}, -- 2,475,000 (Agglomeration)
["Pointe-Noire"] = {container = "Republic of the Congo"}, -- 1,480,000 (City)
["Kigali"] = {container = "Rwanda"}, -- 1,960,000 (Municipality (urban population))
["Dakar"] = {container = "Senegal"}, -- 4,225,000 (Agglomeration)
["Touba"] = {container = "Senegal"}, -- 1,320,000 (Agglomeration)
["Freetown"] = {container = "Sierra Leone"}, -- 1,420,000 (Agglomeration)
["Mogadishu"] = {container = "Somalia"}, -- 2,250,000 (unindicated; population of low reliability)
["Johannesburg"] = {container = {key = "Gauteng, South Africa", placetype = "province"}}, -- 14,800,000 (Consolidated Urban Area; including Pretoria, Soweto, etc.)
["Cape Town"] = {container = {key = "Western Cape, South Africa", placetype = "province"}}, -- 5,100,000 (Consolidated Urban Area)
["Durban"] = {container = {key = "KwaZulu-Natal, South Africa", placetype = "province"}}, -- 3,900,000 (Consolidated Urban Area)
["Pretoria"] = {container = {key = "Gauteng, South Africa", placetype = "province"}}, -- 2,921,488 (2011 census)
["Port Elizabeth"] = {container = {key = "Eastern Cape, South Africa", placetype = "province"}, wp = "Gqeberha"}, -- 1,200,000 (Consolidated Urban Area)
["Gqeberha"] = {alias_of = "Port Elizabeth"}, -- official name; not a display alias
["Khartoum"] = {container = "Sudan"}, -- 7,200,000 (unindicated; population of low reliability)
["Dar es Salaam"] = {container = "Tanzania"}, -- 6,650,000 (Agglomeration)
["Mwanza"] = {container = "Tanzania"}, -- 1,340,000 (Agglomeration)
["Mwanza City"] = {alias_of = "Mwanza", display = true},
["Arusha"] = {container = "Tanzania"}, -- 1,190,000 (Agglomeration)
["Zanzibar"] = {container = "Tanzania"}, -- 1,030,000 (Agglomeration)
["Lomé"] = {container = "Togo"}, -- 2,625,000 (unindicated)
["Lome"] = {alias_of = "Lomé", display = true},
["Tunis"] = {container = "Tunisia"}, -- 2,725,000 (Municipality (urban population))
["Sousse"] = {container = "Tunisia"}, -- 1,180,000 (Municipality (urban population))
["Soussa"] = {alias_of = "Sousse", display = true},
["Kampala"] = {container = "Uganda"}, -- 4,300,000 (unindicated)
["Lusaka"] = {container = "Zambia"}, -- 3,000,000 (Consolidated Urban Area)
["Harare"] = {container = "Zimbabwe"}, -- 2,675,000 (Agglomeration)
------------------ Asia -------------------
-- sorted by country and then within the country, by decreasing population; figures from citypopulation.de
-- (retrieved 2025-04-26; reference date 2025-01-01) unless otherwise indicated.
["Kabul"] = {container = "Afghanistan"}, -- 5,250,000 (Agglomeration)
["Baku"] = {container = "Azerbaijan"}, -- 3,725,000 (Administrative Area (urban population))
["Manama"] = {container = "Bahrain"}, -- 1,560,000 (unindicated)
["Dhaka"] = {container = {key = "Dhaka Division, Bangladesh", placetype = "division"}}, -- 23,100,000 (Agglomeration)
["Dacca"] = {alias_of = "Dhaka", display = true},
["Chittagong"] = {container = {key = "Chittagong Division, Bangladesh", placetype = "division"}}, -- 5,050,000 (Agglomeration)
["Gazipur"] = {container = {key = "Dhaka Division, Bangladesh", placetype = "division"}}, -- 2,674,697 (City per 2022; countied in citypopulation.de as part of Dhaka metro area)
["Khulna"] = {container = {key = "Khulna Division, Bangladesh", placetype = "division"}}, -- 1,210,000 (Agglomeration)
["Phnom Penh"] = {container = "Cambodia"}, -- 2,925,000 (Agglomeration)
["Tehran"] = {container = {key = "Tehran Province, Iran", placetype = "province"}}, -- 16,800,000 (Agglomeration)
["Teheran"] = {alias_of = "Tehran", display = true},
["Mashhad"] = {container = {key = "Razavi Khorasan Province, Iran", placetype = "province"}}, -- 3,475,000 (Agglomeration)
["Mashad"] = {alias_of = "Mashhad", display = true},
["Meshhed"] = {alias_of = "Mashhad", display = true},
["Meshed"] = {alias_of = "Mashhad", display = true},
["Isfahan"] = {container = {key = "Isfahan Province, Iran", placetype = "province"}}, -- 3,425,000 (Agglomeration)
["Esfahan"] = {alias_of = "Isfahan", display = true},
["Tabriz"] = {container = {key = "East Azerbaijan Province, Iran", placetype = "province"}}, -- 1,970,000 (Agglomeration)
["Shiraz"] = {container = {key = "Fars Province, Iran", placetype = "province"}}, -- 1,950,000 (Agglomeration)
["Ahvaz"] = {container = {key = "Khuzestan Province, Iran", placetype = "province"}}, -- 1,550,000 (Agglomeration)
["Qom"] = {container = {key = "Qom Province, Iran", placetype = "province"}}, -- 1,450,000 (City)
["Kermanshah"] = {container = {key = "Kermanshah Province, Iran", placetype = "province"}}, -- 1,130,000 (City)
["Baghdad"] = {container = "Iraq"}, -- 7,800,000 (Administrative Area (urban population))
["Basra"] = {container = "Iraq"}, -- 1,710,000 (Administrative Area (urban population))
["Mosul"] = {container = "Iraq"}, -- 1,550,000 (Administrative Area (urban population))
["Erbil"] = {container = "Iraq"}, -- 1,220,000 (Administrative Area (urban population))
["Kirkuk"] = {container = "Iraq"}, -- 1,160,000 (Administrative Area (urban population))
["Najaf"] = {container = "Iraq"}, -- 1,050,000 (Administrative Area (urban population))
["Tel Aviv"] = {container = "Israel"}, -- 3,000,000 (Agglomeration)
-- Jerusalem is not recognized internationally as part of either Israel or Palestine, but as a
-- [[w:corpus separatum]], so put the container as "Asia" and list Israel and Palestine as additional parents for
-- categorization purposes.
["Jerusalem"] = {container = {key = "Asia", placetype = "continent"},
addl_parents = {"Israel", "Palestine"}}, -- 1,080,000 (Agglomeration)
["Amman"] = {container = "Jordan"}, -- 6,150,000 (unindicated)
["Irbid"] = {container = "Jordan"}, -- 1,070,000 (unindicated)
["Almaty"] = {container = "Kazakhstan"}, -- 2,700,000 (Agglomeration)
["Alma-Ata"] = {alias_of = "Almaty"}, -- former name, sometimes still used; don't display-canonicalize
["Astana"] = {container = "Kazakhstan"}, -- 1,600,000 (Agglomeration)
["Shymkent"] = {container = "Kazakhstan"}, -- 1,370,000 (Agglomeration)
["Kuwait City"] = {container = "Kuwait"}, -- 5,050,000 (Agglomeration)
["Bishkek"] = {container = "Kyrgyzstan"}, -- 1,540,000 (Agglomeration)
["Beirut"] = {container = "Lebanon"}, -- 1,930,000 (unindicated; population of low reliability)
-- Kuala Lumpur is a federal capital city, not in any state
["Kuala Lumpur"] = {container = "Malaysia"}, -- 9,550,000 (Agglomeration)
-- there are various George Towns and Georgetowns
["George Town, Malaysia"] = {container = {key = "Penang, Malaysia", placetype = "state"}, wp = "%l, %c"}, -- 2,075,000 (Agglomeration)
["George Town"] = {alias_of = "George Town, Malaysia"},
["Ulaanbaatar"] = {container = "Mongolia"}, -- 1,610,000 (City)
["Ulan Bator"] = {alias_of = "Ulaanbaatar", display = true},
["Yangon"] = {container = "Myanmar"}, -- 5,650,000 (Municipality (urban population))
["Rangoon"] = {alias_of = "Yangon", display = true},
["Mandalay"] = {container = "Myanmar"}, -- 1,600,000 (Municipality (urban population))
["Kathmandu"] = {container = "Nepal"}, -- 3,175,000 (Agglomeration)
-- Pyongyang is a directly governed city, not in any province
["Pyongyang"] = {container = "North Korea"}, -- 3,025,000 (Administrative Area (urban population))
["Muscat"] = {container = "Oman"}, -- 1,620,000 (Agglomeration)
["Gaza"] = {container = "Palestine", wp = "Gaza City"}, -- 2,275,000 (unindicated)
["Gaza City"] = {alias_of = "Gaza"},
["Doha"] = {container = "Qatar"}, -- 2,650,000 (Agglomeration)
["Colombo"] = {container = "Sri Lanka"}, -- 4,975,000 (unindicated)
["Damascus"] = {container = "Syria"}, -- 3,975,000 (unindicated; population of low reliability)
["Aleppo"] = {container = "Syria"}, -- 1,980,000 (unindicated; population of low reliability)
["Dushanbe"] = {container = "Tajikistan"}, -- 1,270,000 (City)
["Bangkok"] = {container = "Thailand"}, -- 21,800,000 (Agglomeration)
-- Chiang Mai not in citypopulation.de, but 1,198,000 urban population in 2021 per Wikipedia
-- [[w:List_of_municipalities_in_Thailand#Largest_cities_by_urban_population]]
["Chiang Mai"] = {container = {key = "Chiang Mai Province, Thailand", placetype = "province"}},
["Chonburi"] = {container = {key = "Chonburi Province, Thailand", placetype = "province"}}, -- 1,570,000 (Agglomeration; including Pattaya)
-- metro area population stats from https://www.statista.com/statistics/255483/biggest-cities-in-turkey/ as of 2021;
-- second source is citypopulation.de reference date 2025-01-01.
["Istanbul"] = {placetype = {"city", "province"}, divs = {"districts"}, container = "Turkey"}, -- 15.2 million; 16,000,000 (Agglomeration)
["İstanbul"] = {alias_of = "Istanbul", display = true},
["Ankara"] = {container = {key = "Ankara Province, Turkey", placetype = "province"}}, -- 5.15 million; 5,200,000 (Agglomeration)
["Izmir"] = {container = {key = "İzmir Province, Turkey", placetype = "province"}, wp = "İzmir"}, -- 2.95 million; 3,025,000 (Agglomeration)
["İzmir"] = {alias_of = "Izmir", display = true},
["Bursa"] = {container = {key = "Bursa Province, Turkey", placetype = "province"}}, -- 2.02 million; 2,200,000 (Agglomeration)
["Adana"] = {container = {key = "Adana Province, Turkey", placetype = "province"}}, -- 1.77 million; 1,780,000 (Agglomeration)
["Gaziantep"] = {container = {key = "Gaziantep Province, Turkey", placetype = "province"}}, -- 1.71 million; 1,750,000 (Agglomeration)
["Antalya"] = {container = {key = "Antalya Province, Turkey", placetype = "province"}}, -- 1.3 million; 1,400,000 (Agglomeration)
["Konya"] = {container = {key = "Konya Province, Turkey", placetype = "province"}}, -- 1.35 million; 1,390,000 (Agglomeration)
["Diyarbakır"] = {container = {key = "Diyarbakır Province, Turkey", placetype = "province"}}, -- 1.07 million; 1,100,000 (Agglomeration)
-- Diyarbakır is more common per Ngrams and Google Scholar, but Diyarbakir is the Kurdish form, so we should not
-- display-canonicalize to the Turkish form Diyarbakır.
["Diyarbakir"] = {alias_of = "Diyarbakır"},
["Mersin"] = {container = {key = "Mersin Province, Turkey", placetype = "province"}}, -- 1.03 million; 1,060,000 (Agglomeration)
["Ashgabat"] = {container = "Turkmenistan"}, -- 1,150,000 (Agglomeration)
["Dubai"] = {container = "United Arab Emirates"}, -- 6,050,000 (Agglomeration; including Sharjah)
["Abu Dhabi"] = {container = "United Arab Emirates"}, -- 1,850,000 (City)
["Sharjah"] = {container = "United Arab Emirates"}, -- 1,800,000 (Metro area 2022-2023 per Wikipedia; separate from Dubai)
["Tashkent"] = {container = "Uzbekistan"}, -- 3,850,000 (unindicated)
["Sanaa"] = {container = "Yemen"}, -- 3,275,000 (City; population of low reliability)
["Sana'a"] = {alias_of = "Sanaa", display = true},
["Aden"] = {container = "Yemen"}, -- 1,079,060 (?; 2023 estimate from World Population Review per Wikipedia)
------------------ Europe or Europe-like (Caucasus etc.) ---------------------
["Yerevan"] = {container = "Armenia"}, -- 1,520,000 (Agglomeration)
["Vienna"] = {container = "Austria"}, -- 2,375,000 (Agglomeration)
["Minsk"] = {container = "Belarus"}, -- 2,100,000 (unindicated)
["Brussels"] = {container = "Belgium"}, -- 2,800,000 (Consolidated Urban Area)
["Antwerp"] = {container = "Belgium"}, -- 1,270,000 (Consolidated Urban Area)
["Sofia"] = {container = "Bulgaria"}, -- 1,260,000 (Agglomeration)
["Zagreb"] = {container = "Croatia"},
["Prague"] = {container = "Czech Republic"}, -- 1,470,000 (Agglomeration)
["Brno"] = {container = "Czech Republic"}, -- 729,405 (metro area per Wikipedia as of 2024-01-01 Czech Statistical Office)
["Olomouc"] = {container = "Czech Republic"}, -- 102,293 (city; included only because someone went crazy creating Olomouc-related terms)
["Copenhagen"] = {container = "Denmark"}, -- 1,800,000 (Consolidated Urban Area)
["Helsinki"] = {container = {key = "Uusimaa, Finland", placetype = "region"}}, -- 1,560,000 (Consolidated Urban Area)
["Tbilisi"] = {container = "Georgia"}, -- 1,430,000 (Agglomeration)
["Athens"] = {container = "Greece"},
["Thessaloniki"] = {container = "Greece"},
["Budapest"] = {container = "Hungary"},
-- FIXME, per Wikipedia "County Dublin" is now the "Dublin Region"
["Dublin"] = {container = {key = "County Dublin, Ireland", placetype = "county"}},
["Riga"] = {container = "Latvia"},
["Amsterdam"] = {container = {key = "North Holland, Netherlands", placetype = "province"}},
["Rotterdam"] = {container = {key = "South Holland, Netherlands", placetype = "province"}},
["The Hague"] = {container = {key = "South Holland, Netherlands", placetype = "province"}},
-- Christchurch (metro 546,600) and Wellington (metro 439,800) are too small to make it.
["Auckland"] = {container = {key = "Auckland, New Zealand", placetype = "region"}},
["Oslo"] = {container = {key = "Oslo, Norway", placetype = "county"}},
["Warsaw"] = {container = {key = "Masovian Voivodeship, Poland", placetype = "voivodeship"}},
["Katowice"] = {container = {key = "Silesian Voivodeship, Poland", placetype = "voivodeship"}},
--- Ngrams (up through 2022) and Google Scholar (>= 2024) confirms the common form "Krakow" without accent.
["Krakow"] = {container = {key = "Lesser Poland Voivodeship, Poland", placetype = "voivodeship"}, wp = "Kraków"},
["Kraków"] = {alias_of = "Krakow", display = true},
["Cracow"] = {alias_of = "Krakow", display = true},
--- Ngrams (up through 2022) and Google Scholar (>= 2024) confirm "Gdańsk" and "Poznań" with accent.
["Gdańsk"] = {container = {key = "Pomeranian Voivodeship, Poland", placetype = "voivodeship"}},
["Gdansk"] = {alias_of = "Gdańsk", display = true},
["Poznań"] = {container = {key = "Greater Poland Voivodeship, Poland", placetype = "voivodeship"}},
["Poznan"] = {alias_of = "Poznań", display = true},
--- Ngrams (up through 2022) and Google Scholar (>= 2024) confirms the common form "Lodz" without accents.
["Lodz"] = {container = {key = "Lodz Voivodeship, Poland", placetype = "voivodeship"}, wp = "Łódź"},
["Łódź"] = {alias_of = "Lodz", display = true},
["Lisbon"] = {container = {key = "Lisbon District, Portugal", placetype = "district"}},
["Porto"] = {container = {key = "Porto District, Portugal", placetype = "district"}},
["Oporto"] = {alias_of = "Porto", display = true},
["Bucharest"] = {container = "Romania"},
["Belgrade"] = {container = "Serbia"},
["Stockholm"] = {container = "Sweden"},
["Zurich"] = {container = "Switzerland"},
--- Ngrams (up through 2022) and Google Scholar (>= 2024) confirms the common form "Zurich" without umlaut.
--- Even Wikipedia uses the form without umlaut.
["Zürich"] = {alias_of = "Zurich", display = true},
["Kyiv"] = {container = "Ukraine"}, -- not in Kyiv Oblast
-- Don't display-canonicalize Kiev -> Kyiv because in ancient contexts, Kiev is still more common.
["Kiev"] = {alias_of = "Kyiv"},
["Kharkiv"] = {container = {key = "Kharkiv Oblast, Ukraine", placetype = "oblast"}},
["Odessa"] = {container = {key = "Odesa Oblast, Ukraine", placetype = "oblast"}, wp = "Odesa"},
-- Don't display-canonicalize Odesa -> Odessa because it may be interpreted as a political statement.
["Odesa"] = {alias_of = "Odessa"},
------------------ North America, South America ---------------------
-- Primary figures from citypopulation.de retrieved on 2025-04-26 (reference date 2025-01-01);
-- Wikipedia metropolitan figures from [[w:List of metropolitan areas in the Americas]] based on per-country data;
-- Wikipedia city limits figures from [[w:List of largest cities in the Americas]].
["Buenos Aires"] = {container = "Argentina"}, -- 16,800,000 (Consolidated Urban Area; 13,985,794 metropolitan area per Wikipedia)
["Córdoba, Argentina"] = {container = "Argentina", wp = "%l, %c"}, -- 1,810,000 (Consolidated Urban Area; 1,505,25 city limits per Wikipedia)
-- to avoid confusion with Córdoba in Spain
["Córdoba"] = {alias_of = "Córdoba, Argentina"},
["Cordoba"] = {alias_of = "Córdoba, Argentina", display = "Córdoba"},
["Rosario"] = {container = "Argentina", wp = "%l, Santa Fe"}, -- 1,510,000 (Consolidated Urban Area; 1,348,725 metropolitan area per Wikipedia)
["Mendoza"] = {container = "Argentina", wp = "%l, %c"}, -- 1,180,000 (Consolidated Urban Area)
["San Miguel de Tucumán"] = {container = "Argentina"}, -- 1,110,000 (Consolidated Urban Area)
["Tucumán"] = {alias_of = "San Miguel de Tucumán"},
["Tucuman"] = {alias_of = "San Miguel de Tucumán", display = "Tucumán"},
["Santa Cruz de la Sierra"] = {container = "Bolivia"}, -- 1,960,000 (Consolidated Urban Area); 1,606,671 (city limits per Wikipedia)
["Santa Cruz"] = {alias_of = "Santa Cruz de la Sierra"},
["La Paz"] = {container = "Bolivia"}, -- 1,870,000 (Consolidated Urban Area; composed of El Alto, now slightly larger, and La Paz)
["El Alto"] = {container = "Bolivia"},
["Cochabamba"] = {container = "Bolivia"}, -- 1,280,000 (Consolidated Urban Area)
["Santiago"] = {container = "Chile"}, -- 8,400,000 (Consolidated Urban Area; 6,903,479 city limits? per Wikipedia)
["Valparaíso"] = {container = "Chile"}, -- 1,060,000 (Consolidated Urban Area)
["Valparaiso"] = {alias_of = "Valparaíso"}, -- 1,060,000 (Consolidated Urban Area)
["Bogotá"] = {container = "Colombia"}, -- 10,600,000 (Agglomeration; 12,772,828 metropolitan area per Wikipedia)
["Bogota"] = {alias_of = "Bogotá", display = true},
["Medellín"] = {container = "Colombia"}, -- 4,350,000 (Agglomeration; 4,068,000 metropolitan area per Wikipedia)
["Medellin"] = {alias_of = "Medellín", display = true},
["Cali"] = {container = "Colombia"}, -- 2,975,000 (Agglomeration; 2,837,000 metropolitan area per Wikipedia)
["Barranquilla"] = {container = "Colombia"}, -- 2,375,000 (Agglomeration; 1,341,160 city limits per Wikipedia)
["Bucaramanga"] = {container = "Colombia"}, -- 1,380,000 (Agglomeration)
["Cartagena, Colombia"] = {container = "Colombia", wp = "%l, %c"}, -- 1,250,000 (Agglomeration)
-- to avoid confusion with Cartagena, Spain
["Cartagena"] = {alias_of = "Cartagena, Colombia"},
["Cúcuta"] = {container = "Colombia"}, -- 1,130,000 (Agglomeration)
["Cucuta"] = {alias_of = "Cúcuta", display = true},
-- to avoid conflict with San Jose, California
["San José, Costa Rica"] = {container = "Costa Rica", wp = "%l, %c"}, -- 2,450,000 (Municipality (urban population); 3,160,000 metropolitan area per Wikipedia)
["San José"] = {alias_of = "San José, Costa Rica"},
["San Jose"] = {alias_of = "San José, Costa Rica"}, -- display = "San José"; causes error due to San Jose alias for California city; FIXME
["Havana"] = {container = "Cuba"}, -- 2,150,000 (City; 2,137,847 city limits? per Wikipedia)
["Santo Domingo"] = {container = "Dominican Republic"}, -- 3,900,000 (Municipality (urban population); 4,274,651 ??? per Wikipedia)
["Guayaquil"] = {container = "Ecuador"}, -- 3,350,000 (Agglomeration; 3,092,000 metro area? per Wikipedia)
["Quito"] = {container = "Ecuador"}, -- 2,875,000 (Agglomeration; 2,889,703 metro area? per Wikipedia)
["San Salvador"] = {container = "El Salvador"}, -- 1,580,000 (Municipality (urban population))
["Guatemala City"] = {container = "Guatemala"}, -- 3,375,000 (Municipality (urban population); 3,160,000 metro area? per Wikipedia)
["Port-au-Prince"] = {container = "Haiti"}, -- 3,050,000 (Agglomeration; population of low reliability; 2,915,000 metro area? per Wikipedia)
["San Pedro Sula"] = {container = "Honduras"}, -- 1,330,000 (Consolidated Urban Area)
["Tegucigalpa"] = {container = "Honduras"}, -- 1,220,000 (Urban Area)
["Managua"] = {container = "Nicaragua"}, -- 1,400,000 (Consolidated Urban Area)
["Panama City"] = {container = "Panama"}, -- 1,430,000 (Urban Area)
["Asunción"] = {container = "Paraguay"}, -- 2,350,000 (Municipality (urban population))
["Lima"] = {container = "Peru"}, -- 12,000,000 (Agglomeration; 11,283,787 ??? per Wikipedia)
["Arequipa"] = {container = "Peru"}, -- 1,210,000 (Agglomeration)
["San Juan"] = {container = {key = "Puerto Rico", placetype = "commonwealth"}, wp = "%l, %c"}, -- 1,910,000 (Consolidated Urban Area)
["Montevideo"] = {container = "Uruguay"}, -- 1,810,000 (Agglomeration; 1,302,954 ??? per Wikipedia)
["Caracas"] = {container = "Venezuela"}, -- 3,850,000 (Consolidated Urban Area; 5,243,301 ??? per Wikipedia)
["Maracaibo"] = {container = "Venezuela"}, -- 2,825,000 (Consolidated Urban Area; 5,278,448 ??? per Wikipedia)
-- to avoid confusion with Valencia (city and autonomous community of Spain)
["Valencia, Venezuela"] = {container = "Venezuela", wp = "%l, %c"}, -- 2,100,000 (Consolidated Urban Area)
["Valencia"] = {alias_of = "Valencia, Venezuela"},
["Maracay"] = {container = "Venezuela"}, -- 1,480,000 (Consolidated Urban Area)
["Barquisimeto"] = {container = "Venezuela"}, -- 1,360,000 (Consolidated Urban Area)
}
export.misc_cities_group = {
canonicalize_key_container = make_canonicalize_key_container(nil, "country"),
default_placetype = "city",
data = export.misc_cities,
}
--[==[ var:
List of all known locations, in groups. The first group lists continents and continental regions, followed by three
groups listing top-level locations: countries, "country-like entities" (de-facto/unrecognized/etc. countries and
dependent territories) and former polities (countries, empires, etc.). After that come first-level subpolities
(administrative divisions) of several, mostly large, countries, followed by groups of cities. China and the United
Kingdom include second-level subpolities (in the case of China, only the largest ones as the full list runs in the
hundreds).
]==]
export.locations = {
export.continents_group,
export.countries_group,
export.country_like_entities_group,
export.former_countries_group,
export.australia_group,
export.austria_group,
export.bangladesh_group,
export.brazil_group,
export.bulgaria_group,
export.canada_group,
export.china_group,
export.china_prefecture_level_cities_group,
export.china_prefecture_level_cities_group_2,
export.egypt_group,
export.finland_group,
export.france_group,
export.france_departments_group,
export.germany_group,
export.greece_group,
export.india_group,
export.indonesia_group,
export.iran_group,
export.ireland_group,
export.italy_group,
export.japan_group,
export.laos_group,
export.lebanon_group,
export.malaysia_group,
export.malta_group,
export.mexico_group,
export.moldova_group,
export.morocco_group,
export.netherlands_group,
export.new_zealand_group,
export.nigeria_group,
export.north_korea_group,
export.norway_group,
export.pakistan_group,
export.philippines_group,
export.poland_group,
export.portugal_group,
export.romania_group,
export.russia_group,
export.saudi_arabia_group,
export.south_africa_group,
export.south_korea_group,
export.spain_group,
export.taiwan_group,
export.thailand_group,
export.turkey_group,
export.ukraine_group,
export.united_kingdom_group,
export.united_states_group,
export.england_group,
export.northern_ireland_group,
export.scotland_group,
export.wales_group,
export.vietnam_group,
export.australia_cities_group,
export.brazil_cities_group,
export.canada_cities_group,
export.france_cities_group,
export.germany_cities_group,
export.india_cities_group,
export.indonesia_cities_group,
export.italy_cities_group,
export.japan_cities_group,
export.mexico_cities_group,
export.nigeria_cities_group,
export.pakistan_cities_group,
export.philippines_cities_group,
export.russia_cities_group,
export.saudi_arabia_cities_group,
export.south_korea_cities_group,
export.spain_cities_group,
export.taiwan_cities_group,
export.united_kingdom_cities_group,
export.united_states_cities_group,
export.new_york_boroughs_group,
export.vietnam_cities_group,
export.misc_cities_group,
}
return export
klivwtskw7tsfcunbpukjvezmlt60dn
がだい
0
609368
2356389
2026-09-23T11:03:42Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT}} {{also|かたい|かだい|がたい}} =={{L|ja}}== ==={{kangokana}}=== {{ja-kangokana|h=y}} *【[[瓦大]]】酒器。 *【[[餓餒]]】飢えること。 *【[[画題]]】モチーフ。」
2356389
wikitext
text/x-wiki
{{kana-DEFAULTSORT}}
{{also|かたい|かだい|がたい}}
=={{L|ja}}==
==={{kangokana}}===
{{ja-kangokana|h=y}}
*【[[瓦大]]】酒器。
*【[[餓餒]]】飢えること。
*【[[画題]]】モチーフ。
b403cyz7h43fdoh1q3ltjk9dlz03sdy
瓦大
0
609369
2356391
2026-09-23T11:04:36Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|がだい}} =={{L|ja}}== ==={{noun}}=== {{ja-noun|[[がだい]]}} #[[酒器]]。」
2356391
wikitext
text/x-wiki
{{kana-DEFAULTSORT|がだい}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|[[がだい]]}}
#[[酒器]]。
s5f4tthg7df41g1gsi0m86m0x6rawyw
餓餒
0
609370
2356392
2026-09-23T11:05:34Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|がだい}} =={{L|ja}}== ==={{noun}}=== {{ja-noun-suru|[[がだい]]}} #[[うえる|飢える]]こと。 ==={{verb}}=== {{ja-verb-suru|がだい}} {{日本語サ変活用}}」
2356392
wikitext
text/x-wiki
{{kana-DEFAULTSORT|がだい}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun-suru|[[がだい]]}}
#[[うえる|飢える]]こと。
==={{verb}}===
{{ja-verb-suru|がだい}}
{{日本語サ変活用}}
o6r2xgujk7gejg83prmolehf67k9m6z
一時期
0
609371
2356402
2026-09-23T11:17:43Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|いちじき}} =={{L|ja}}== ==={{noun}}=== {{ja-noun|いちじき}} #(昔の)[[一定]]の[[期間]]。暫くの間。」
2356402
wikitext
text/x-wiki
{{kana-DEFAULTSORT|いちじき}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|いちじき}}
#(昔の)[[一定]]の[[期間]]。暫くの間。
no5boxkjbedlfe31nz830u9wcxuvyqj
まったくもって
0
609372
2356403
2026-09-23T11:22:43Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT}} =={{L|ja}}== ==={{noun}}=== {{ja-noun|全く以て}} #「[[まったく]]」を[[強調]]した言い方。本当に。」
2356403
wikitext
text/x-wiki
{{kana-DEFAULTSORT}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|全く以て}}
#「[[まったく]]」を[[強調]]した言い方。本当に。
d99taq2355a81gyezaanpb4t2h9kyk1
全く以て
0
609373
2356404
2026-09-23T11:23:27Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|まったくもって}} =={{L|ja}}== ==={{wagokanji}}=== {{ja-wagokanji|まったくもって}} #{{wagokanji of|まったくもって}}」
2356404
wikitext
text/x-wiki
{{kana-DEFAULTSORT|まったくもって}}
=={{L|ja}}==
==={{wagokanji}}===
{{ja-wagokanji|まったくもって}}
#{{wagokanji of|まったくもって}}
fil6c3r0zhuayxl0yv6whu7f3sii9md
てんで
0
609374
2356408
2026-09-23T11:31:04Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT}} =={{L|ja}}== ==={{adv}}=== {{ja-adv}} #(打ち消しまたは否定的な意味の語を伴い)[[まるで]]。[[まったく]]。 #(打ち消しの語を伴わず)[[非常]]に。[[とても]]。」
2356408
wikitext
text/x-wiki
{{kana-DEFAULTSORT}}
=={{L|ja}}==
==={{adv}}===
{{ja-adv}}
#(打ち消しまたは否定的な意味の語を伴い)[[まるで]]。[[まったく]]。
#(打ち消しの語を伴わず)[[非常]]に。[[とても]]。
ff9u566om3d5w1fe8c3dxwabplzrwa7