ElixirFM-1.1: Functional Arabic MorphologyContentsIndex
Elixir.Inflect
Portabilityportable
Stabilityprovisional
Maintainerotakar.smrz mff.cuni.cz
Description
ElixirFM
Documentation
inflectDerive :: (Morphing a a, Forming a, Rules a, Derive b c, Inflect Lexeme c) => b a -> c -> [[(ParaType, [(Root, Morphs a)])]]
class Inflect m p where
Methods
inflect :: (Rules a, Forming a, Morphing a a, Morphing (Morphs a) a) => m a -> p -> [(ParaType, [(Root, Morphs a)])]
show/hide Instances
Inflect Lexeme a => Inflect Entry a
Inflect Entry ParaNoun
Inflect Entry ParaNoun
Inflect Entry ParaVerb
Inflect Entry ParaVerb
Inflect Lexeme String
Inflect Lexeme String
Inflect Lexeme ParaGrph
Inflect Lexeme ParaGrph
Inflect Lexeme ParaZero
Inflect Lexeme ParaZero
Inflect Lexeme ParaYnit
Inflect Lexeme ParaYnit
Inflect Lexeme ParaXtra
Inflect Lexeme ParaXtra
Inflect Lexeme ParaIntj
Inflect Lexeme ParaIntj
Inflect Lexeme ParaPart
Inflect Lexeme ParaPart
Inflect Lexeme ParaConj
Inflect Lexeme ParaConj
Inflect Lexeme ParaPrep
Inflect Lexeme ParaPrep
Inflect Lexeme ParaAdv
Inflect Lexeme ParaAdv
Inflect Lexeme ParaNum
Inflect Lexeme ParaNum
Inflect Lexeme ParaPron
Inflect Lexeme ParaPron
Inflect Lexeme ParaAdj
Inflect Lexeme ParaAdj
Inflect Lexeme ParaNoun
Inflect Lexeme ParaNoun
Inflect Lexeme ParaVerb
Inflect Lexeme ParaVerb
Inflect Lexeme TagsTypes
Inflect Lexeme TagsTypes
Inflect Lexeme TagsGrph
Inflect Lexeme TagsGrph
Inflect Lexeme TagsZero
Inflect Lexeme TagsZero
Inflect Lexeme TagsYnit
Inflect Lexeme TagsYnit
Inflect Lexeme TagsXtra
Inflect Lexeme TagsXtra
Inflect Lexeme TagsIntj
Inflect Lexeme TagsIntj
Inflect Lexeme TagsPart
Inflect Lexeme TagsPart
Inflect Lexeme TagsConj
Inflect Lexeme TagsConj
Inflect Lexeme TagsPrep
Inflect Lexeme TagsPrep
Inflect Lexeme TagsAdv
Inflect Lexeme TagsAdv
Inflect Lexeme TagsNum
Inflect Lexeme TagsNum
Inflect Lexeme TagsPron
Inflect Lexeme TagsPron
Inflect Lexeme TagsAdj
Inflect Lexeme TagsAdj
Inflect Lexeme TagsNoun
Inflect Lexeme TagsNoun
Inflect Lexeme TagsVerb
Inflect Lexeme TagsVerb
Inflect Lexeme TagsType
Inflect Lexeme TagsType
Inflect Lexeme a => Inflect Lexeme ([] a)
Inflect Lexeme a => Inflect Lexeme ([] a)
newtype Inflected a
Constructors
Inflected [(ParaType, [(Root, Morphs a)])]
show/hide Instances
inflectVerb :: (Morphing a b, Forming a, Rules a) => Lexeme a -> ParaVerb -> [(Root, Morphs b)]
isVariant :: ParaVerb -> Bool
isEndless :: ParaVerb -> Bool
prefix :: Morphing a b => String -> a -> Morphs b
suffix :: Morphing a b => String -> a -> Morphs b
paraDiptote :: Morphing a b => Case -> Definite -> Annexing -> a -> Morphs b
isInflect :: [Suffix] -> Bool
Produced by Haddock version 2.3.0