問題タブ [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.
sparql - SparqlParameterizedString でパラメーター値を割り当てる方法
私は Dotnetrdf の sparql エンジンでいくつか遊んでいますが、まだ成功していないパラメーター化されたクエリを作成しようとしています。
コードで _:1690 として識別される空白ノードを持つグラフ g に取り組んでいるとします。
これを実行すると、空のノードのみで結果をフィルタリングするのではなく、rdfs:label プロパティを持つすべてのノードが取得されます。
パラメータの値を適切に設定して、結果に 1 つの項目のみを取得する方法を教えてください。
前もってありがとう、マックス。
sparql - BIND 句に関する Sparql の問題
現在、一部のクライアントを優先順位で並べ替えようとしています (実行中のサブスクリプションが最初にあり、次に他のクライアントです。
その趣旨で、このクエリで BIND 句を使用します。
?priority 変数は常に 0 または 1 にバインドする必要があるように思えますが、クエリを実行するたびに、(予想される出力結果と共に) バインドされていない ?priority "rows" が取得され、優先度として 1 を取得する必要があるため、期待どおりの結果を得るには、クエリに FILTER (bound(?priority)) を追加する必要があります。
それは正常ですか、それとも何か不足していますか?
前もってありがとう、マックス。
編集 :
=>トラッカーにソートの問題を提出しました
クエリを編集して、優先度が同じノードでバインドされていることとバインドされていないことを確認しました。
これは、返された結果セットのサンプル出力です
最後の 2 行では、変数 ?priority はまったくバインドされていません。ちなみに、最初の句がバインドされていない場合、2 番目の ORDER 句も受け入れられないことに注意してください。
data-binding - SPARQL BIND 句がリピーター データソースで例外を引き起こす
次の VB コードを使用して、リピーター コントロールのデータソースを埋めようとしています。
変数g
は私の作業グラフです
私は同じクエリで作業します
シンプルな aspx ページでこの vb コードを試すたびに、正しく動作しますが、リピーターOnLoad
イベントで失敗すると、VDS.RDF.Query.RdfQueryException: Cannot add a Set to the Null Multiset
エラーはBIND ( IF(EXISTS {?s rdf:type my:Subscriber}, 1, 0) AS ?priority )
句が原因のようです: 句を削除すると、リピーターは期待どおりに動作します!
例外が発生する理由とそれを修正する方法はありますか?
nlp - NLP とオントロジーをそれぞれ使用してテキストを自動的にタグ付けおよび分類する
ユーザーがデータベースにテキストを追加し、保存中に自分のエントリにタグを追加して、他のユーザーがそれらのタグを使用して検索できるようにするプロジェクトに取り組んでいます。
例:
テキスト: 「次のフォーミュラ 1 レースはスペインです」
TAGS: 「フォーミュラ 1」、「レース」、スペイン"
ユーザーがこれらのタグを検索すると、結果にこのエントリが表示されます。
しかし、「スポーツ」または「モーター スポーツ」または「ヨーロッパ」を検索するユーザーにもこのエントリを取得してもらいたいのですが、これらのタグはエントリに明示的にタグ付けされていませんが、「フォーミュラ 1」は「モーター スポーツ」のタイプであるため関連しています。 「スポーツ」と「スペイン」の一種である「」は「ヨーロッパ」にあります。
現在、私の送信フォームでは、ユーザーは 1 つのテキスト ボックスにテキストを書き、その下の 2 番目のテキスト ボックスにタグを書き込んで送信します。
これらのタグは、後で管理者によって手動で分類されます。したがって、上記の場合、管理者は手動で「スペイン」を「ヨーロッパ」の子要素として配置します。(MS SQL Server 階層列)
これは、いくつかのオントロジー ソフトウェアを使用して実現できると思います。dotNetRdf、OWL ...しかし、よくわかりません。私は数日前に世界のこちら側について知りに行ったばかりで、これらがどのように役立つかわかりません. これは解決策ですか、それとも完全に間違ったことを調べていますか? 上記を達成するための提案はありますか?
また、分類を行う前に、テキストからタグを自動的に選択し、下部のテキスト ボックスにタグとして入力したいと考えています。
このために、NLPサービスを使用する必要があると思いますか? どちらを使用するか、または他の提案はありますか?
namespaces - System.Xml がドキュメントを解析できなかったため、この RDF/XML を解析できません
.Net RDF ライブラリを使用して、RDF ファイルに対して sparql クエリを作成しています。しかし、RDF ファイルを C# .Net RDFlibrary にロードしようとしたとき。
エラーは次のとおりです。
ドキュメントを解析できなかったため、この RDF/XML を解析できません
System.Xml
。詳細については、内部例外を参照してください
私のRDFファイル:
およびロードするステートメント:
誰が何が悪いのか教えてもらえますか? - なぜこのエラーが発生するのですか?
rdf - RDF Triples ファイルでの sparql の使用
この RDF を考えると:
私はsparqlクエリを作成しようとしていますが、このクエリを作成すると:
私は答えを得る。しかし、私がこれを試したとき:
私はノーを得ます。
クエリで startTime と endTime を取得する必要があります。どのように記述すればよいですか?!
OP コメントからのコードを含める
views - ビューと参照グラフに関するユーザー指向の sparql
グラフと参照データ、およびグラフとユーザー バインド リソースを組み合わせたメモリ ストアがあります。ユーザーおよび/またはロールによってフィルター処理されたデータを、すべての参照データと共に公開したいと考えています。
さらに、データセットに対する RDFS 推論が必要です。
まず、sparqlview オブジェクトに推論を追加することは可能ですか、それともビューが更新されるたびに推論を実行する必要がありますか?
アーキテクチャの部分に関しては、いくつかのオプションがあるようです:
- 参照データとユーザー スコープを結合するユーザーごとのビューを作成します (ただし、さまざまなグラフ パターンの結合で動作するクエリを作成することはできません)。
- ユーザーごとに参照/変更できるデータのみを使用してビューを構築し、デフォルトで参照グラフとユーザー ビューの結合に設定されているデータセットに対してクエリを実行します。
- ...
クエリのパフォーマンス、メモリ消費、シンプルさに関して dotNetRdf でこれを行うための最良のパターンは何ですか?
sparql - {"リモート サーバーがエラーを返しました: (400) 不正な要求"} を与える SparqlResultSet。
これは私が使用しているコードとクエリです..
私はすでにVirtuosoで試したので、クエリがうまく機能することを知っています.Visual Studio 2012のおかげで、なぜこのエラーが発生するのかわかりません.