問題タブ [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.
xml-serialization - RDFからOWLへの変換
OWLフォーマットに準拠したRDFコードを生成したい。RDF ファイルを生成することはできますが、それを OWL に変換する必要があります。以下は、私が生成できるRDFです。
symfony - トリプルストアのデータベース構造?
物事を整理するために、Symfony2 プロジェクトで RDF / トリプルを使用したいと考えています (私の場合はタグです)。
私はこのようなものを見るでしょう:
田畑 :
このように、私はできるでしょう:
- トリプル関連を保存するには
- さまざまな関連付けタイプを設定します。たとえば、PHPはProgramming_language です。stackoverflow.comはウェブサイトです。しかし、地球は太陽の周りを回ります。
- パラメータを設定するには (関連付け内でより多くの情報を提供できるようにします)
TAG_TAG
と の間に多対多の関係を設定することを検討できASSOCIATION_TYPE
ます。これにより、いくつかのパラメーターを設定できます。
だから私はいくつかの質問があります:
- トリプルを効率的に格納する良い方法だと思いますか?
- 既存の RDF/トリプル データベースを抽出し、独自のデータベースに入力するための RDF レイヤーはありますか?
- Sesame のようなある種の tripleStore の使用を検討し、 Symfony で使用する必要がありますか?
rdf - RDF形式で改善が必要
RDF を生成することはできますが、適切な Sparql QUERY を実行できないため、形式が適切ではありません。RDF の形式を改善する必要があります。クラス、インスタンス、プロパティを RDF に含める必要があります。 Objecttype、Attribbutetype、Relationtypeの場合..RDFを導出するのを手伝ってもらえますか..コードスニペットが非常に役立ちます...
生成できるrdfを貼り付けています。
コードには次のrdf記述があります
これは objecttype であるため、rdf:class の下に配置する必要があります。私はこの分野の初心者であり、RDF についてあまり知識がありません..だから、どんな種類のヘルプも本当に役に立ちます。
python - Python スクリプトを使用した SPARQL クエリでのデータのフィルタリング
RDFlib Python で次のクエリを使用して、ユーザーのファーストネーム リテラルに対して uri を取得しようとしています。
次のエラーが発生し、f1Strが原因のようです。変数に格納された値を使用して SPARQL でデータをフィルタリングするにはどうすればよいですか。助けてください。
python - rdflib pythonを使用してsparql DELETEクエリを使用する際のエラー
Python の rdflib ライブラリを使用して RDF グラフからトリプルを削除しようとしていますが、成功していません。私のクエリは、http://www.w3.org/TR/sparql11-update/#deleteから学んだ次のとおりです。
この問題を解決する手がかりとして、次のエラーが表示されます。前もって感謝します。
rdf - SPARQL を使用して個体のクラスを取得する
個人が属するクラスを取得したい。より詳細には、Pythonを使用して(rdflibを使用して)個体であるメソッドにパラメーターを渡したいのですが、メソッドはそれが属する個体のクラスを返す必要があります。
例: 私は、AlcoholicBeverage クラスを持っています。このクラスにはサブクラス Beer があり、Beer クラスにはサブクラス Brands があります。Brands クラスには、ビールのブランドを代表する多くの個人がいます。パラメータをメソッドに渡したいのですが、SPARQL クエリを実行して検索します。xyz は Brands クラスの個体です。
理想的には、xyz はビール (Brands クラスは Beer のサブクラスであるため) であり、Beer はアルコール飲料です。
ご協力いただきありがとうございます。
python - SPARQL フィルターステートメントでの OWL クラスの参照
以下のコードにあるリンクからアクセスできるオントロジーを開発しました。FILTERセクションを除いてコードは正常に動作しています。FILTER で equal 演算子を使用すると、何も返されません。不等号演算子 (!=) を使用すると、何もフィルタリングされません。「owl:Brands」を使用したオントロジーの Brands クラスの参照が機能していないと思います。Webクローラーにインデックスされたくないので、URLを短くしました。コードで元の URL を使用しています。短縮されたURLで元のURLにアクセスできます。エディターでオントロジーを閲覧できます。「owl:Brands」が機能していないことは確かです。他の多くの可能性を試しましたが、機能させる方法がわかりませんでした。
FILTER ステートメントがないと、owl:Brands に一致するものがないため、「FILTER(?sub!=owl:Brands)」と同じように機能します。参考までに、私は python と rdflib を使用しています。
python - FILTERを使用して一致しないデータを選択する方法
私はrdflib
Pythonで使用しており、SPARQL SELECT
関連データを取得するためにクエリを実行しています。
FILTER
以下に説明するようなコマンドを使用して、いくつかの基準のデータをフィルタリングするのは非常に簡単ですFILTER regex(?pname,'"""+samplepersnalisedexpertise+"""',"i")
が、一致しないデータを選択する必要がある場合、どのように使用する必要がありますFILTER
か?以下を使ってみFILTER (?personuri != '"""+imURI+"""')
ましたが、うまくいきません。
あなたの誰かが解決のために助けてくれますか?前もって感謝します。
python - SPARQLWrapperを使用したINSERT/DELETE/UPDATEクエリ
ゴマトリプルストアからデータをフェッチするためのSELECTステートメントを使用したPythonSPARQLWrapperの使用法を説明する多くの例をウェブ上で確認しましたが、ゴマでそれを使用してINSERT / DELETE/UPDATEステートメントを実行する方法がわかりません。この点についてご案内いただけますでしょうか。
ありがとう
python - コンテキスト/グラフを使用して Python で Surf RDF にトリプルを追加する
Python では、Surf RDF を使用してセサミ データ ストアにトリプルを追加しようとしています。
ただし、以下を使用します。
トリプルが追加されますが、コンテキストはありません。したがって、s、p、o はストアに追加されますが、コンテキストには追加されません。
コンテキストに何か問題がありますか? 他の誰かがこの問題を抱えていますか?
代わりに、これらすべてを入れる良い方法は何ですか?