6

WordnetのWebページには、Cインターフェイスが含まれていると記載されています。ただし、プロジェクトに追加するのに大きな問題があります。私の質問は2つあります。

まず、APIを利用するためにマシンにwordnetをインストールする必要がありますか(または、データをdictファイルからランタイムで読み取ることができますか?したがって、wordnetがインストールされていないマシンに配布できます)

2番目:CプロジェクトにWordnetを含めるにはどうすればよいですか。ソースファイルを直接追加しようとしましたが、init()でクラッシュします。デバッガーをステップ実行しましたが、プロジェクトに含まれているファイルではなく、ローカルドライブからファイルをロードしようとしているようです。Wordnetがインストールされていないマシンでこれを防ぐ方法はありますか(パート1から)。

お手伝いありがとう、

4

2 に答える 2

2

私が間違っていて、別の WordNet について言及しているのでない限り、ここには何年も前から利用可能な Cocoa フロントエンドがあります。

于 2013-01-24T17:38:15.057 に答える
1

ちょうど今日これを見つけました。WordNet の sqlite.db ファイルを追加するだけで済み、データベースと通信するための sqlite 呼び出しで非常に薄い Objective-C ラッパーを提供するだけなので、役立つかもしれません。これを理解のためのテンプレートとして使用すると、さまざまなクエリを許可するように拡張できるはずです。

https://gist.github.com/atduskgreg/c30a5fb167f4c35d6f89

編集: 上記の例では、クエリの形式を確認できます。その知識があれば、WordNet データベースの sqlite ファイルをhttps://code.google.com/p/synonym/downloads/detail?name=wordnet30.1.tar.gz&can=2&q=から取得できます 。

次に、sqlite の C 呼び出しを使用するか、 https ://github.com/ccgus/fmdb のようなより堅牢な Objective-C ラッパーを選択し ます。

于 2015-01-14T14:10:55.863 に答える