Index

A B C D E F G H I M N O P R S T 
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 and PayloadEmit.
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
 
A B C D E F G H I M N O P R S T 
All Classes|All Packages