brillig-0.3: Simple part of speech tagger

Safe HaskellSafe-Infered

NLP.Brillig.Brill

Synopsis

Documentation

data Replacement Source

Constructors

Replacement 

Fields

from :: Tag
 
to :: Tag
 

data TagPair Source

Constructors

TagPair 

Fields

proposed :: Tag
 
actual :: Tag
 

Instances

tagOne :: Transform -> [Tag] -> [Tag]Source

Apply a single transformation

learnConvergeSource

Arguments

:: Int

floor

-> [Tag]

corpus

-> [Tag]

best guess

-> [Transform] 

learnNSource

Arguments

:: Int 
-> [Tag]

corpus

-> [Tag]

best guess

-> [Transform] 

learnOneSource

Arguments

:: [Tag]

corpus

-> [Tag]

best guess

-> Transform 

Not iteratively applying and relearning! Just doing one pass for now

deltaHistogram :: [TagPair] -> DeltaHistogramSource

how many times a replacement follows each context

plusPair :: Num a => (a, a) -> (a, a) -> (a, a)Source