Core DataとSQLiteファイル
今週は、言語データベースをMac上で構築することが課題になっている。まずはTigerで導入された、CoreDataの仕組みを使ってDBの枠組みを作り、そこにオンラインで公開されている辞書データを流し込む。
1. CoreData上のデータモデリング

メインの”Word” Entityのほかに、それが何語なのかを表す “Language” Entity、言語がどこで話されているのか、地域を表す”Region” Entityなどを用意した。Wordは、単語のスペル、発音記号列、対訳の各属性と、言語、対訳に使った言語への関係(Language entityとのRelation)を保持する。
2. データのインポート
テストに使用するのは、5月25日のポストに書いたオンライン上のフリー辞書。まずは英語、フランス語、ドイツ語、オランダ語を使う。
CoreDataメモ
* Application Supportフォルダのパス
FSRef foundRef;
OSErr err = FSFindFolder(kUserDomain, kApplicationSupportFolderType, kDontCreateFolder, &foundRef); // ユーザ
もしくは
OSErr err = FSFindFolder(kSystemDomain, kApplicationSupportFolderType, kDontCreateFolder, &foundRef); // システム
Project Phonethica
Combining scientific technology and art, Phonethica is an interdisciplinary project which explores the diversity of the world, through the phonetics of its 6,000 languages.
Search
Archives
- November 2007
- September 2007
- August 2007
- April 2007
- March 2007
- January 2007
- December 2006
- November 2006
- October 2006
- September 2006
- August 2006
- July 2006
- June 2006
- May 2006
- April 2006
- March 2006
- February 2006
- January 2006
- December 2005
- November 2005
- October 2005
- September 2005
- August 2005
- July 2005
- June 2005
- May 2005
No Responses to “Core DataとSQLiteファイル”
Please Wait
Leave a Reply