我正在做大量數據的字符串匹配。Java中的字符串搜索算法
編輯:我用一些本體文本文件匹配包含在一個大列表中的單詞。我從本體中獲取每個文件,並搜索每個文件行的第三個字符串與列表中的任何單詞之間的匹配。
我在監督我需要做的不是純匹配(結果很差)這一事實上犯了一個錯誤,但我需要一些寬鬆的匹配函數,當字符串被包含在另一個字符串中時也會返回結果。
我這樣做了一個Radix Trie;它速度非常快,並且工作得很好,但是現在我想我的工作是無用的,因爲一個trie只返回完全匹配。 :/
- 這樣做的算法的類型是字符串搜索算法?
- 有人可以推薦一些他有經驗的Java實現嗎?
該算法應該是快速的,但不是最高優先級,會與速度複雜化。
我非常感謝所有的建議/例子/解釋/鏈接!
謝謝!
什麼是「執行此操作的算法類型是字符串搜索算法?」問? – Svante 2010-07-16 22:10:04