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

时间:2014-11-12 00:17:17

标签: swift

我试图找到书中的信息和网上的许多地方都没有尽头。我想要做的是一个基本上是一本书的应用程序。我想为它添加一个搜索功能,这是ibooks搜索的理想世界。我不清楚的另一件事是我在哪里放置要搜索的文件(书)。我希望这会让事情变得更加清晰。

1 个答案:

答案 0 :(得分:1)

快速编程语言没有内置任何功能。您需要从书籍文本中创建自己的索引才能有效地进行搜索。 要创建索引,首先要删除停用词 - 单词非常频繁,不应该有"",""等搜索结果(您可以找到样本)停用词列表here)。 下一步将是阻止。您可以阅读更多相关信息here。它本质上是将单词转换为它们的词干,以便在搜索它们的不同推导时找到它们。例如,当搜索run时,您也会显示run的结果。 之后,您创建一个索引,可以是一个简单的字典。 要创建索引,您需要遍历已处理的文本(没有停用词的词干文本),并将每个单词添加到索引中。如果索引中已存在该单词,则只需将新出现添加到索引中,如果不存在,则将其添加到字典中。

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