問題タブ [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 投票する
2 に答える
153 参照

python - rdflib.store.IOMemory にトリプルを追加する際の問題

次のコードを使用してストアにトリプルを追加しようとすると、次のエラーが発生します。この点で私を助けてください。前もって感謝します。

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

python - トリプルに空白ノードを追加する

以下に記述されたコードは、次の出力を提供します。

コード:

出力:

しかし、次の出力が必要です。何が問題なのか教えてください。

前もって感謝します。

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

python - RDFAlchemy と rdflib を使用して URI に基づいてオブジェクトを取得する

データのソース、つまり rdfalchemy.rdfSubject.db に RDFAlchemy と rdflib グラフを使用しています。uri がある場合、rdfalchemy でオブジェクトをマップするにはどうすればよいですか? URI を使用してコンストラクターを呼び出すと、オブジェクトが作成されますが、グラフから他のプロパティの値は取得されません。get_by(resUri='http://...') を使用すると AttributeError が生成されます

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

python - 既存のrdfファイルに注釈を追加する

既存のrdfファイルにトリプルを追加したいと思います。次のコードを試していますが、指定したトリプルを追加する前に、以前のすべてのコンテンツが消去されます。

案内していただけませんか。ありがとう

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

python - PythonでSparqlで算術演算を実行するには?

パブリック ドメインの電卓を作成しています。そのコードは https://github.com/okfn/pdcalc/blob/master/pd/map.rdfで入手できます。

sparql 1.0 で発生した問題のため、コードは現在、作品のパブリック ドメインのステータスを適切に判断できません。日付に対して算術演算を実行できないようです。著者の死後 70 年を経て出版されているかどうか。残念ながら、標準の python の rdf ライブラリはまだ sparql 1.1 のサポートを実装していません。したがって、この制限を克服する方法について何か提案があるかどうか、または sparql をより適切にサポートする python ライブラリを知っているかどうか疑問に思っていました。

フィードバックをお待ちしております。

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

python - SPARQL パラメータ化クエリ

良い一日!Python には rdflib を適用します。質問があります。変数を SPARQL のクエリに入れるにはどうすればよいですか? コースの「OSPF」の代わりに:OSPF!

@ msalvadores コンソールで変数を入力したい。--->python parse.py OSPF 変数(OSPF)の値は別のものかもしれません。どうすればクエリ(WHERE)に初期化できますか? 数日前に変数を補間することで質問を解決しました。このような:

しかし、それは別の方法で行うことができると思います。私の意見では、解決策は私が提示したものとはまったく異なるからです。

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

python - TripleStore - そのようなモジュールはありません

Python に rdflib をインストールしました。これを行うとバージョン 3.2 になります。

import rdflib
print rdflib.__ version__ rdflib.TripleStoreから
3.2.0
import TripleStore
トレースバック (最新の呼び出しが最後): ファイル ""、行 1、ImportError 内: TripleStore という名前のモジュールはありません

誰かがこれを手伝ってください。:)

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

c - 2 つの RDF グラフの内容が同じであることを確認する方法は?

ドメイン固有のデータを RDF/XML として解析およびシリアル化する C ライブラリを作成しています。ファイルを解析して再度書き出した後、コンテンツが変更されていないことを確認できるようにしたいと考えています。

すべてを再度解析し、NTriples として書き出し、2 つの Ntriples ファイルを 1 行ずつ比較することもできますが、もっと良い方法があるはずです。

ありがとう!

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

python - rdflib および sparql クエリを使用した n3/turtle ファイルのフィルタリング

sparql で pyrdf を使用してタートル ファイルをフィルタリングしようとしています。しかし、sparql クエリは要素のコンテキストで情報を失うことに気付きました。クエリの結果をタートル ファイルとして再印刷したいのですが、要素のすべてのサブフィールドを手動でスキャンせずにこれを行うことは可能ですか? 次のようにフォーマットされた場所に関するデータがあります。

たとえば、名前 (fn) を持つ場所のみが必要です。あなたが見つけたヒントをありがとう...

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

python - rdf/n3 ファイル内の名前で検索

turtle/n3 ファイルでフィルタリングを実行し、同じ種類の別のファイルを返す必要があります。私が取り組んでいる基本的なデータ要素 (場所) は次のとおりです。

たとえば、特定の名前または緯度またはカテゴリを持つ要素 (ptxxxx) を検索したい。rdf からトリプルを取得するクエリでコンストラクトを使用するように既にアドバイスされているので、作成中の新しいグラフ/rdf にそれらを追加できます。実際のところ、正規表現フィルター関数を使用して (大文字と小文字を区別しない) 名前で検索するためにトリプルをフィルター処理すると、この場合、探していた名前を定義するトリプルが 1 つしか得られません。例えば、「Ufficio Bologna 1」(目的語)という名前(述語)の主語(ptxxxx)を検索することはできますか?