2012-12-04 20 views
6

So che la pagina Web di Wordnet cita che viene fornita con un'interfaccia C inclusa. Tuttavia, sto avendo grossi problemi aggiungendolo al mio progetto. La mia domanda è due volte.Wordnet in Objective-C

Primo: Fa una macchina bisogno di avere wordnet installato per utilizzare l'API (o può i dati leggere un runtime dai file dict e quindi distribuito alle macchine che non hanno wordnet installati?)

Secondo: Come puoi includere Wordnet in un progetto C. Ho provato ad aggiungere direttamente i file sorgente, ma si blocca su init(). Ho passato il debugger e sembra che stia cercando di caricare i file dal mio disco locale piuttosto che i file inclusi nel progetto. C'è un modo per prevenire questo per macchine che non hanno installato Wordnet (dalla parte 1).

Grazie per l'aiuto,

+0

avete fatto mai trova una risposta a questa domanda? Sto avendo lo stesso problema cercando di utilizzare WordNet in un'applicazione. – Sam

+0

"ma si blocca su init()" - in particolare? –

+0

sì, quando ho fatto un passo attraverso il debugger si sarebbe bloccato sulla funzione init. Presumo che cercava i file non trovati nel progetto? Ho intenzione di riprovare domani e vedere se riesco a isolare il problema in aggiunta vorrei aggiungere la mia domanda, se qualcuno ha usato con successo wordnet api in C puoi pubblicare il tuo metodo qui per includerlo in qualsiasi progetto C e Lavorerò per estendere i metodi per l'obiettivo-c grazie ancora – user1874538

risposta

2

se non mi sbaglio e ti riferisci a un WordNet diverso, c'è stato un front-end di cacao disponibili per anni here.

+0

il sito è inattivo c'è un altro sito? – Stpn

0

Ho appena trovato questo oggi. Potrebbe essere utile, in quanto richiede solo l'aggiunta del file sqlite.db di WordNet e fornisce un wrapper Objective-C super-sottile sulla chiamata sqlite per comunicare con il database. L'utilizzo di questo come modello per la comprensione dovrebbe consentire di estenderlo per consentire varie query.

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

EDIT: Con l'esempio di cui sopra, è possibile visualizzare il formato la query richiede. Con questa conoscenza, è possibile prelevare il file SQLite per il database WordNet da: https://code.google.com/p/synonym/downloads/detail?name=wordnet30.1.tar.gz&can=2&q=

poi o semplicemente usare il C richiede SQLite o scegliere un più robusto involucro Objective-C come: https://github.com/ccgus/fmdb

Problemi correlati