liblevenshtein 4.0.0
A library for generating Finite State Transducers based on Levenshtein Automata.
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 NliblevenshteinVarious utilities regarding Levenshtein transducers
 Ndemo
 CCommandLine
 NdistanceMemoized, recursive distance metrics typically used to evaluate the correctness of Levenshtein automata
 CDistanceMetric that measures the edit distance between two terms, denoted d(v,w)
 CMemoizedDistanceMemoizes the distance between pairs of terms
 CMergeAndSplitDistanceComputes the standard Levenshtein distance extended with two additional elementary operations: (1) merge and (2) split
 CStandardDistanceComputes the standard Levenshtein distance, which includes the elementary operations of insertion, deletion, and substitution
 CSymmetricPairRepresents a pair of terms sorted, lexicographically, in ascending order
 CTranspositionDistanceComputes the standard Levenshtein distance extended with the elementary operation of transposition
 CDawgA Directed Acyclic Word Graph (DAWG) maps sequences of characters to form words; the collection of words is known as a dictionary
 CDawgIteratorIterates over all the terms in a DAWG dictionary
 CDawgNodeRepresents a position within one or more terms of a DAWG dictionary
 CIntersectionRepresents an Intersection between a dictionary automaton and Levenshtein automaton, guided by the query term
 CLazyIteratorLazily traverses the intersection between the dictionary automaton and Levenshtein automaton, guided by the query term, and yields each spelling candidate as it is matched
 CLazyQueryLazily traverses the intersection between the dictionary automaton and Levenshtein automaton, guided by the query term, and yields each spelling candidate as it is matched
 CPositionRepresents a location within the Levenshtein automaton
 CPrefixRepresents the prefix of a dictionary term
 CSortedDawgA specific type of Dawg that is constructed over lexicographically sorted terms
 CStateConsists of a closure of Position nodes within the Levenshtein automaton
 CStateIteratorIterates over the Position nodes in the linked-list of a Levenshtein State
 CStateTransitionTransitions Levenshtein States given a characteristic vector
 CTransducerConstructs a Levenshtein Transducer that, when given a dictionary automaton, query term, and maximum edit distance, n, is able to match all spelling candidates in the dictionary automaton for the query term whose edit distances are no larger than n
 CTransitionRepresents an edge from one DawgNode to another, annotated with a character label from the current position of the dictionary term
 CUnsubsumeFnRemoves (unsubsumes) all Positions from a State that are subsumed by another Position within the same State
 NstdSTL namespace
 Chash< liblevenshtein::Dawg >Generates a hash code for the given DAWG
 Chash< liblevenshtein::DawgNode >Overloaded hash template struct that serves to generate hash codes for DAWG nodes
 Chash< liblevenshtein::distance::SymmetricPair >Generates hash codes for SymmetricPair instances