Safe Haskell | Safe-Infered |
---|
NLP.Brillig.Brill
- data Transform = Transform {}
- data Replacement = Replacement {}
- type TCount = Map Tag Int
- data TagPair = TagPair {}
- brilltag :: [Transform] -> [Tagged Text] -> [Tagged Text]
- tagOne :: Transform -> [Tag] -> [Tag]
- learnConverge :: Int -> [Tag] -> [Tag] -> [Transform]
- learnN :: Int -> [Tag] -> [Tag] -> [Transform]
- learnOne :: [Tag] -> [Tag] -> Transform
- bestTransform :: Set Tag -> [TagPair] -> Transform
- replacements :: Set Tag -> Set Replacement
- bestInstance :: Replacement -> DeltaHistogram -> Transform
- type DeltaHistogram = Map Tag (Map TagPair Int)
- deltaHistogram :: [TagPair] -> DeltaHistogram
- score :: Replacement -> Map TagPair Int -> Int
- plusPair :: Num a => (a, a) -> (a, a) -> (a, a)
Documentation
Not iteratively applying and relearning! Just doing one pass for now
replacements :: Set Tag -> Set ReplacementSource
deltaHistogram :: [TagPair] -> DeltaHistogramSource
how many times a replacement follows each context