2014-11-12 2 views
1

Я попытался найти информацию в книгах и во многих местах в сети все до бесконечности. Что я хочу сделать, это приложение, которое в основном представляет собой книгу. Я хочу добавить к нему функцию поиска, которая находится в идеальном мире для поиска ibooks. Другая вещь, о которой я не знаю, - где я могу поместить файл (книгу), который нужно искать. Надеюсь, это еще более яснее.Как найти большой текстовый файл (книгу)?

ответ

1

В этот быстрый язык программирования ничего не встроено. Вам нужно создать свой собственный индекс из текста книги, чтобы эффективно его искать. Чтобы создать индекс, вы сначала удалите стоп-слова - слова очень часты и не должны иметь результат поиска, например «the», «is» и т. Д. (Вы можете найти примерный список стоп-слов here). Следующим шагом будет конец. Вы можете узнать больше об этом here. Это, по сути, перевод слов на их стебель, чтобы найти их, когда их разыскивают. Например, когда вы выполняете поиск для запуска, вы также показываете результаты для run. После этого вы создаете индекс, который может быть простым словарем. Чтобы создать индекс, вы перемещаете обработанный текст (исходный текст без остановок) и добавляете каждое слово в свой индекс. Если слово уже присутствует в индексе, вы просто добавляете новое вхождение в индекс, а если его нет, вы добавляете его в словарь.

Вышеупомянутый процесс не обязательно должен выполняться с использованием быстрого доступа, и вы можете найти программы, которые делают это за вас, и вы просто добавляете полученный индекс в свою программу ios.

+0

большое спасибо за информацию, вы первый человек, который даже попытался ответить на вопрос, который все остальные ушли. Я новичок в этом и имею нулевые знания программирования, поэтому я не просто пытаюсь научить себя Swift, но у меня есть приложение 2/3 done..ty снова для вашей помощи – Tom

Смежные вопросы