ElixirFM-1.1: Functional Arabic Morphology
Contents
Index
Elixir.Inflect
Portability
portable
Stability
provisional
Maintainer
otakar.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)])]
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)])]
Instances
Show
a =>
Show
(
Inflected
a)
(
Show
a,
Template
a) =>
Pretty
(
Inflected
a)
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