2

英語版ウィキボヤージュ記事にリンクされているウィキデータ以外のすべてのドイツ語版ウィキボヤージュの記事を見つける方法は?

例えば:

Python である可能性がありますが、bash やその他のツール、さらには HTTP リクエストでも問題ありません。シンプルなほど優れています。

4

2 に答える 2

1

Magnus Manske のNot in the other languageはこれを行うことができ、約 12k 項目を含む整理されたPagePileを出力します。

ウィキデータにまだ掲載されていないいくつかの記事も含めたい場合は、関連ツールがあります。

于 2015-10-11T11:37:30.053 に答える
1

そのためには、SQLデータベースにアクセスするのが最善の方法だと思います。

そのためには、Tool Labsでアカウントを取得するか、データベースの必要なテーブル (ここではと) のダンプをダウンロードして、それらをローカルの MySQL データベースにインポートすることができます。langlinkspage

クエリは次のようになります。

select page_title
from page
where not exists
    (select * from langlinks where ll_from = page_id and ll_lang  = 'en')
and page_namespace = 0
and page_is_redirect = 0

このリストには、古い (ページ内) 方法を使用して英語のウィキボヤージュへの言語リンクがあるページも含まれていませんが、それらはまれであるべきだと思います.

于 2014-01-15T16:50:50.150 に答える