API не существует, но если все, что вам нужно, это список слов, который вы можете прочитать из /usr/share/dict/words
:
NSString *allTheWords = [NSString stringWithContentsOfFile: @"/usr/share/dict/words"
encoding: NSUTF8StringEncoding
error: nil];
for (NSString *line in [allTheWords componentsSeparatedByString:@"\n"]) {
NSLog(@"%@",line);
}
Если вам нужен произвольный список слов, вы можете получить его из несколькихИнтернет-ресурсы, здесь это один .README в / usr / share / dict / README говорит, что список слов iOS использует ftp: //ftp.ox.ac.uk/pub/wordlists
Для мгновенного поиска вам понадобитсязагрузить слова в структуру, подходящую для поиска префиксов, например, три.Вот пример проекта , где я так и сделал.
Если вам нужен словарь, найдите его в Интернете, затем включите указатель на запись слова в узле trie.Если загрузка занимает слишком много времени, вы можете поэкспериментировать с загрузкой в фоновом режиме, сжатием или сериализацией файла.