fuzzyset-0.1.0.3: Fuzzy set for approximate string matching

Safe HaskellNone
LanguageHaskell2010

Data.FuzzySet.Types

Synopsis

Documentation

data FuzzySetItem Source

Constructors

FuzzySetItem 

Fields

vectorMagnitude :: !Double
 
normalizedEntry :: !Text
 

data GramInfo Source

Constructors

GramInfo 

Fields

itemIndex :: !Int
 
gramCount :: !Int
 

Instances

type Size = Int Source

Type alias for representing gram sizes.

type ExactSet = HashMap Text Text Source

type MatchDict = HashMap Text [GramInfo] Source

type ItemMap = HashMap Size (Vector FuzzySetItem) Source

data FuzzySet Source

Opaque fuzzy string set data type. Use defaultSet, mkSet, or fromList to create FuzzySets.

Instances

data GetContext Source

Constructors

GetContext 

Fields

key :: !Text
 
minScore :: !Double
 
set :: !FuzzySet
 

Instances

defaultSet :: FuzzySet Source

A FuzzySet with the following field values:

{ gramSizeLower  = 2
, gramSizeUpper  = 3
, useLevenshtein = True
, exactSet       = ε
, matchDict      = ε
, items          = ε }