問題タブ [turtle-rdf]
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 - Turtle ファイルを使用した SPARQL クエリ (パブリック データ ソース)
私は Turtle 形式のファイルを初めて使用し、SPARQL でクエリを実行しています。解決すべき質問がたくさんありますので、お役に立てれば幸いです。
私はequipamentsCURT3.ttlというファイルを持っており、以下が含まれています:
Python3.5 と RDFLib ( https://github.com/RDFLib/rdflib ) というライブラリを使用しています。equipamentsCURT.rdf というファイルから読み取り、equipamentsCURT3.ttl にシリアル化し、機器に関連するすべての情報を取得する必要があります。たとえば、機器 30883 ( http://opendata.gencat.cat/recursos/equipaments/30883 )の場合、 v:adr,v:category,v:fn,v:geo と v:tel が必要です。このデータを取得するために SPARQL を使用していますが、クエリが機能しない理由がわかりません。情報を照会する方法に非常に混乱しています。
これが私のコードです:
prolog - トリプルのオブジェクトのリテラル値へのアクセス
私はタートル ファイルを検証するバリデーターに取り組んでいます。記載されているカーディナリティが各オブジェクトで正しいかどうかを確認する関数に取り組んでいるときに、リテラルの値にアクセスする方法がわかりません。
リテラル値はCard=literal(type(xsd:nonNegativeInteger, '1'))
(または1^^'http://www.w3.org/2001/XMLSchema#nonNegativeInteger'
) です。
長さ L のプロパティのバッグを見つけました。どうすればそれを確認できL == Card
ますか?
私はすでに次のことを試しました:
問題は、同じように比較xsd:integer
しxsd:nonNegativeInteger
ないことです。
ただし、私にとって最も簡単なことは価値があるように思えますがCard
、実際にそれを行う方法がわかりません。この例を見つけるための解決策やポインタは大歓迎です!!