問題タブ [dbpedia]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sparql - dbpedia Virtuoso からプロパティを返す
HTML ページ ( http://dbpedia.org/page/Bill_Nye ) を見ると、Virtuoso ページ (http://pt.dbpedia.org/スパークル):
このページに表示されるプロパティの 1 つにアクセスしようとしても、結果は返されません。たとえば、foaf:depic:
エンコード後、 http://dbpedia.org/sparqlの sparql エンドポイント経由でそれらを実行すると、
私は得る
そして、 http://dbpedia.org/page/Bill_Nyeに示されているすべてのプロパティのように見えるものの結果。違いの説明が欲しいのですが、それは単に Virtuoso インターフェイスですか、それともそれ以上ですか? 私はこのセマンティック Web にかなり慣れていないので、お手柔らかにお願いします。
sparql - Sparql クエリ Sparql クエリ
sparql を使用して dbpedia にクエリを実行する必要があります。
入力: 人名 出力: 姓、性別、年齢、職業
入力: 組織名 出力: 創設者 (公開または非公開の場合)
入力: 日付 出力: 重要な日付の場合 例: キリスト教徒、またはイースター
入力: 都市名 出力: 都市の州、地域。
sparql - SPARQL: DBpedia から一意のエンティティを抽出する
次のスクリプトを検討してください。
実行すると、次のような結果が得られます。
それらは異なるエントリですが、間違いなく同じエンティティです。そのため、SPARQL エンドポイントに対処するときに出力を減らしたいと考えています。つまり、出力データの編集が困難になる可能性があるため、出力データの編集を避けたいと考えています。それを手伝ってくれませんか?クエリで何を修正する必要がありますか?
full-text-search - SPARQL を使用し、そのタイプを知らずに文字列名で DBpedia リソースを取得する
同様のタイトルのこの質問に示されているように、名前の一部を知って dbpedia リソースを取得したいと思います。私はSPARQLなどに関しては初心者ですが、質問の例は、著者が「ルーマニア」を検索し、回答者が仕事をするためにSparqlリクエストで彼を接続したので、私を大いに助けてくれました. それは素晴らしいことですが、ここにあります。
この例では、彼らはすでにルーマニアが国であることを「知っていた」ため、
WHERE句で。完全な sparql リクエストは
しかし、この質問は私たちのニーズに完全に答えているわけではありません。そのため、「名前」はリソースの実際の名前またはその一部であり、その (rdf:)type に関係なく、その名前で任意のリソースを検索します。目標は、名前またはその一部を知っているだけで、「何か」を検索することです。
私は皆さんにこの質問をする前にいくつかの調査を行ってきましたが、「名前の一部」の問題は bif 関数 (sparql に準拠していないため悪い方法です) または CONTAINS 句で解決できることを既に知っています。しかし、それを使用する方法を示す例は見つかりませんでした。
ここで、dbpedia リソースの中から検索する「単語」があるとします。その単語は、ユーザーからの入力です。そして、それを「INPUT」と呼びましょう。
リクエストは次のようになります。
私の主な質問は、次の 2 つの主要な側面についてです。
- タイプ Dbpedia Resource を説明するものはありますか? オントロジーなどではないと思います。一致するものを見つけるためにすべてのリソースの中から検索したいことを知っていることによって...
- 私が提供する特定の名前、または何らかの文字列。私は FILTER オプションを検討しましたが、それはすべてのリソースを取得し、取得後に名前でフィルタリングすることを意味しますが、これはあまり最適ではないと思います。
それで、名前またはその一部を提供してリソースを取得するこの「マスタークエリ」を知っている人はいますか? (たとえば、「オバマ」を提供し、バラックだけでなくミシェルにも結果を取得します)。
前もって感謝します。
iphone - iPhoneアプリのDBPediaなどのsparqlエンドポイントを使用するにはどうすればよいですか?
DBPediaなどのsparqlエンドポイントからのデータを消費および解析する方法に関するチュートリアルを探しています。私はセマンティックWebとrdfとsparqlに不慣れです。応答をXMLとして扱い、多くのサードパーティのxmlパーサーの1つを使用してrdf入力を読み取るでしょうか?
iPhoneでsparqlエンドポイントを消費するための優れたチュートリアルへのリンクは素晴らしいでしょう
sparql - 特定の rdfs:label に対する DBpedia SPARQL クエリ
基本的に、効率的に機能するクエリ(以下に示す)があります。ただし、ラベルが文字列「yago」を含むのではなく、実際の文字列「yago」である場合、検索をより正確にしたいと考えています。FILTER を使用すると DBpedia のクエリに時間がかかると思われるため、可能であればフィルターなしで実行したいと考えています。
sparql - DBPedia SPARQLクエリは結果を返す必要がありますが、空です
指定されたカテゴリと指定されたキーを持つすべてのページを取得したい。私の質問:
ただし、結果はゼロになります。ここを参照してください:SNORQLクエリ
少なくとも次のページを返す必要があります:http://dbpedia.org/page/Duinrell(基準に一致するため)。
何か案は?
python - python スクリプトが results = sparql.query().convert() でハングする
Python では、dbpedia からデータを取得するために Sparql クエリを実行しています。
およそ 7,000 件のクエリを実行した時点で、私のスクリプトは results = sparql.query().convert() 行でハングします。
これはすでにループ内で少なくとも 5000 回実行されています
python - sparql query sparql.query()。convert()は、VirtuosoSPARQLクエリエディターで出力を提供しているときに例外をスローすることがあります
sparqlクエリを実行しています
このクエリはforループ[0,9999,19999,29999,39999,49999]で実行されており、
結果= sparql.query()。convert()が例外をスローすることがあります。
結果を出すものと与えないものがあります。Virtuoso SPARQLクエリエディターでこれらのクエリを実行すると、すべてのクエリがデータを返しますが、誰かアイデアがありますか?
rdf - DBpedia と SPARQL を使用して、定義されたすべての色を取得します
DBpedia にクエリを実行してcolor
、ウィキペディアのすべての色の値 (つまり、インフォボックスの使用) の名前と 16 進コードを取得するにはどうすればよいですか? Spring Greenの記事では、color
次のようにテンプレートを使用しています。