|
| Elixir.Lexicon.System | | Portability | portable
| | Stability | provisional
| | Maintainer | otakar.smrz mff.cuni.cz
|
|
|
|
| Description |
| ElixirFM
|
|
|
| Documentation |
|
| include :: [Lexicon] -> Lexicon |
|
| cluster :: Cluster |
|
| type Lexicon = [Wrap Nest] |
|
| type Cluster = Lexicon |
|
| type Clips = (Int, Maybe [Int]) |
|
| type Index = (Int, Int) |
|
| data Nest a |
| Constructors | | Instances | |
|
|
| data Lexeme a |
| Constructors | | Instances | |
|
|
| root :: Nest a -> Root |
|
| ents :: Nest a -> [Entry a] |
|
| (>-<) :: Root -> Entry a -> Lexeme a |
|
| data Wrap a |
| Constructors | | Instances | | (Show (a String), Show (a PatternT), Show (a PatternQ), Show (a PatternL)) => Show (Wrap a) | | (Pretty (a String), Pretty (a PatternT), Pretty (a PatternQ), Pretty (a PatternL)) => Pretty (Wrap a) | | (Pretty (Lexeme PatternT), Pretty (Lexeme PatternQ), Pretty (Lexeme String), Pretty (Lexeme PatternL)) => Pretty (Wrap Lexeme) | | (Pretty (Nest PatternT), Pretty (Nest PatternQ), Pretty (Nest String), Pretty (Nest PatternL)) => Pretty (Wrap Nest) |
|
|
|
| class Wrapping a where |
| | Methods | | wrap :: m a -> Wrap m | | | unwrap :: Wrap m -> m a |
| | Instances | |
|
|
| wraps :: (forall c. (Template c, Show c, Rules c, Forming c, Morphing c c) => a c -> [b c]) -> Wrap a -> [Wrap b] |
|
| unwraps :: (forall c. (Wrapping c, Template c, Show c, Rules c, Forming c, Morphing c c) => a c -> b) -> Wrap a -> b |
|
| (<|) :: Wrapping a => Root -> [Entry a] -> Wrap Nest |
|
| (<::>) :: (Morphing a b, Forming a, Rules a, Eq a) => a -> String -> Entry b |
|
| (<..>) :: Entry a -> Reflex -> Entry a |
|
| (<.>) :: Entry a -> String -> Entry a |
|
| (<:>) :: Morphing a b => Entry b -> a -> Entry b |
|
| type Reflex = [String] |
|
| data Entry a |
| Constructors | | Instances | |
|
|
| type Limits a = (TagsType, [([TagsType], [Morphs a])]) |
|
| domain :: Entry a -> TagsType |
|
| type Plural a = Morphs a |
|
| data Entity a |
| Constructors | | Instances | |
|
|
| isNoun :: Entity a -> Bool |
|
| isYnit :: Entity a -> Bool |
|
| verb :: (Morphing a b, Forming a, Rules a, Eq a) => a -> Reflex -> Entry b |
|
| adj :: Morphing a b => a -> Reflex -> Entry b |
|
| ynit :: Morphing a b => a -> Reflex -> Entry b |
|
| pfirst :: Entry a -> a -> Entry a |
|
| masdar :: Morphing a b => Entry b -> a -> Entry b |
|
| entries :: Entry a -> [Entry a] |
|
| derives :: Entry a -> Bool -> Entry a |
|
| excepts :: Entry a -> Except -> Entry a |
|
| except :: Entry a -> Maybe Except |
|
| limited :: Entry a -> String -> Entry a |
|
| femini :: Morphing a b => Entry b -> a -> Entry b |
|
| plural :: Morphing a b => Entry b -> a -> Entry b |
|
| Produced by Haddock version 2.3.0 |