問題タブ [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.
python - クエリ、Redland、Pythonバインディングの問題
メタデータを抽出するセマンティックリバースプロキシを開発しています。私はDjango、dj-revproxy、RDFLibを使用しています(そしてストレージにはMySQLを使用しています)が、セマンティック部分の管理のためにpythonバインディングを備えたredlandのフレームワークに切り替えています。
しかし、私には重要な問題があります。RDFの保存後(データはMysqlデータベースにあり、チェックしました)、sparqlクエリを実行したいのですが、結果は「none」です。たぶん、クエリのメソッドは正しく実装されていません。
結果は次のとおりです。
ありがとう :)
ruby - RDF :: Reader> URI::InvalidErrorの問題
このコードに問題があります:
上記のURLを開こうとすると、URI.parseが明らかに気に入らないURLにリダイレクトされます。
したがって、次のエラーが発生します。
この問題を回避するためのアイデア、方法はありますか?
ありがとう
PS URI.parse(URI.encode([url])))のようなことをしても、ここでは何の効果もありません。
python - Raptor または Sax を使用した RDF ファイルの検証
RDF ファイルが与えられた場合、ファイルを検証する Python スクリプトを作成し、形式が間違っている場合はコメントしたいと考えています。RAptor でこれを行うにはどうすればよいですか? またはサックスまたは他のライブラリはありますか? w3で運が悪い。
xml - このラプターコードがNTriplesを解析するのに、RDFXMLは解析しないのはなぜですか?
私はしばらくの間、raptor2Cライブラリを使用していくつかのRDF/XMLファイルを解析しようとしてきました。このサンプルコードは、NTriplesファイルを読み取って印刷しますが、RDF/XMLは出力しません。
ラプターチュートリアルから:
これは、両方の形式で書かれた同じRDFのウィキペディアからの例です。最初のバージョンは印刷されますが(いくつかのエラーがありますが、それは重要ではないと思います)、2番目のバージョンは印刷されません。
NTriples:
RDFXML:
なぜ何かアイデアはありますか?ありがとう!
編集:RDFXMLはW3C RDF Validatorに合格するため、有効である必要があります。
編集:パーサーを明示的に「rdfxml」に設定しても効果はありません。私は実際にこの例から推測オプションについて知り、手動で拡張機能をチェックして「ntriples」または「rdfxml」で呼び出す前に興奮していました。
rdf - SPARQL クエリを使用した UNION と交差
ユーザー定義クエリを SPARQL に変換しています。たとえば、ユーザーが「abc」と言う場合、「abc」という名前の属性を持つ特定のタイプのすべてのノードを提供することを意味します。これの拡張として、ユーザーが「abc または (pqr と lmn)」と言った場合、属性が「abc または (pqr と lmn)」である特定のタイプのすべてのノードを見つける必要があります。以下は私が思いついたクエリです:
しかし、それは適切な結果を返しません。上記のクエリに何か問題がありますか? 条件を動的に生成する必要があり、各句を個別にする必要があるため、次は使用したくありません。
rdf - OSX 上のソースから raptor RDF を構築する
Raptor RDF Syntax Library を構築しようとしています。
homebrew を使用して正常にインストールできますが、代わりにソースからビルドしたいと考えています。
でも、
ただし、gtkdocize は Linux プログラムのようです。どうすればこれを回避できますか?
ありがとう、そしてかなり初歩的な質問をお詫びします。
rdf - ヴィルトゥオーソのレッドランドの文脈
Redland Pythonバインディングを使用してVirtuosoにトリプルを追加しRDF.Storage(storage_name='virtuoso')
、コンテキストがどのように実装されているかを理解しようとしています。驚くべき結果が得られています。
トリプルを追加する場合:
私はそれらをすべて取り戻すことができます:
予想通り。ただし、同じストレージで新しいモデルを作成してこれを試してみると、次のようになります。
モデルが空であるかのように、結果が得られません。また、私が次のことを試してみると:
私はまだすべてのトリプルを取り戻します。私が期待したように、それらは削除されませんでした。
最後に、コンテキストとともに格納されているトリプルの一部と一致する必要がある単純なSPARQLクエリを試しても、結果が得られません。
RedlandコンテキストとVirtuosoの舞台裏で何が起こっているのかを誰かが理解するのを手伝ってもらえますか?
python - 大きなNTriplesファイルPythonの解析
PythonでParselargeRDFのコードを使用してかなり大きなNTriplesファイルを解析しようとしています
raptorとPython用のredland-bindingsをインストールしました。
ただし、プログラムがハングし、すぐに起動しないため、ファイル全体をメモリなどにロードしようとしているのではないかと思います。
誰かがこれを解決する方法を知っていますか?
python - ストリーミングによる N トリプルの解析
私はしばらくこれについてかなり混乱していましたが、Raptor と Redland Python Extensions を使用して大規模な N-Triples RDF ストア (.nt) を解析する方法をようやく学びました。
一般的な例は、次のようにすることです。
Parse_into_model() はデフォルトでオブジェクトをメモリにロードするため、大きなファイルを解析する場合は、HashStorage をモデルとして使用し、その方法でシリアル化することを検討できます。
しかし、ファイルを読み込んで、それをモデルやそのような複雑なものにロードせずに MongoDB に追加したい場合はどうでしょうか?