ポケモンWikiでは記事の投稿、加筆、検証、修正等に参加、協力してくださる方を必要としています。方法や詳細はポケモンWikiに投稿するにはをご覧ください。
利用者:2P/言語間リンク/中級編
提供:ポケモンWiki
< 利用者:2P
ナビゲーションに移動検索に移動
Encyclopaediae Pokémonisにおける言語間リンクの整備・中級編。言語間リンク編集botの特性を理解する。
botによる言語間リンク編集
ポケモンWikiは常に執筆者を必要としており、言い換えれば慢性的に人手不足です。言語間リンクの整備には自動編集botも使われています。というか、日本語版ポケモンWikiにおいて言語間リンクの整備を行っているのは主にbotです。
動作原理
botは人間の言葉を理解しているわけではありません。動作原理はそれほど難しくありません。
- リンクを読み取って、それが片道リンクであれば相互リンクを整備する
- ただしリンク先がリンク元言語の別のページに既にリンクしていて、それが存在するページである場合、何もしない
- リダイレクトへのリンクがあれば、リダイレクト先へのリンクに変更する
- リンク先ページが存在しない場合は、無視する
- ただし、移動履歴が残っていれば、それを追跡する
以下に実例を示します。
実例
以下に2Pのbotの動作例を示します。たぶんpywikibotも大体同じ挙動だと思います。
処理 | リストの中身 |
---|---|
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的には問題ないが、たぶん読者が困る
上級編?
上級編を執筆する予定は今のところありません。
- 他言語版の立項基準・命名規則を理解する
- 他言語版にアカウントを作成して並行編集を行う