dotNetRDFを使用してこのコードのようなblankNodeを作成します
BlankNode ddd = k.CreateBlankNode();
次に、それをn3ファイルでアサートしますが、notpadでn3ファイルを開くと、[]のようにこのblankNodeが表示されます。自分でblankNodeIDを作成して、これを削除するにはどうすればよいですか?
dotNetRDFを使用してこのコードのようなblankNodeを作成します
BlankNode ddd = k.CreateBlankNode();
次に、それをn3ファイルでアサートしますが、notpadでn3ファイルを開くと、[]のようにこのblankNodeが表示されます。自分でblankNodeIDを作成して、これを削除するにはどうすればよいですか?
明示的なIDが本当に必要な場合は、次の形式のメソッドを使用する必要があります。
IBlankNode bnode = g.CreateBlankNode("id");
[]
これは単なる構文圧縮であるため、ライブラリがN3出力で匿名構文に変換しないことを保証するものではないことに注意してください。この構文の圧縮を本当に避けたい場合は、Notation3Writer
手動で作成および構成し、CompressionLevel
プロパティを低く設定できます(5未満の場合は使用を停止する必要があります[]
)
それ以外の場合、匿名の空白ノードを削除する場合は、関連するノードを見つけて、それに基づいてトリプルを撤回できるようにするいくつかの選択基準を作成する必要があります