問題タブ [dotnetrdf]
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 - SPARQL 結果セットを解析できません。要素の属性が多すぎます
私は dotNetRDF を使用しており、SPARQL クエリを実行しようとしていました
しかし、Sesameに対して実行しようとすると、このエラーが発生しました:
TTL ファイルのサンプルは次のようになります。
Sesame は 2 つの属性を返し、dotNetRDF は 1 つしか想定していないため、このエラーが発生していると思います。
OpenVirtuoso を使用している場合、このエラーは発生しません
c# - 特定のリソースを持つサブジェクトを取得するための DotNetRDF sparql クエリ
Sparql クエリに少し問題があります。「BaseVoltage」という述語と特定のリソース (この例では「#_2a9」) を使用して、タイプ「TopologicalNode」を持つすべてのサブジェクトを取得したいと考えています。
私の.xmlのサンプルがあります
クエリが機能しません (トリプル パターンを終了するトークンに遭遇しましたが、トークンが多すぎて有効なトリプル パターンを形成できません)
また、完全なURIを直接入力しようとしました...同じエラーです!
私の間違いは何ですか?これが機能していることがわかったので、3番目のブロックにあるに違いありません
どうもありがとうございました !
wpf - SPARQL は WPF になります (DataGrid のバインディング)
dotnetrdfを使用しており、クエリの結果を WPF で表示したいと考えています。これは ViewModel での私の関数です。ビューで次に使用する DataTable があります。
WPF では、次のコードを使用します。
バインディングは非常にうまく機能し、最終的に動的に作成された列と DataGrid を取得しますが、ヘッダーのみを取得します。行の値が取得できません。この例では、行はありますが、値はありません。
私の問題はどこですか?助けてくれてありがとう:)
json.net - 最新の rdfWebDeploy で依存関係が欠落している
dotNetRDF を使用して sparql エンドポイントを www.myapp.com/sparql にデプロイしようとしています。
rdfWebDeploy -test
エラーなしで動作しましたが、実行する-deploy
と、これらのツールにアセンブリが見つからないことが示されます。
まず、NewtonSoft.Json.Net35.dll が見つからないという苦情が寄せられたので、ナゲット パッケージに移動し、net35 フォルダー内の dll を取得しました。ただし、この dll は 35 ビルドにもかかわらず NewtsonSoft.Json.dll という名前になっています。
これはこれまでのところうまくいきましたが、MySql.Data.dll について不平を言いました。dll を含む MySql Connector をダウンロードし、rdfWebDeploy フォルダーにもドロップしました。
最後に rdfWebDeploy は成功しましたが、サイトを実行すると生成されました
ファイルまたはアセンブリ 'Newtonsoft.Json.Net35' またはその依存関係の 1 つを読み込めませんでした。見つかったアセンブリのマニフェスト定義がアセンブリ参照と一致しません。
このツールを Net 4.5 MVC サイトに展開し、この Newtonsoft の問題を解決するにはどうすればよいですか? また、自分のエンドポイント ("/sparql") が機能していることをどのように確認できますか?そこに行くと何かが表示されますか?
f# - NuGet - 依存関係がインストールされているが見つからない
NuGet パッケージ マネージャーに問題があります。ライブラリ (型プロバイダーですが、これは問題ではないと思います) を公開してテストしましたが、依存関係が見つかりません。完全なエラー メッセージは次のとおりです (簡潔にするために完全な名前空間/名前は省略されています)。
問題は、ライブラリをインストールするときに、依存関係が正しくインストールされているように見えることです。正しいライブラリがダウンロードされ、エラーは表示されません。この問題を解決するために、.nuspec ファイルで正確なバージョンを指定しましたが、何も変わりませんでした。...
NuGet を介して dotNetRDF をインストールし、事前にコンパイルされた DLL を (NuGet を介さずに) 手動で参照すると、正常に動作するようです。
だから私は基本的に、問題を解決したりデバッグしたりする方法についてのアイデアがありません。あらゆる指針に感謝します。
以下の私のコメントは非常に読みにくいため、.NET バージョン番号に関する詳細情報を追加します。
提案どおりにフレームワークのバージョンを確認しました。これは、オブジェクト ブラウザーで FrameworkDisplayName を確認することで行いました。基本的に、私のライブラリは 4.5 を使用し、dotNetRDF は 4.0 を使用していました。
.NET 4.0 に切り替えましたが、何も変わりませんでした。
- 私のライブラリ = ".NET Framework 4"
- dotNetRDF = ".NET フレームワーク 4"
- HtmlAgilityPack = ".NET Framework 4.5"
- Newtonsoft.Json = ".NET Framework 4.5"
- VDS.Common = ".NET Framework 4 クライアント プロファイル"
私の依存関係は dotNetRDF で、残りは dotNetRDF の依存関係です。
最新の NuSpec ファイルは、ここにあります。コマンドnuget pack LITEQ.fsproj -Prop Configuration=Releaseを使用してパッケージを作成します。
パッケージ ID はLITEQ.RDFです。
追加情報: ライブラリは F# プロジェクトです。コンソール プロジェクトを作成し、NuGet 経由でライブラリをインストールしてから、参照を F# Interactive Console に送信するとどうなるかをテストしました。この場合、実際に機能します。
NuGet経由でライブラリをインストールした後のプロジェクト構成に問題があるように感じます。
エラーを再現するには、ライブラリをダウンロードし、UniKo.West.Liteq 名前空間を開き、たとえば NpqlTypeProvider を使用します。
c# - dotNetRDF での sparql 関数の戻り値のデバッグ
次のようなフィルタを使用した SPARQL クエリがあります。
?value
これは、「x マイル」という形式のリテラルです (x は数値です)。
そのため、person_1 の maxDistance よりも遠くにいる人を除外したいのですが、フィルターは常に false を返し、誰も除外されないようです。
問題は、これをデバッグする方法がわからないことです。app:miles-between の戻り値は知っています。これは、ブレークポイントを指定して double 値を正しく返すことを確認できるカスタム C# 関数であるためです。
ただし、 xsd:float() と STRBEFORE が何を返すかはわかりません。戻り値を変数にバインドして SELECT から出力する方法はありますか?
ExplainQueryProcessorを使用してみましたが、知りたい戻り値など、十分な情報が得られません。
sparql - sparql の結果から実際の値を抽出する
私は dotnetrdf を使用して sparql クエリを記述し、オントロジーに保存されているアクチュエータのタイプ、ID、説明属性を取得しています。次の選択クエリを使用しています。
結果はこのメソッドを使用して表示されます
ここに私のフクロウファイルがあります
結果を表示するためにc#でグリッドビューを使用しています。この形式で結果が得られます
結果から URI を削除するにはどうすればよいですか。
rdf - rdf グラフを作成してメモリから DOTNETRDF に渡す方法
RDF トリプルを持っている場合、Redis では Hash Key として保持され、各トリプルは Key : S:Value P:Value O:Value として表されます。
このようなトリプルのコレクションを DOTNETRDF に渡し、それらをグラフとして表現して、それらに対して SPARQL クエリを実行できるようにする方法は?
DOTNETRDF の SPARQL エンジンがストアでのみ動作できることは理解していますが、IGraph インターフェイスを実装するクラスを作成すると、トリプルで SPARQL クエリを実行できるようになります。
c# - rdfDotNet を使用して別のグラフをインポートすることは可能ですか?
dotNetRDFを使用して、あるグラフを別のグラフにインポートすることは可能ですか?
簡単な説明: クラスの個体で満たされた多くのグラフを保存したいと考えています。これらのグラフの 1 つだけがすべてのクラスとプロパティの定義を格納し、他のすべてのグラフはクラスとプロパティの個人のみを格納する状況を達成する必要があります。現時点では、個体を含むすべてのグラフにオントロジー スキーマを格納できますが、これは巨大なノードの重複につながります。