haskell-conll-0.1.0.1: Core Types for NLP

Safe HaskellNone
LanguageHaskell2010

Data.ConllToken

Synopsis

Documentation

data ConllToken cpos fpos ger feats lemma Source #

Basic data type to work witn CoNLL data format

Constructors

ConllToken 

Fields

  • _tnId :: Int

    Index number

  • _tnWord :: Text

    Parsed word or punctuation symbol

  • _tnLemma :: lemma

    Lemma or stem

  • _tnPosCG :: cpos

    Part-of-Speech (POS) coarse-grained (PRON, VERB, DET, NOUN, etc)

  • _tnPosFG :: fpos

    Part-of-Speech (POS) fine-grained (PRP, VBD, DT, NN etc.)

  • _tnFeats :: feats

    Unordered set of syntactic and/or morphological features.

  • _tnHead :: Int

    Head of the current token, which is either a value of ID or '0'.

  • _tnRel :: ger

    grammatical relationships between different words in the sentence, alined with Head

  • _tnHeadProj :: Text

    Projective head of current token.

  • _tnRelProj :: Text

    Dependency relation to the PHEAD.

Instances

Functor (ConllToken cpos fpos ger feats) Source # 

Methods

fmap :: (a -> b) -> ConllToken cpos fpos ger feats a -> ConllToken cpos fpos ger feats b #

(<$) :: a -> ConllToken cpos fpos ger feats b -> ConllToken cpos fpos ger feats a #

(Eq ger, Eq feats, Eq fpos, Eq cpos, Eq lemma) => Eq (ConllToken cpos fpos ger feats lemma) Source # 

Methods

(==) :: ConllToken cpos fpos ger feats lemma -> ConllToken cpos fpos ger feats lemma -> Bool #

(/=) :: ConllToken cpos fpos ger feats lemma -> ConllToken cpos fpos ger feats lemma -> Bool #

(Ord ger, Ord feats, Ord fpos, Ord cpos, Ord lemma) => Ord (ConllToken cpos fpos ger feats lemma) Source # 

Methods

compare :: ConllToken cpos fpos ger feats lemma -> ConllToken cpos fpos ger feats lemma -> Ordering #

(<) :: ConllToken cpos fpos ger feats lemma -> ConllToken cpos fpos ger feats lemma -> Bool #

(<=) :: ConllToken cpos fpos ger feats lemma -> ConllToken cpos fpos ger feats lemma -> Bool #

(>) :: ConllToken cpos fpos ger feats lemma -> ConllToken cpos fpos ger feats lemma -> Bool #

(>=) :: ConllToken cpos fpos ger feats lemma -> ConllToken cpos fpos ger feats lemma -> Bool #

max :: ConllToken cpos fpos ger feats lemma -> ConllToken cpos fpos ger feats lemma -> ConllToken cpos fpos ger feats lemma #

min :: ConllToken cpos fpos ger feats lemma -> ConllToken cpos fpos ger feats lemma -> ConllToken cpos fpos ger feats lemma #

(Read ger, Read feats, Read fpos, Read cpos, Read lemma) => Read (ConllToken cpos fpos ger feats lemma) Source # 

Methods

readsPrec :: Int -> ReadS (ConllToken cpos fpos ger feats lemma) #

readList :: ReadS [ConllToken cpos fpos ger feats lemma] #

readPrec :: ReadPrec (ConllToken cpos fpos ger feats lemma) #

readListPrec :: ReadPrec [ConllToken cpos fpos ger feats lemma] #

(Show ger, Show feats, Show fpos, Show cpos, Show lemma) => Show (ConllToken cpos fpos ger feats lemma) Source # 

Methods

showsPrec :: Int -> ConllToken cpos fpos ger feats lemma -> ShowS #

show :: ConllToken cpos fpos ger feats lemma -> String #

showList :: [ConllToken cpos fpos ger feats lemma] -> ShowS #

Generic (ConllToken cpos fpos ger feats lemma) Source # 

Associated Types

type Rep (ConllToken cpos fpos ger feats lemma) :: * -> * #

Methods

from :: ConllToken cpos fpos ger feats lemma -> Rep (ConllToken cpos fpos ger feats lemma) x #

to :: Rep (ConllToken cpos fpos ger feats lemma) x -> ConllToken cpos fpos ger feats lemma #

type Rep (ConllToken cpos fpos ger feats lemma) Source # 

tnWord :: forall cpos fpos ger feats lemma. Lens' (ConllToken cpos fpos ger feats lemma) Text Source #

tnRelProj :: forall cpos fpos ger feats lemma. Lens' (ConllToken cpos fpos ger feats lemma) Text Source #

tnRel :: forall cpos fpos ger feats lemma ger. Lens (ConllToken cpos fpos ger feats lemma) (ConllToken cpos fpos ger feats lemma) ger ger Source #

tnPosFG :: forall cpos fpos ger feats lemma fpos. Lens (ConllToken cpos fpos ger feats lemma) (ConllToken cpos fpos ger feats lemma) fpos fpos Source #

tnPosCG :: forall cpos fpos ger feats lemma cpos. Lens (ConllToken cpos fpos ger feats lemma) (ConllToken cpos fpos ger feats lemma) cpos cpos Source #

tnLemma :: forall cpos fpos ger feats lemma lemma. Lens (ConllToken cpos fpos ger feats lemma) (ConllToken cpos fpos ger feats lemma) lemma lemma Source #

tnId :: forall cpos fpos ger feats lemma. Lens' (ConllToken cpos fpos ger feats lemma) Int Source #

tnHeadProj :: forall cpos fpos ger feats lemma. Lens' (ConllToken cpos fpos ger feats lemma) Text Source #

tnHead :: forall cpos fpos ger feats lemma. Lens' (ConllToken cpos fpos ger feats lemma) Int Source #

tnFeats :: forall cpos fpos ger feats lemma feats. Lens (ConllToken cpos fpos ger feats lemma) (ConllToken cpos fpos ger feats lemma) feats feats Source #