summaryrefslogtreecommitdiff
path: root/string/ahoCorasick.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'string/ahoCorasick.cpp')
-rw-r--r--string/ahoCorasick.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/string/ahoCorasick.cpp b/string/ahoCorasick.cpp
index 1a6f8ed..1f604c2 100644
--- a/string/ahoCorasick.cpp
+++ b/string/ahoCorasick.cpp
@@ -2,9 +2,10 @@
// Findet mehrere Patterns gleichzeitig in einem String.
// 1) Wurzel erstellen: vertex *automaton = new vertex();
// 2) Mit addString(automaton, s, idx); Patterns hinzufügen.
-// 3) finishAutomaton aufrufen.
-// 4) Mit automaton = go(automaton, c) in nächsten Zustand wechseln. Wenn patterns-Vektor nicht leer ist:
-// Hier enden alle anthaltenen Patterns.
+// 3) finishAutomaton(automaton) aufrufen.
+// 4) Mit automaton = go(automaton, c) in nächsten Zustand wechseln. DANACH: Wenn patterns-Vektor nicht leer
+// ist: Hier enden alle enthaltenen Patterns.
+// ACHTUNG: Die Zahlenwerte der auftretenden Buchstaben müssen zusammenhängend sein und bei 0 beginnen!
struct vertex {
vertex *next[ALPHABET_SIZE], *failure;
char character;