自然言語処理では、ナレッジベース(knowledge base)を使う場合があります。 その際、手軽に使えるナレッジベースとして DBpedia があります。 DBpedia は Web 上でクエリ(SPARQL)を実行できるのですが、利便性を考えるとプログラムからクエリを実行したくなります。 本記事では、Python から DBpedia に対してクエリを実行し、結果を取得する方法を紹介します。 インストール Python で SPARQL を実行するのは、SPARQLWrapper を使えばできます。 SPARQLWrapper はリモートのサーバに対してクエリを実行し、取得した結果を使いやすい形に変換することができます。 SPARQLWrapper が何かわかったところで、さっそくインストールしてみましょう。 pipを使って以下のコマンドを実行することで、SPARQLWrapper