質問

私はopencalaisオントロジーは、ここで見つける HTTPにRowlexを使用しようとしています: //www.opencalais.com/files/owl.opencalais-4.3a.xmlする

私は動物園のサンプルオントロジーを試してみましたし、私はフィールドオントロジーopencalaisを呼び出すことができる方法を疑問に思ってます。

非常にありがとうございました。

役に立ちましたか?

解決

私はあなたが最初のステップとして ROWLEX のOwlGrinderツールを使用することをお勧めします。このツールは、あなたのオントロジーを取る(あなたはオントロジーは、コンピュータへのローカルファイルとしてダウンロード持っている必要があります)、あなたの.NETアセンブリを生成します。 OwlGrinderは、あなたのWebサービスクライアントのためにあなたのプロキシクラスを生成し、あなたのXSDスキーマまたはWSDL.exeのためのC#のラッパークラスを(私はこの名前については確認していない)を生成Xsd.exeでは機能的に似ています。

、無料のリフレクターツールを使用して生成されたassemliesの見てみてくださいする 。光と完全クラス:あなたのオントロジークラスごとに生成された2つの.NETクラスを見つけます。 あなたは、命名規則によってそれらを認識することができます。オントロジーのクラスは、「アドレス」と呼ばれている場合は、完全なクラスは、「アドレス_」と呼ばれる一方で、その後.NET光クラスはまた、「アドレス」と呼ばれています。私は、光のクラスを使用することをお勧めします。違いは、このページ noreferrer"> 私のオントロジーするに準拠RDFグラフを作成します。 あなたはRdfDocument.ExportToXXX方法により、ファイルへのあなたのRDFグラフを保存することができます。
  - 閲覧RDFグラフ私のオントロジー
に準拠していること   - いくつかの追加の説明は、このSO質問する あります>

ADD1ます:

私は自分自身のオントロジーあなたのターゲットを試してみました。 opencalaisオントロジーは、#での名前空間からのプロパティの名前を分離する通常の命名規則に従っていませんので、自動生成されたクラスでは、あなたは愚かなプロパティ名を取得します。これは読みのクラスが幾分困難にします。私はROWLEXの次のバージョンでそれを修正します。

ADD2ます:

私も最新バージョンで原因不明のバグに気づいた:DLLがないユーザーが選択したフォルダに、しかしOwlGrinder.exeがあるフォルダに保存されている。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top