Word net cocoa勉強会201306
- 14. • 『分類語彙表』(国立国語研究所)
• 『日本語語彙大系』(岩波書店)
• 『角川類語国語辞典』(角川書店)
• 『日本語大シソーラス』(大修館書店)
• 『EDR概念体系辞書』(EDRプロジェクト)
• 『デジタル類語辞典』(ジャングル)
• 『JST科学技術用語シソーラス』(JST科学技術振興機構)
シソーラス辞書の例
ja.Wikipedia.org
2013年 6月 1日 土曜日
- 82. • Synsetクラス
• 概念を表す
• @interface Synset : NSObject {
! NSString *pos;!! //品詞(名詞=n、動詞=v、形容詞=a、=r)
! NSString *synset;! //関連ID("06589574-n")
! NSString *src;!! //("eng30")!
! NSString *name;! ! //名称("publication")
}
2013年 6月 1日 土曜日
- 83. • Senceクラス
• @interface Sense : NSObject {
! int rank;!! ! //
! int lexid;! ! ! //
! NSString *__unsafe_unretained synset;! //
! int freq;!! ! //
! NSString *__unsafe_unretained src;!! //
! NSString *__unsafe_unretained lang;! ! //言語(日本語
=jpn、英語=eng)
! int wordid;!! ! //語 ID(1から始まる整数)
}
2013年 6月 1日 土曜日
- 84. • Wordクラス
• 語についての詳細
• @interface Word : NSObject {
! int wordid;!! //語 ID(1から始まる整数)
! NSString *__unsafe_unretained lang;!//言語(日本語=jpn、英語=eng)
! NSString *__unsafe_unretained lemma;//語("理性的"、"アルデヒド")
! NSString *__unsafe_unretained pron;!//
! NSString *__unsafe_unretained pos;! //品詞(名詞=n、動詞=v、形容詞
=a、=r)
! NSString *__unsafe_unretained gloss;! // kaisetu
}
2013年 6月 1日 土曜日
- 85. • Synlinkクラス
• 関連性を表す
• @interface Synlink : NSObject {
! NSString *__unsafe_unretained synset1;
! NSString *__unsafe_unretained synset2;
! NSString *__unsafe_unretained link;
! NSString *__unsafe_unretained src;
}
! @property (nonatomic, unsafe_unretained) NSString *synset1;
! @property (nonatomic, unsafe_unretained) NSString *synset2;
! @property (nonatomic, unsafe_unretained) NSString *link;
! @property (nonatomic, unsafe_unretained) NSString *src;
@end
2013年 6月 1日 土曜日
- 86. • メソッド 現在9つのメソッドがあります。
• -(NSArray *)synsetArrayWithString:(NSString *)synset;
-(NSArray *)wordsArrayWithWordID:(int)wordid;
-(NSArray *)senseArrayWithWordsArray:(NSArray *)words;
-(NSArray *)synLinksArrayWithSence:(Sense *)sense link:(NSString *)link;
-(NSArray *)senseArrayWithWords:(NSArray *)words;
-(NSArray *)wordsArrayWithLemma:(NSString *)lemma;
//
- (id) initWithPath:(NSString *)aPath;
//Synsetと言語で、Wordの配列を返します。
-(NSArray *)wordsOfSynset:(NSString *)synset language:(NSString *)lang;
//語を与えてsynset(同じ意味合いの語のグループ)を得ます。
-(NSArray *)synsetArrayWithLemma:(NSString *)lemma;
2013年 6月 1日 土曜日
- 91. WordNetJPN *wordnet = [[WordNetJPN alloc] initWithPath:path];
! //語を与えて関連語セットを返す
! NSArray *synsets = [wordnet synsetArrayWithLemma:searchString];
! for (Synset* synset in synsets) {
! ! NSArray *words1 = [wordnet wordsOfSynset:synset.synset
language:@"jpn"];
! ! for (Word *element in words1) {
! ! ! [searchStringArray addObject:element.lemma];
! ! }
! }
!
[searchStringArray addObject:searchString];
2013年 6月 1日 土曜日
- 117. • 関連用語
• Synset 同義語(synonym)のセット。その概
念を言い表す時に使われる語。→「にほん」
「にっぽん」は同義語である。
• lemma 語
2013年 6月 1日 土曜日