ポケモンWikiでは記事の投稿、加筆、検証、修正等参加、協力してくださる方を必要としています。方法や詳細はポケモンWikiに投稿するにはをご覧ください。

利用者:2P/言語間リンク/中級編

提供:ポケモンWiki
ナビゲーションに移動検索に移動

Encyclopaediae Pokémonisにおける言語間リンクの整備・中級編。言語間リンク編集botの特性を理解する。

botによる言語間リンク編集

ポケモンWikiは常に執筆者を必要としており、言い換えれば慢性的に人手不足です。言語間リンクの整備には自動編集botも使われています。というか、日本語版ポケモンWikiにおいて言語間リンクの整備を行っているのは主にbotです。

動作原理

botは人間の言葉を理解しているわけではありません。動作原理はそれほど難しくありません。

  • リンクを読み取って、それが片道リンクであれば相互リンクを整備する
    • ただしリンク先がリンク元言語の別のページに既にリンクしていて、それが存在するページである場合、何もしない
  • リダイレクトへのリンクがあれば、リダイレクト先へのリンクに変更する
  • リンク先ページが存在しない場合は、無視する
    • ただし、移動履歴が残っていれば、それを追跡する

以下に実例を示します。

実例

以下に2Pのbotの動作例を示します。たぶんpywikibotも大体同じ挙動だと思います。

2018年4月15日 ダークライGX (SM2+)関連における動作例
処理 リストの中身
fr:Darkrai-GX (Soleil et Lune Ombres Ardentes 88)について作業を開始する。当ページをリストに入れる fr
fr:Darkrai-GX (Soleil et Lune Ombres Ardentes 88)を読み込む。en:Darkrai-GX (Burning Shadows 88)へのリンクを見つける en,fr
en:Darkrai-GX (Burning Shadows 88)を読み込む。ja:ダークライGX (SM2+)へのリンクを見つける en,fr,ja
ja:ダークライGX (SM2+)を読み込む。en,de,zhへのリンクを見つける。enは既知ページがあるのでde, zhのみリストに入れる de,en,fr,ja,zh
de:Darkrai-GX (Kyōka Kakuchō Pack Aratanaru Shiren no Mukō 040)を読み込んでみたらリダイレクトであった。リスト内エントリを転送先のDarkrai-GX (Nacht in Flammen 88)に訂正する。新しい言語版へのリンクは見つからない
zh:达克莱伊GX(SM2+)を読み込む。リスト内のページをすべて読み込んだが、これ以上新しい言語版へのリンクは見つからず、探索を終了する
deのページ更新: 欠けていたen,fr,ja,zhへの言語間リンクを整備する
enのページ更新: 権限がないためスキップする
frのページ更新: 欠けていたde,ja,zhへの言語間リンクを整備する
jaのページ更新: 欠けていたfrへの言語間リンクを整備, de,enの言語間リンクがリダイレクト宛だったので訂正する
zhのページ更新: 欠けていたfrへの言語間リンクを整備, de,enの言語間リンクがリダイレクト宛だったので訂正する

まとめ

  • 言語間リンクで結ばれたページが1対1で対応する前提のもと、botは疑うことを知らない純真無垢なるアルゴリズムで動作しており、読み込んだページに誤った言語間リンク指定があると大変なことになったりする (言語間リンクが節リンクで設定されている場合のみ、当該リンクに関してこの前提が成立していないと判断する)
  • 今後確実に立てられるであろうページに前もって言語間リンクを張っておくことは、問題ない (立てられずに一覧ページへのリダイレクトになったりすると、大変なことになりうる)
    • 指定が誤字ってて永遠に立てられそうにないようなページにリンクが張られていても、bot的には問題ないが、たぶん読者が困る

上級編?

上級編を執筆する予定は今のところありません。

  • 他言語版の立項基準・命名規則を理解する
  • 他言語版にアカウントを作成して並行編集を行う