<分区>
我在书上和网上找了很多地方都找不到资料。我想做的是一个基本上是一本书的应用程序。我想给它添加一个搜索功能,这是 ibooks 搜索的理想世界。我不清楚的另一件事是我把要搜索的文件(书)放在哪里。我希望这能让事情更清楚一点。
标签 swift
<分区>
我在书上和网上找了很多地方都找不到资料。我想做的是一个基本上是一本书的应用程序。我想给它添加一个搜索功能,这是 ibooks 搜索的理想世界。我不清楚的另一件事是我把要搜索的文件(书)放在哪里。我希望这能让事情更清楚一点。
最佳答案
swift 编程语言中没有内置任何东西可以做到这一点。您需要根据书籍文本创建自己的索引才能有效地搜索它。 要创建索引,您首先要删除停用词——这些词非常频繁,不应该有“the”、“is”等搜索结果(您可以找到停用词示例列表 here )。 下一步将是阻止。您可以阅读更多相关信息 here .它本质上是将单词转换为它们的词干,以便在搜索它们的不同派生时找到它们。例如,当搜索运行时,您也会显示运行的结果。 之后,您创建一个索引,它可以是一个简单的字典。 要创建索引,您需要遍历处理过的文本(没有停用词的词干文本),并将每个词添加到您的索引中。如果该词已经存在于索引中,则只需将新出现的词添加到索引中,如果不存在,则将其添加到字典中。
上述过程不一定要使用 swift 来完成,您也许可以找到为您执行此操作的程序,您只需将生成的索引添加到您的 ios 程序中即可。
关于swift - 如何搜索大型文本文件(书籍)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26877061/