我正在尝试编写程序,就像一个简单的搜索引擎,在这个程序中用户应该在编辑框中输入搜索关键字然后他可以单击搜索按钮,程序应该打开一个特定的目录中的文本文件,并在此文本文件中查找与该关键字匹配的单词。我正在使用Delphi 2007.谢谢
答案 0 :(得分:1)
基本上你需要在另一个字符串中找到一个字符串。看一下这个算法:http://en.wikipedia.org/wiki/Knuth-Morris-Pratt_algorithm
答案 1 :(得分:1)
如果您使用的是unix系统,请致电grep
。如果您使用的是Windows系统,请安装grep for windows。
答案 2 :(得分:1)
您可能希望查看开源项目GExperts的源代码。它包含一个非常好用的文本搜索引擎(grep)。
答案 3 :(得分:0)
我在C#中编写了类似内容 - Searcharoo.net - 您可以从那里下载源代码。
可能更有用的是我写的文章描述它是如何工作的...这个Version 1如何使用的描述 - 虽然我写作之后可能有偏见(回到2004年。)
你的问题非常开放,所以我不确定这是否会有所帮助 - 特别是因为我不了解Delphi以及它与C#的不同之处 - 但希望它有所帮助......