問題タブ [n3]

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

rdf - 暗黙的な具象化のための単純な形式

ステートメントに関するステートメントを簡単に表現するための暗黙の具体化をサポートする RDF シリアライゼーション形式 ( Notation 3など) はありますか?

たとえば、「メアリーが家を買った」という文があるとします。N3 では次のように表します。

ここで、「ロブから聞いた」など、このステートメントに関するメタステートメントを追加したいとします。

直感的に、次のように記述してこれを表現できるようにしたいと思います。

ただし、これが N3 で「公式に」表現される方法は次のようになると思います。

これは明らかにもう少し複雑で読みにくいです。ステートメントについてのステートメントについてステートメントを作成する必要がある場合は、さらに複雑になります。例: 「ロブが通りを歩いているときに、ロブからこれを聞きました」。

これを RDF シリアライゼーション形式で表現する最も正確で簡単な方法は何でしょうか?

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

rdf - Notation3をデータベースにロードする

Notation3ファイルで表されるトリプルをどのように解析してデータベースにロードしますか?私はJenaSesameにある程度精通していますが、これらは完全なNotation3ではなく、RDFまたはTurtleを処理するように調整されているように見えました。

N3を処理するための堅牢なツールは比較的少ないことがわかりました。私が見つけたいくつかはここにリストされており、基本的なコマンドラインアクションのみを実行でき、標準のパッケージ化、配布、またはメンテナンスがないように見える大まかなPythonスクリプトのみで構成されています。デフォルトのPythonライブラリはあるように見えますnotation3.pyが、そのホームページは1つも見つかりませんでした。また、インターネット上に数十の異なるバージョンが散在していることがわかりました。

たとえば、植物分類を表す次のN3があるとします。

これ(および場合によっては数千の同様のレコード)をデータベースにロードして、「2010年に一般的なスペイン語の名前を含むレコードを誰が転記したか」などの任意のクエリを実行できるようにしたい。または「X属に関連する平均的な花の色は何ですか?」

これは現在、現在のセマンティックWebツールとN3で行うのが実用的ですか?

0 投票する
3 に答える
2950 参照

rdf - RDF/XML への N3 表記

N3 をサンプリングする必要があり、それを対応する RDF/XML 形式に変換する必要があります。

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

c# - dotenerdf ライブラリを使用してノードまたはトリプルを削除しますか?

n3 ファイル形式がありますが、そこからノードまたはトリプルを削除したいのですが、どうすればよいですか? sparql クエリを使用する必要がありますか? n3 ファイルが必要で、そこからノードを削除したいのですが、助けてください。親フォームで使用するグラフをこの削除フォームに渡し、n3 ファイルから作成したこのグラフを操作したいということは、この n3 ファイルを読み込んでグラフに変換し、このフォームに送信するということです。

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

c# - C#のdotnetrdflibreryでblankNodeIDを取得するにはどうすればよいですか?

dotNetRDFを使用してこのコードのようなblankNodeを作成します

次に、それをn3ファイルでアサートしますが、notpadでn3ファイルを開くと、[]のようにこのblankNodeが表示されます。自分でblankNodeIDを作成して、これを削除するにはどうすればよいですか?

dotenetrdf libreryを使用してノードまたはトリプルを削除しますか?

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

c# - 元のファイルのように n3 ファイル形式を保存するにはどうすればよいですか

私はc#とdotnetrdflibreryでプログラミングしています'私はn3ファイルを持っており、それをnotpadで開いて以下に表示します

このファイルを g.savetofile() で保存すると、気に入らないこの形式で保存されます。これは見栄えが悪いと思います:

この形式はすべての uri を完全に表示しますが、最初の形式のように保存するにはどうすればよいですか?

私を助けてください

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

.net - dotNetRDF ライブラリで GraphVizWriter を使用するにはどうすればよいですか?

GraphVizWriter を使用してグラフを png 形式で表示するには、どの構文を記述すればよいか知りたいですか?

dotNetRDF ライブラリを使用します。

最初に n3 ファイル形式を読み取り、次にグラフをグラフィカルに表示したい

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

datetime - RDF、N3、3stores、および SPARQL は、追加のタイムスタンプ フィールドをどのように処理しますか?

次の形式のイベントのクエリ可能な RDF データベースを構築したいと考えています。

これは RDF/N3/3store/SPARQL で可能ですか?

SPARQL は日時を比較し、日時範囲のメンバーシップをテストする方法を知っていますか? そうでない場合、特定の日時形式で SPARQL を拡張するのはどれくらい簡単ですか?

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

uri - 表記3URIからRDF/XML

私はrdf:aboutコンバーターを介してn3ファイルをrdf/xmlに変換しようとしています。残念ながら、一部のURIには次のような特殊文字があります。->遺伝子:01.01.01%->遺伝子:fog2 / zfpm2 | ->遺伝子:17867 | 203045

コンバーターは、この例を表記3の文法エラーとして記録します。コンベンションを作るのに役立つエスケープ文字をどこでも探しましたが、成功しませんでした。URIでこれらの特殊文字を表現する方法を知っている人はいますか?この大会を進めることを可能にする他のコンバーターはありますか?

これらのURIを削除すると、ファイルは正常に変換されます。前もって感謝します。

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

rdf - N3/Turtle オントロジー言語でクラスを作成するためのショートカットはありますか

N3でクラスを作成する方法は次のとおりです。

そして、特定のリソースがそのクラスのインスタンスであることを指定する方法は次のとおりです。

問題: (プログラムで生成された) 20000 を超えるインスタンスを持つクラスを作成したいと考えています。20000 個のインスタンス全体:Pat a :Person.を記述すると、オントロジー ファイルが冗長になります。

質問: ファイルを小さくするための回避策はありますか?