我正在做大量数据的字符串匹配。Java中的字符串搜索算法
编辑:我用一些本体文本文件匹配包含在一个大列表中的单词。我从本体中获取每个文件,并搜索每个文件行的第三个字符串与列表中的任何单词之间的匹配。
我在监督我需要做的不是纯匹配(结果很差)这一事实上犯了一个错误,但我需要一些宽松的匹配函数,当字符串被包含在另一个字符串中时也会返回结果。
我这样做了一个Radix Trie;它速度非常快,并且工作得很好,但是现在我想我的工作是无用的,因为一个trie只返回完全匹配。 :/
- 这样做的算法的类型是字符串搜索算法?
- 有人可以推荐一些他有经验的Java实现吗?
该算法应该是快速的,但不是最高优先级,会与速度复杂化。
我非常感谢所有的建议/例子/解释/链接!
谢谢!
什么是“执行此操作的算法类型是字符串搜索算法?”问? – Svante 2010-07-16 22:10:04