Index
All Classes|All Packages
A
- AbstractStatefulEmitHandler - Class in org.ahocorasick.trie.handler
- AbstractStatefulEmitHandler() - Constructor for class org.ahocorasick.trie.handler.AbstractStatefulEmitHandler
- AbstractStatefulPayloadEmitHandler<T> - Class in org.ahocorasick.trie.handler
- AbstractStatefulPayloadEmitHandler() - Constructor for class org.ahocorasick.trie.handler.AbstractStatefulPayloadEmitHandler
- addEmit(String) - Method in class org.ahocorasick.trie.State
- addEmit(Collection<String>) - Method in class org.ahocorasick.trie.State
- addEmit(Collection<Payload<T>>) - Method in class org.ahocorasick.trie.PayloadState
-
Adds a collection of payloads to be emitted for this state.
- addEmit(Emit) - Method in class org.ahocorasick.trie.handler.AbstractStatefulEmitHandler
- addEmit(Payload<T>) - Method in class org.ahocorasick.trie.PayloadState
-
Adds a payload to be emitted for this state.
- addEmit(PayloadEmit<T>) - Method in class org.ahocorasick.trie.handler.AbstractStatefulPayloadEmitHandler
- addKeyword(String) - Method in class org.ahocorasick.trie.PayloadTrie.PayloadTrieBuilder
-
Adds a keyword to the Trie's list of text search keywords.
- addKeyword(String) - Method in class org.ahocorasick.trie.Trie.TrieBuilder
-
Adds a keyword to the Trie's list of text search keywords.
- addKeyword(String, T) - Method in class org.ahocorasick.trie.PayloadTrie.PayloadTrieBuilder
-
Adds a keyword and a payload to the Trie's list of text search keywords.
- addKeywords(String...) - Method in class org.ahocorasick.trie.Trie.TrieBuilder
-
Adds a list of keywords to the Trie's list of text search keywords.
- addKeywords(Collection<String>) - Method in class org.ahocorasick.trie.Trie.TrieBuilder
-
Adds a list of keywords to the Trie's list of text search keywords.
- addKeywords(Collection<Payload<T>>) - Method in class org.ahocorasick.trie.PayloadTrie.PayloadTrieBuilder
-
Adds a list of keywords and payloads to the Trie's list of text search keywords.
- addState(Character) - Method in class org.ahocorasick.trie.PayloadState
- addState(Character) - Method in class org.ahocorasick.trie.State
- addState(String) - Method in class org.ahocorasick.trie.State
- addToOverlaps(Intervalable, List<Intervalable>, List<Intervalable>) - Method in class org.ahocorasick.interval.IntervalNode
B
- build() - Method in class org.ahocorasick.trie.PayloadTrie.PayloadTrieBuilder
-
Configure the PayloadTrie based on the builder settings.
- build() - Method in class org.ahocorasick.trie.Trie.TrieBuilder
-
Configure the Trie based on the builder settings.
- builder() - Static method in class org.ahocorasick.trie.PayloadTrie
-
Provides a fluent interface for constructing Trie instances with payloads.
- builder() - Static method in class org.ahocorasick.trie.Trie
-
Provides a fluent interface for constructing Trie instances.
C
- caseInsensitive() - Method in class org.ahocorasick.trie.PayloadTrie.PayloadTrieBuilder
-
Deprecated.Use ignoreCase()
- caseInsensitive() - Method in class org.ahocorasick.trie.Trie.TrieBuilder
-
Deprecated.Use ignoreCase()
- checkForOverlaps(Intervalable, IntervalNode.Direction) - Method in class org.ahocorasick.interval.IntervalNode
- checkForOverlapsToTheLeft(Intervalable) - Method in class org.ahocorasick.interval.IntervalNode
- checkForOverlapsToTheRight(Intervalable) - Method in class org.ahocorasick.interval.IntervalNode
- compare(Intervalable, Intervalable) - Method in class org.ahocorasick.interval.IntervalableComparatorByPosition
- compare(Intervalable, Intervalable) - Method in class org.ahocorasick.interval.IntervalableComparatorBySize
- compareTo(Object) - Method in class org.ahocorasick.interval.Interval
- compareTo(Payload<T>) - Method in class org.ahocorasick.trie.Payload
- containsMatch(CharSequence) - Method in class org.ahocorasick.trie.PayloadTrie
-
Returns true if the text contains contains one of the search terms.
- containsMatch(CharSequence) - Method in class org.ahocorasick.trie.Trie
D
- DefaultEmitHandler - Class in org.ahocorasick.trie.handler
- DefaultEmitHandler() - Constructor for class org.ahocorasick.trie.handler.DefaultEmitHandler
- DefaultPayloadEmitHandler<T> - Class in org.ahocorasick.trie.handler
- DefaultPayloadEmitHandler() - Constructor for class org.ahocorasick.trie.handler.DefaultPayloadEmitHandler
- DefaultToken - Class in org.ahocorasick.trie
- DefaultToken(PayloadToken<String>) - Constructor for class org.ahocorasick.trie.DefaultToken
- determineMedian(List<Intervalable>) - Method in class org.ahocorasick.interval.IntervalNode
E
- emit() - Method in class org.ahocorasick.trie.PayloadState
-
Returns a collection of emitted payloads for this state.
- emit() - Method in class org.ahocorasick.trie.State
- emit(Emit) - Method in class org.ahocorasick.trie.handler.DefaultEmitHandler
- emit(Emit) - Method in interface org.ahocorasick.trie.handler.EmitHandler
- emit(PayloadEmit<String>) - Method in class org.ahocorasick.trie.handler.PayloadEmitDelegateHandler
- emit(PayloadEmit<String>) - Method in class org.ahocorasick.trie.handler.StatefulPayloadEmitDelegateHandler
- emit(PayloadEmit<T>) - Method in class org.ahocorasick.trie.handler.DefaultPayloadEmitHandler
- emit(PayloadEmit<T>) - Method in interface org.ahocorasick.trie.handler.PayloadEmitHandler
- Emit - Class in org.ahocorasick.trie
-
Responsible for tracking the bounds of matched terms.
- Emit(int, int, String) - Constructor for class org.ahocorasick.trie.Emit
- EmitHandler - Interface in org.ahocorasick.trie.handler
- equals(Object) - Method in class org.ahocorasick.interval.Interval
F
- failure() - Method in class org.ahocorasick.trie.PayloadState
- failure() - Method in class org.ahocorasick.trie.State
- findOverlappingRanges(IntervalNode, Intervalable) - Method in class org.ahocorasick.interval.IntervalNode
- findOverlaps(Intervalable) - Method in class org.ahocorasick.interval.IntervalNode
- findOverlaps(Intervalable) - Method in class org.ahocorasick.interval.IntervalTree
- firstMatch(CharSequence) - Method in class org.ahocorasick.trie.PayloadTrie
-
The first matching text sequence.
- firstMatch(CharSequence) - Method in class org.ahocorasick.trie.Trie
-
The first matching text sequence.
- FragmentToken - Class in org.ahocorasick.trie
- FragmentToken(String) - Constructor for class org.ahocorasick.trie.FragmentToken
G
- getData() - Method in class org.ahocorasick.trie.Payload
- getDepth() - Method in class org.ahocorasick.trie.PayloadState
- getDepth() - Method in class org.ahocorasick.trie.State
- getEmit() - Method in class org.ahocorasick.trie.DefaultToken
- getEmit() - Method in class org.ahocorasick.trie.FragmentToken
- getEmit() - Method in class org.ahocorasick.trie.MatchToken
- getEmit() - Method in class org.ahocorasick.trie.PayloadFragmentToken
-
Returns null.
- getEmit() - Method in class org.ahocorasick.trie.PayloadMatchToken
- getEmit() - Method in class org.ahocorasick.trie.PayloadToken
- getEmit() - Method in class org.ahocorasick.trie.Token
- getEmits() - Method in class org.ahocorasick.trie.handler.AbstractStatefulEmitHandler
- getEmits() - Method in class org.ahocorasick.trie.handler.AbstractStatefulPayloadEmitHandler
- getEmits() - Method in class org.ahocorasick.trie.handler.DefaultEmitHandler
- getEmits() - Method in class org.ahocorasick.trie.handler.DefaultPayloadEmitHandler
- getEmits() - Method in interface org.ahocorasick.trie.handler.StatefulEmitHandler
- getEmits() - Method in class org.ahocorasick.trie.handler.StatefulPayloadEmitDelegateHandler
- getEmits() - Method in interface org.ahocorasick.trie.handler.StatefulPayloadEmitHandler
- getEnd() - Method in class org.ahocorasick.interval.Interval
-
Returns the ending offset into the text for this interval.
- getEnd() - Method in interface org.ahocorasick.interval.Intervalable
- getFragment() - Method in class org.ahocorasick.trie.PayloadToken
- getFragment() - Method in class org.ahocorasick.trie.Token
- getKeyword() - Method in class org.ahocorasick.trie.Emit
- getKeyword() - Method in class org.ahocorasick.trie.Payload
- getKeyword() - Method in class org.ahocorasick.trie.PayloadEmit
- getPayload() - Method in class org.ahocorasick.trie.PayloadEmit
-
Returns the payload associated to this emit.
- getStart() - Method in class org.ahocorasick.interval.Interval
-
Returns the starting offset into the text for this interval.
- getStart() - Method in interface org.ahocorasick.interval.Intervalable
- getStates() - Method in class org.ahocorasick.trie.PayloadState
- getStates() - Method in class org.ahocorasick.trie.State
- getTransitions() - Method in class org.ahocorasick.trie.PayloadState
- getTransitions() - Method in class org.ahocorasick.trie.State
H
- hashCode() - Method in class org.ahocorasick.interval.Interval
I
- ignoreCase() - Method in class org.ahocorasick.trie.PayloadTrie.PayloadTrieBuilder
-
Configure the Trie to ignore case when searching for keywords in the text.
- ignoreCase() - Method in class org.ahocorasick.trie.Trie.TrieBuilder
-
Configure the Trie to ignore case when searching for keywords in the text.
- ignoreOverlaps() - Method in class org.ahocorasick.trie.PayloadTrie.PayloadTrieBuilder
-
Configure the Trie to ignore overlapping keywords.
- ignoreOverlaps() - Method in class org.ahocorasick.trie.Trie.TrieBuilder
-
Configure the Trie to ignore overlapping keywords.
- Interval - Class in org.ahocorasick.interval
-
Responsible for tracking the start and end bounds, which are reused by both
Emit
andPayloadEmit
. - Interval(int, int) - Constructor for class org.ahocorasick.interval.Interval
-
Constructs an interval with a start and end position.
- Intervalable - Interface in org.ahocorasick.interval
- IntervalableComparatorByPosition - Class in org.ahocorasick.interval
- IntervalableComparatorByPosition() - Constructor for class org.ahocorasick.interval.IntervalableComparatorByPosition
- IntervalableComparatorBySize - Class in org.ahocorasick.interval
- IntervalableComparatorBySize() - Constructor for class org.ahocorasick.interval.IntervalableComparatorBySize
- IntervalNode - Class in org.ahocorasick.interval
- IntervalNode(List<Intervalable>) - Constructor for class org.ahocorasick.interval.IntervalNode
- IntervalTree - Class in org.ahocorasick.interval
- IntervalTree(List<Intervalable>) - Constructor for class org.ahocorasick.interval.IntervalTree
- isAllowOverlaps() - Method in class org.ahocorasick.trie.TrieConfig
- isCaseInsensitive() - Method in class org.ahocorasick.trie.TrieConfig
- isMatch() - Method in class org.ahocorasick.trie.DefaultToken
- isMatch() - Method in class org.ahocorasick.trie.FragmentToken
- isMatch() - Method in class org.ahocorasick.trie.MatchToken
- isMatch() - Method in class org.ahocorasick.trie.PayloadFragmentToken
- isMatch() - Method in class org.ahocorasick.trie.PayloadMatchToken
- isMatch() - Method in class org.ahocorasick.trie.PayloadToken
-
Return
true
if a search term matched. - isMatch() - Method in class org.ahocorasick.trie.Token
- isOnlyWholeWords() - Method in class org.ahocorasick.trie.TrieConfig
- isOnlyWholeWordsWhiteSpaceSeparated() - Method in class org.ahocorasick.trie.TrieConfig
- isStopOnHit() - Method in class org.ahocorasick.trie.TrieConfig
M
- MatchToken - Class in org.ahocorasick.trie
- MatchToken(String, Emit) - Constructor for class org.ahocorasick.trie.MatchToken
N
- nextState(Character) - Method in class org.ahocorasick.trie.PayloadState
- nextState(Character) - Method in class org.ahocorasick.trie.State
- nextStateIgnoreRootState(Character) - Method in class org.ahocorasick.trie.PayloadState
- nextStateIgnoreRootState(Character) - Method in class org.ahocorasick.trie.State
O
- onlyWholeWords() - Method in class org.ahocorasick.trie.PayloadTrie.PayloadTrieBuilder
-
Configure the Trie to match whole keywords in the text.
- onlyWholeWords() - Method in class org.ahocorasick.trie.Trie.TrieBuilder
-
Configure the Trie to match whole keywords in the text.
- onlyWholeWordsWhiteSpaceSeparated() - Method in class org.ahocorasick.trie.PayloadTrie.PayloadTrieBuilder
-
Configure the Trie to match whole keywords that are separated by whitespace in the text.
- onlyWholeWordsWhiteSpaceSeparated() - Method in class org.ahocorasick.trie.Trie.TrieBuilder
-
Configure the Trie to match whole keywords that are separated by whitespace in the text.
- org.ahocorasick.interval - package org.ahocorasick.interval
- org.ahocorasick.trie - package org.ahocorasick.trie
- org.ahocorasick.trie.handler - package org.ahocorasick.trie.handler
- overlapsWith(int) - Method in class org.ahocorasick.interval.Interval
- overlapsWith(Interval) - Method in class org.ahocorasick.interval.Interval
-
Answers whether the given interval overlaps this interval instance.
P
- parseText(CharSequence) - Method in class org.ahocorasick.trie.PayloadTrie
-
Tokenizes a specified text and returns the emitted outputs.
- parseText(CharSequence) - Method in class org.ahocorasick.trie.Trie
- parseText(CharSequence, EmitHandler) - Method in class org.ahocorasick.trie.Trie
- parseText(CharSequence, PayloadEmitHandler<T>) - Method in class org.ahocorasick.trie.PayloadTrie
-
Tokenizes the specified text by using a custom EmitHandler and returns the emitted outputs.
- parseText(CharSequence, StatefulEmitHandler) - Method in class org.ahocorasick.trie.Trie
- parseText(CharSequence, StatefulPayloadEmitHandler<T>) - Method in class org.ahocorasick.trie.PayloadTrie
-
Tokenizes the specified text by using a custom EmitHandler and returns the emitted outputs.
- Payload<T> - Class in org.ahocorasick.trie
-
Contains the matched keyword and some payload data.
- Payload(String, T) - Constructor for class org.ahocorasick.trie.Payload
- PayloadEmit<T> - Class in org.ahocorasick.trie
-
Contains a matched term and its associated payload data.
- PayloadEmit(int, int, String, T) - Constructor for class org.ahocorasick.trie.PayloadEmit
-
Created a PayloadEmit
- PayloadEmitDelegateHandler - Class in org.ahocorasick.trie.handler
-
Convenience wrapper class that delegates every method to an instance of
EmitHandler
. - PayloadEmitDelegateHandler(EmitHandler) - Constructor for class org.ahocorasick.trie.handler.PayloadEmitDelegateHandler
- PayloadEmitHandler<T> - Interface in org.ahocorasick.trie.handler
- PayloadFragmentToken<T> - Class in org.ahocorasick.trie
-
Container for a token ("the fragment") that can emit a type of payload.
- PayloadFragmentToken(String) - Constructor for class org.ahocorasick.trie.PayloadFragmentToken
- PayloadMatchToken<T> - Class in org.ahocorasick.trie
-
Container for a token ("the fragment") that can emit a type of payload.
- PayloadMatchToken(String, PayloadEmit<T>) - Constructor for class org.ahocorasick.trie.PayloadMatchToken
- PayloadState<T> - Class in org.ahocorasick.trie
-
A state has various important tasks it must attend to:
- PayloadState() - Constructor for class org.ahocorasick.trie.PayloadState
- PayloadState(int) - Constructor for class org.ahocorasick.trie.PayloadState
- PayloadToken<T> - Class in org.ahocorasick.trie
-
PayloadToken holds a text ("the fragment") an emits some output.
- PayloadToken(String) - Constructor for class org.ahocorasick.trie.PayloadToken
- PayloadTrie<T> - Class in org.ahocorasick.trie
-
A trie implementation that carries a payload.
- PayloadTrie(TrieConfig) - Constructor for class org.ahocorasick.trie.PayloadTrie
- PayloadTrie.PayloadTrieBuilder<T> - Class in org.ahocorasick.trie
-
Builder class to create a PayloadTrie instance.
R
- removeOverlaps() - Method in class org.ahocorasick.trie.PayloadTrie.PayloadTrieBuilder
-
Deprecated.Use ignoreOverlaps()
- removeOverlaps() - Method in class org.ahocorasick.trie.Trie.TrieBuilder
-
Deprecated.Use ignoreOverlaps()
- removeOverlaps(List<Intervalable>) - Method in class org.ahocorasick.interval.IntervalTree
S
- setAllowOverlaps(boolean) - Method in class org.ahocorasick.trie.TrieConfig
- setCaseInsensitive(boolean) - Method in class org.ahocorasick.trie.TrieConfig
- setFailure(PayloadState<T>) - Method in class org.ahocorasick.trie.PayloadState
- setFailure(State) - Method in class org.ahocorasick.trie.State
- setOnlyWholeWords(boolean) - Method in class org.ahocorasick.trie.TrieConfig
- setOnlyWholeWordsWhiteSpaceSeparated(boolean) - Method in class org.ahocorasick.trie.TrieConfig
- setStopOnHit(boolean) - Method in class org.ahocorasick.trie.TrieConfig
- size() - Method in class org.ahocorasick.interval.Interval
-
Returns the length of the interval.
- size() - Method in interface org.ahocorasick.interval.Intervalable
- State - Class in org.ahocorasick.trie
-
A state has various important tasks it must attend to:
- State() - Constructor for class org.ahocorasick.trie.State
- State(int) - Constructor for class org.ahocorasick.trie.State
- StatefulEmitHandler - Interface in org.ahocorasick.trie.handler
- StatefulPayloadEmitDelegateHandler - Class in org.ahocorasick.trie.handler
-
Convenience wrapper class that delegates every method to a
StatefulPayloadEmitHandler
. - StatefulPayloadEmitDelegateHandler(StatefulEmitHandler) - Constructor for class org.ahocorasick.trie.handler.StatefulPayloadEmitDelegateHandler
- StatefulPayloadEmitHandler<T> - Interface in org.ahocorasick.trie.handler
- stopOnHit() - Method in class org.ahocorasick.trie.PayloadTrie.PayloadTrieBuilder
-
Configure the Trie to stop after the first keyword is found in the text.
- stopOnHit() - Method in class org.ahocorasick.trie.Trie.TrieBuilder
-
Configure the Trie to stop after the first keyword is found in the text.
T
- Token - Class in org.ahocorasick.trie
- Token(String) - Constructor for class org.ahocorasick.trie.Token
- tokenize(String) - Method in class org.ahocorasick.trie.PayloadTrie
-
Tokenizes the specified text and returns the emitted outputs.
- tokenize(String) - Method in class org.ahocorasick.trie.Trie
- toString() - Method in class org.ahocorasick.interval.Interval
-
Returns the starting offset and ending offset separated by a full colon (:).
- toString() - Method in class org.ahocorasick.trie.Emit
- toString() - Method in class org.ahocorasick.trie.PayloadEmit
- Trie - Class in org.ahocorasick.trie
-
Based on the Aho-Corasick white paper, from Bell technologies.
- Trie.TrieBuilder - Class in org.ahocorasick.trie
- TrieConfig - Class in org.ahocorasick.trie
- TrieConfig() - Constructor for class org.ahocorasick.trie.TrieConfig
All Classes|All Packages