UISearchDisplayController запускает поиск по мере того, как пользователь вводит текст, и, таким образом, постоянно сужает результаты.
Насколько мне известно, нечеткое сопоставление напрямую не поддерживается в SQLite, даже если эта функция запрашивалась много раз.
Требуется сложный алгоритм цитат, чтобы сделать это эффективно, как подробно описано в этой статье Википедии .
Существует модуль под названием fuzzystrmatch для PostgreSQL., но у него есть свои ограничения, особенно с многобайтовыми строками (такими как UTF-8), которые являются родными форматами строк для SQLite.Это может дать вам подсказку о возможной реализации.