問題タブ [redland]

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 に答える
226 参照

python - クエリ、Redland、Pythonバインディングの問題

メタデータを抽出するセマンティックリバースプロキシを開発しています。私はDjango、dj-revproxy、RDFLibを使用しています(そしてストレージにはMySQLを使用しています)が、セマンティック部分の管理のためにpythonバインディングを備えたredlandのフレームワークに切り替えています。

しかし、私には重要な問題があります。RDFの保存後(データはMysqlデータベースにあり、チェックしました)、sparqlクエリを実行したいのですが、結果は「none」です。たぶん、クエリのメソッドは正しく実装されていません。

結果は次のとおりです。

ありがとう :)

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

ruby - RDF :: Reader> URI::InvalidErrorの問題

このコードに問題があります:

上記のURLを開こうとすると、URI.parseが明らかに気に入らないURLにリダイレクトされます。

したがって、次のエラーが発生します。

この問題を回避するためのアイデア、方法はありますか?

ありがとう

PS URI.parse(URI.encode([url])))のようなことをしても、ここでは何の効果もありません。

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

python - Raptor または Sax を使用した RDF ファイルの検証

RDF ファイルが与えられた場合、ファイルを検証する Python スクリプトを作成し、形式が間違っている場合はコメントしたいと考えています。RAptor でこれを行うにはどうすればよいですか? またはサックスまたは他のライブラリはありますか? w3で運が悪い。

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

xml - このラプターコードがNTriplesを解析するのに、RDFXMLは解析しないのはなぜですか?

私はしばらくの間、raptor2Cライブラリを使用していくつかのRDF/XMLファイルを解析しようとしてきました。このサンプルコードは、NTriplesファイルを読み取って印刷しますが、RDF/XMLは出力しません。

ラプターチュートリアルから:

これは、両方の形式で書かれた同じRDFのウィキペディアからの例です。最初のバージョンは印刷されますが(いくつかのエラーがありますが、それは重要ではないと思います)、2番目のバージョンは印刷されません。

NTriples:

RDFXML:

なぜ何かアイデアはありますか?ありがとう!

編集:RDFXMLはW3C RDF Validatorに合格するため、有効である必要があります。

編集:パーサーを明示的に「rdfxml」に設定しても効果はありません。私は実際にこの例から推測オプションについて知り、手動で拡張機能をチェックして「ntriples」または「rdfxml」で呼び出す前に興奮していました。

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

rdf - SPARQL クエリを使用した UNION と交差

ユーザー定義クエリを SPARQL に変換しています。たとえば、ユーザーが「abc」と言う場合、「abc」という名前の属性を持つ特定のタイプのすべてのノードを提供することを意味します。これの拡張として、ユーザーが「abc または (pqr と lmn)」と言った場合、属性が「abc または (pqr と lmn)」である特定のタイプのすべてのノードを見つける必要があります。以下は私が思いついたクエリです:

しかし、それは適切な結果を返しません。上記のクエリに何か問題がありますか? 条件を動的に生成する必要があり、各句を個別にする必要があるため、次は使用したくありません。

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

rdf - OSX 上のソースから raptor RDF を構築する

Raptor RDF Syntax Library を構築しようとしています。

homebrew を使用して正常にインストールできますが、代わりにソースからビルドしたいと考えています。

でも、

ただし、gtkdocize は Linux プログラムのようです。どうすればこれを回避できますか?

ありがとう、そしてかなり初歩的な質問をお詫びします。

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

rdf - ヴィルトゥオーソのレッドランドの文脈

Redland Pythonバインディングを使用してVirtuosoにトリプルを追加しRDF.Storage(storage_name='virtuoso')、コンテキストがどのように実装されているかを理解しようとしています。驚くべき結果が得られています。

トリプルを追加する場合:

私はそれらをすべて取り戻すことができます:

予想通り。ただし、同じストレージで新しいモデルを作成してこれを試してみると、次のようになります。

モデルが空であるかのように、結果が得られません。また、私が次のことを試してみると:

私はまだすべてのトリプルを取り戻します。私が期待したように、それらは削除されませんでした。

最後に、コンテキストとともに格納されているトリプルの一部と一致する必要がある単純なSPARQLクエリを試しても、結果が得られません。

RedlandコンテキストとVirtuosoの舞台裏で何が起こっているのかを誰かが理解するのを手伝ってもらえますか?

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

python - 大きなNTriplesファイルPythonの解析

PythonでParselargeRDFのコードを使用してかなり大きなNTriplesファイルを解析しようとしています

raptorとPython用のredland-bindingsをインストールしました。

ただし、プログラムがハングし、すぐに起動しないため、ファイル全体をメモリなどにロードしようとしているのではないかと思います。

誰かがこれを解決する方法を知っていますか?

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

perl - 保存された RDF::Redland 永続ストアを取得するにはどうすればよいですか?

Redland ライブラリと Perl の RDF::Redland バインディングは、永続ストアとモデルを作成し、RDF/XML ファイルをそれに解析することに関して、非常によく文書化されています (たとえば、ここここ)。

一方で、永続ストアからモデルを取得する方法の例を見つけることができず、明らかな方法は機能しません。

こんな感じでお店を作りました。

これは機能し、300k 程度のステートメントがあることを知らせてくれます。

次に、別のスクリプトでこのデータを取得しようとします。

これはまったく何も印刷しません。

助けてくれてありがとう!

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

python - ストリーミングによる N トリプルの解析

私はしばらくこれについてかなり混乱していましたが、Raptor と Redland Python Extensions を使用して大規模な N-Triples RDF ストア (.nt) を解析する方法をようやく学びました。

一般的な例は、次のようにすることです。

Parse_into_model() はデフォルトでオブジェクトをメモリにロードするため、大きなファイルを解析する場合は、HashStorage をモデルとして使用し、その方法でシリアル化することを検討できます。

しかし、ファイルを読み込んで、それをモデルやそのような複雑なものにロードせずに MongoDB に追加したい場合はどうでしょうか?