利用者:Naggy Nagumo/他言語版にあって日本語版にない項目
ナビゲーションに移動
検索に移動
一覧
[編集]- 日本語
- アラビア語
- イタリア語
- 英語
- エスペラント
- オランダ語
- カタルーニャ語
- スウェーデン語
- スペイン語
- セルビア・クロアチア語
- チェコ語
- 中国語
- 朝鮮語
- フィンランド語
- フランス語
- ベトナム語
- ポーランド語
- ポルトガル語
- ラテン語
- ロシア語
注意点
[編集]カテゴリで見ているため日本語版の項目の存在は確認していません。そのため以下のものも含まれることになります。
- 当該言語カテゴリのついていないリダイレクト項目
- 当該言語カテゴリのついていない記号や文字などの項目
- 当該言語のセクションがないが他言語のセクションがある項目
- 誤って当該言語カテゴリがついていない項目
カテゴリ:日本語やen:Category:Japanese lemmasにあたるカテゴリに項目を追加しない言語版があります(朝鮮語版などは言語カテゴリには追加せず、言語_品詞カテゴリ――例えばカテゴリ:日本語_名詞にあたるカテゴリ――以下にカテゴライズしている)。そういうものへの特別な対応はせず言語カテゴリ直下のみを見ているため、実際のエントリーより少なく数えられる可能性があります。
アルゴリズム
[編集]フランス語の場合を例に説明する。
- カテゴリ:フランス語にあたるページ名とウィクショナリーの言語コードをウィキデータから取得。
- en:Category:French lemmasにあたるページ名とウィクショナリーの言語コードをウィキデータから取得。
- 1で取得したリストに2で取得したリストを追加する。1の時点ですでに言語コードが存在するものは2のリスト項目で置き換える。ここまでで作られたリストを「カテゴリリスト」と呼ぶことにする。
- カテゴリリストのうち言語コードが"ja"以外のものについて、ns:0のカテゴリメンバーを取得する。項目名をキーとした連想配列に値を1として追加する。すでにキーが存在する場合は値をインクリメントする。こうして作成したリストを「項目リスト」と呼ぶことにする。
- カテゴリリストのうち言語コードが"ja"であるページのns:0のカテゴリメンバーを取得する。
- 4で作成した項目リストから、5で取得した項目名をキーとする要素を除外する。
- 項目リストを値の降順で出力。