2012-03-09 7 views
2

私はNSLinguisticTaggerクラスを使用していますが、私はデンマークの言語のためにそれをテストしたい:私たちはそれを完全に解析するため、のiOS nstlinguistictagger言語

NSString *textToAnalyse = @"Her skal du finde det tal, som mangler";

この範囲は、文字列全体が含まれています

NSRange stringRange = NSMakeRange(0, textToAnalyse.length); 

// Dictionary with a language map 
//NSArray *language = [NSArray arrayWithObjects:@"en",@"de",@"fr",nil]; 



NSArray *language = [NSArray arrayWithObject:@"da"]; 

NSDictionary* languageMap = [NSDictionary dictionaryWithObject:language forKey:@"Latn"]; 

[textToAnalyse enumerateLinguisticTagsInRange:stringRange 
             scheme:NSLinguisticTagSchemeLexicalClass 
             options:0 
            orthography:[NSOrthography orthographyWithDominantScript:@"Latn" languageMap:languageMap] 
            usingBlock:^(NSString *tag, NSRange tokenRange, NSRange sentenceRange, BOOL *stop) { 

            // NSLog(@"%@ is a %@, tokenRange (%d,%d), sentenceRange (%d,%d)",[textToAnalyse substringWithRange:tokenRange] ,tag,tokenRange.length,tokenRange.location, sentenceRange.length, sentenceRange.location); 

             NSLog(@"%@ is a %@",[textToAnalyse substringWithRange:tokenRange] ,tag); 


            }];  ...`enter code here` 

私は見つけることができません...

NSArray *language = [NSArray arrayWithObject:@"da"]; 

NSDictionary* languageMap = [NSDictionary dictionaryWithObject:language forKey:@"Latn"]; 

...デンマーク語。誰かがそれを使っているのか何か考えがあるかどうか教えてください。

答えて

1

存在しません。 iOSの場合、現在のところ、スペースの制約のため、英語のみがサポートされています。

+0

英語だけでなく、フランス語、ドイツ語も参照してください。http://nathanmock.com/files/com.apple.adc.documentation.AppleiOS6.0.iOSLibrary.docset/Contents/Resources/Documents/#releasenotes /Foundation/RN-Foundation-iOS/Foundation_iOS5.html – kelin

+0

私の回答(2012年)以降に追加されている必要があります... –

+0

2011年ドキュメントです。 – kelin

関連する問題