concraft-0.9.2: Morphological disambiguation based on constrained CRFs

Safe HaskellNone

NLP.Concraft.Guess

Contents

Synopsis

Types

data Guesser t Source

A guessing model.

Constructors

Guesser 

Fields

schemaConf :: SchemaConf
 
crf :: CRF Ob t
 

Instances

(Ord t, Binary t) => Binary (Guesser t) 

Guessing

guess :: (Word w, Ord t) => Int -> Guesser t -> Sent w t -> [[t]]Source

Determine the k most probable labels for each word in the sentence. TODO: Perhaps it would be better to use sets instead of lists as output?

include :: (Word w, Ord t) => [[t]] -> Sent w t -> Sent w tSource

Insert guessing results into the sentence. Only interpretations of OOV words will be extended.

guessSent :: (Word w, Ord t) => Int -> Guesser t -> Sent w t -> Sent w tSource

Combine guess with include.

Training

data TrainConf Source

Training configuration.

Constructors

TrainConf 

Fields

schemaConfT :: SchemaConf
 
sgdArgsT :: SgdArgs

SGD parameters.

onDiskT :: Bool

Store SGD dataset on disk

r0T :: R0T

R0 construction method

data R0T Source

Method of constructing the default set of labels (R0).

trainSource

Arguments

:: (Word w, Ord t) 
=> TrainConf

Training configuration

-> IO [Sent w t]

Training data

-> IO [Sent w t]

Evaluation data

-> IO (Guesser t) 

Train guesser.