ElixirFM-1.1: Functional Arabic MorphologyContentsIndex
Elixir.System
Portabilityportable
Stabilityprovisional
Maintainerotakar.smrz mff.cuni.cz
Description
ElixirFM
Documentation
data EntVerb a
Constructors
EntVerbP (a Voice) (a Person) (a Gender) (a Number)
EntVerbI (a Mood) (a Voice) (a Person) (a Gender) (a Number)
EntVerbC (a Gender) (a Number)
show/hide Instances
ShowE a => Show (EntVerb a)
data EntPron a
Constructors
EntPronS
EntPronP (a Person) (a Gender) (a Number) (a Case)
EntPronD (a Gender) (a Number) (a Case)
EntPronR (a Gender) (a Number) (a Case)
show/hide Instances
ShowE a => Show (EntPron a)
class ShowE a where
Methods
showE :: Show b => a b -> String
show/hide Instances
newtype Id a
Constructors
Id a
show/hide Instances
ShowE Id
Eq a => Eq (Id a)
Show a => Show (Id a)
data EntType a
Constructors
EntVerb (a (EntVerb a))
EntPron (a (EntPron a))
type EntTags = EntType []
type EntPara = EntType Id
data ParaType
Constructors
ParaVerb ParaVerb
ParaNoun ParaNoun
ParaAdj ParaAdj
ParaPron ParaPron
ParaNum ParaNum
ParaAdv ParaAdv
ParaPrep ParaPrep
ParaConj ParaConj
ParaPart ParaPart
ParaIntj ParaIntj
ParaXtra ParaXtra
ParaYnit ParaYnit
ParaZero ParaZero
ParaGrph ParaGrph
show/hide Instances
data TagsType
Constructors
TagsVerb [TagsVerb]
TagsNoun [TagsNoun]
TagsAdj [TagsAdj]
TagsPron [TagsPron]
TagsNum [TagsNum]
TagsAdv [TagsAdv]
TagsPrep [TagsPrep]
TagsConj [TagsConj]
TagsPart [TagsPart]
TagsIntj [TagsIntj]
TagsXtra [TagsXtra]
TagsYnit [TagsYnit]
TagsZero [TagsZero]
TagsGrph [TagsGrph]
show/hide Instances
data TagsVerb
Constructors
TagsVerbP [Voice] [Person] [Gender] [Number]
TagsVerbI [Mood] [Voice] [Person] [Gender] [Number]
TagsVerbC [Gender] [Number]
show/hide Instances
data TagsNoun
Constructors
TagsNounS [Humanness] [Voice] [Gender] [Number] [Case] [State]
show/hide Instances
data TagsAdj
Constructors
TagsAdjA [Humanness] [Voice] [Gender] [Number] [Case] [State]
show/hide Instances
data TagsPron
Constructors
TagsPronS
TagsPronP [Person] [Gender] [Number] [Case]
TagsPronD [Gender] [Number] [Case]
TagsPronR [Gender] [Number] [Case]
show/hide Instances
data TagsNum
Constructors
TagsNumQ
TagsNumI [Gender] [Case] [State]
TagsNumV [Gender] [Case] [State]
TagsNumX [Gender] [Case] [State]
TagsNumY [Gender]
TagsNumL [Case] [State]
TagsNumC [Number] [Case] [State]
TagsNumD [Case] [State]
TagsNumM [Number] [Case] [State]
show/hide Instances
data TagsAdv
Constructors
TagsAdvD
show/hide Instances
data TagsPrep
Constructors
TagsPrepP
TagsPrepI [Case]
show/hide Instances
data TagsConj
Constructors
TagsConjC
show/hide Instances
data TagsPart
Constructors
TagsPartF
show/hide Instances
data TagsIntj
Constructors
TagsIntjI
show/hide Instances
data TagsXtra
Constructors
TagsXtraX
show/hide Instances
data TagsYnit
Constructors
TagsYnitY
show/hide Instances
data TagsZero
Constructors
TagsZeroZ
show/hide Instances
data TagsGrph
Constructors
TagsGrphG
show/hide Instances
vals :: Param a => [a] -> [a]
lets :: Param a => [a] -> [a] -> [[a]]
lists :: [a] -> [a] -> [a]
expand :: TagsType -> TagsType
select :: TagsType -> [TagsType] -> [TagsType]
class Restrict a where
Methods
restrict :: a -> [a] -> [a]
complete :: [a]
show/hide Instances
newtype TagsTypes
Constructors
TagsTypes [TagsType]
show/hide Instances
showlist :: Show a => [a] -> String
readData :: (Param a, Show a) => String -> [a]
readSlot :: ReadS String
show' :: Show a => a -> Char
type Tense = Aspect
data Aspect
Constructors
Perfect
Imperfect
Imperative
show/hide Instances
data Mood
Constructors
Indicative
Subjunctive
Jussive
Energetic
show/hide Instances
data Voice
Constructors
Active
Passive
show/hide Instances
data Person
Constructors
First
Second
Third
show/hide Instances
data Gender
Constructors
Masculine
Feminine
show/hide Instances
data Number
Constructors
Singular
Dual
Plural
show/hide Instances
data Couple a b
Constructors
a :-: b
show/hide Instances
Show State
Param State
(Eq a, Eq b) => Eq (Couple a b)
type State = Couple Definite Annexing
data State'
Constructors
Def
Indef
Const
type Definite = Maybe Bool
type Annexing = Bool
data Case
Constructors
Nominative
Genitive
Accusative
show/hide Instances
data Except
Constructors
Diptote
Triptote
show/hide Instances
type Humanness = Bool
type Definiteness = Bool
newtype Logical a
Constructors
Logical a
show/hide Instances
Eq a => Eq (Logical a)
Show a => Show (Logical a)
data ParaVerb
Constructors
VerbP Voice Person Gender Number
VerbI Mood Voice Person Gender Number
VerbC Gender Number
show/hide Instances
data ParaNoun
Constructors
NounS Number Case State
show/hide Instances
data ParaAdj
Constructors
AdjA Gender Number Case State
show/hide Instances
data ParaPron
Constructors
PronS
PronP Person Gender Number Case
PronD Gender Number Case
PronR Gender Number Case
show/hide Instances
data ParaNum
Constructors
NumQ
NumI Gender Case State
NumV Gender Case State
NumX Gender Case State
NumY Gender
NumL Case State
NumC Number Case State
NumD Case State
NumM Number Case State
show/hide Instances
data ParaAdv
Constructors
AdvD
show/hide Instances
data ParaPrep
Constructors
PrepP
PrepI Case
show/hide Instances
data ParaConj
Constructors
ConjC
show/hide Instances
data ParaPart
Constructors
PartF
show/hide Instances
data ParaIntj
Constructors
IntjI
show/hide Instances
data ParaXtra
Constructors
XtraX
show/hide Instances
data ParaYnit
Constructors
YnitY
show/hide Instances
data ParaZero
Constructors
ZeroZ
show/hide Instances
data ParaGrph
Constructors
GrphG
show/hide Instances
Produced by Haddock version 2.3.0