2012-12-04 4 views
6

WordnetのWebページには、Cのインターフェイスが付属していることが書かれています。しかし、私はそれを私のプロジェクトに追加する際に重大な問題を抱えています。私の質問は2倍です。Objective-CのWordnet

まず:APIを利用するために設置さ(?またはデータは辞書ファイルからランタイムを読み込むため、WordNetのがインストールされていないマシンに配布することができます)WordNetの持っているマシンが必要ない

第二: WordNetをCプロジェクトにどのように含めることができますか。ソースファイルを直接追加しようとしましたが、init()でクラッシュしました。私はデバッガを踏んで、プロジェクトのインクルードファイルではなくローカルドライブからファイルをロードするように見えます。 Wordnetがインストールされていないマシン(パート1)にはこれを防ぐ方法がありますか?

+0

が今まであなたをしたと知識で、あなたはからWordNetのデータベースのsqliteのファイルをつかむことができこの質問に対する答えを見つけますか?私はアプリケーションでWordNetを利用しようとするのと同じ問題を抱えています。 – Sam

+0

"init()でクラッシュする" - 具体的には? –

+0

はい、私はデバッガを踏んだとき、init関数がクラッシュします。私はそれがプロジェクトに見つからないファイルを探していたと思いますか?私は明日再び試してみると、私は問題を隔離することができるかどうかを確認するつもりです 私の質問を追加したいと思います。誰でもCでwordnet apiをうまく使用していれば、Cプロジェクトに私は目的のためのメソッドを拡張するために働くだろう もう一度 – user1874538

答えて

2

、助けてくれてありがとう、私は間違えだとあなたは違うのWordNetを参照している場合を除き、年間hereのために利用可能なCocoaフロントエンドがありました。

+0

サイトがダウンして別のサイトですか? – Stpn

0

今日この商品が見つかりました。 WordNetのsqlite.dbファイルを追加するだけで済み、sqlite呼び出しでデータベースと通信するための超薄型Objective-Cラッパーを提供するので、参考になるかもしれません。あなたの理解のためのテンプレートとしてこれを使用すると、さまざまなクエリを可能にするためにそれを拡張する必要があります。

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

EDIT:上記の例では、クエリが取る形式を見ることができます。その後、ちょうどCはsqliteのために呼び出しを使用するかのような、より堅牢なObjective-Cのラッパーを選択いずれか https://code.google.com/p/synonym/downloads/detail?name=wordnet30.1.tar.gz&can=2&q=

https://github.com/ccgus/fmdb