Swift 如何搜索大型文本文件(书籍)?

Swift 如何搜索大型文本文件(书籍)?,swift,Swift,我试图在书上和网上的许多地方找到这些信息,这一切都是无穷无尽的。我想做的是一个应用程序,基本上是一本书。我想给它添加一个搜索功能,在理想的情况下就是ibooks搜索。另一件我不清楚的事情是我应该把要搜索的文件(书)放在哪里。我希望这能让事情变得更清楚一点 swift编程语言中没有内置任何东西可以实现这一点。您需要从图书文本中创建自己的索引,以便高效地进行搜索。 要创建索引,首先要删除stopwords——这些词非常频繁,不应该有“the”、“is”等搜索结果(您可以找到stopwords的示例列

我试图在书上和网上的许多地方找到这些信息,这一切都是无穷无尽的。我想做的是一个应用程序,基本上是一本书。我想给它添加一个搜索功能,在理想的情况下就是ibooks搜索。另一件我不清楚的事情是我应该把要搜索的文件(书)放在哪里。我希望这能让事情变得更清楚一点

swift编程语言中没有内置任何东西可以实现这一点。您需要从图书文本中创建自己的索引,以便高效地进行搜索。 要创建索引,首先要删除stopwords——这些词非常频繁,不应该有“the”、“is”等搜索结果(您可以找到stopwords的示例列表)。 下一步将是阻止。你可以阅读更多关于它的内容。它本质上是将单词转换为词干,以便在搜索不同派生词时找到它们。例如,当搜索run时,您也会显示run的结果。 然后创建一个索引,它可以是一个简单的索引字典。 要创建索引,您需要遍历处理过的文本(没有停止词的词干文本),并将每个词添加到索引中。如果单词已经存在于索引中,只需将新出现的单词添加到索引中,如果不存在,则将其添加到词典中


上述过程不需要使用swift来完成,您可能可以找到为您执行此操作的程序,您只需将结果索引添加到ios程序中即可

非常感谢您提供的信息,您是第一个尝试回答其他人都回避的问题的人。我是新手,对编程一无所知,所以我不仅尝试自学Swift,而且我已经完成了一个应用程序2/3。再次感谢您的帮助