問題タブ [rdflib]

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.

0 投票する
1 に答える
263 参照

python - rdflib の参照を安全に削除する

rdflib.Urirefもう必要のないリソースへのポイントがある場合。rdflib を使用して安全に削除するにはどうすればよいですか。

たとえば、それを参照するすべてのトリプルを削除すると、リストである Bnode のようなものが壊れる可能性があります。

0 投票する
1 に答える
162 参照

python - Python rdflib と SPARQL BIND のサポート

BIND() 関数を使用してさまざまな SPARQL クエリを試していますが、どちらも rdflib 4.0 では機能しないようです。

私が得ているたびに:

編集クエリは次のとおりです。

何が間違っている可能性があるかについてのヒントはありますか?

0 投票する
1 に答える
1379 参照

python - rdflib と python を使用して dbpedia ページのリソース タイプをテストする

Python で RDFlib を使用してユーザーが入力した dbpedia ページからデータを引き出していますが、そのページが人に関するものであることをテストする方法を見つけるのに苦労しています。これは簡単で、ページにbirthDateのリソースがあるかどうかなどのテストを使用できると確信していますが、それは面倒なようです。

できればSPARQLを使用せずにこれを行う簡単な方法はありますか

私のコードは次のようになります

すべてのレコードにbirthNameがあるわけではありませんが、たとえば、これが果物ではなく人であることを確認したいと思います:)

これは初めてなので、助けていただければ幸いです。

0 投票する
1 に答える
609 参照

python - RDFlib を使用して使用できる方法で RDF グラフから事実を取得する

私は RDF の使い方を学ぼうとしており、学習演習として dbpedia から一連の事実を引き出そうとしています。次のコード サンプルは機能していますが、配偶者などのサブジェクトについては、常に自分自身を引き出します。

質問:

  1. get_name_from_uri() は URI の最後の部分を引き出し、アンダースコアを削除します - 人の名前を取得するためのより良い方法が必要です
  2. 配偶者の結果は配偶者を引き戻すだけでなく、データ主体も引き戻す - そこで何が起こっているのか分からない
  3. 一部の結果では、URI 形式とテキスト項目の両方でデータが返されます -

これはコード ブロックからの出力であり、私が得ている奇妙な結果の一部を示しています (プロパティの混合出力を参照してください。

これは、上記の出力を生成する python です。これには rdflib が必要であり、非常に進行中の作業です。

0 投票する
2 に答える
2158 参照

python - RDFlib を使用して Literal オブジェクトの lang 値を取得する

私はこのrdfファイルを持っています:

また、Literal オブジェクトを lang 値でフィルタリングしたいと考えています。例えば:

lang='en' の場合のみ o を照会したい

0 投票する
4 に答える
12629 参照

python - RDFLib を使用してグラフを RDF ファイルにエクスポートする方法

Python 3.4 で RDFLib を使用して RDF データを生成しようとしています。

最小限の例:

このコードにより、次のエラーが発生します。

最後の行を次のように置き換えると:

エラーは発生しませんが、結果はバイナリ ストリームの文字列表現 ( で始まる 1 行のテキストb') です。

質問 グラフをファイルに正しくエクスポートするにはどうすればよいですか?