hooks for morphology tagging
Tara L Andrews [Tue, 6 Mar 2012 13:33:30 +0000 (14:33 +0100)]
lib/Text/Tradition/Collation/Reading.pm

index 4f02376..8a90092 100644 (file)
@@ -118,6 +118,32 @@ has 'rank' => (
     predicate => 'has_rank',
     clearer => 'clear_rank',
     );
+    
+## For morphological analysis
+
+has 'normal_form' => (
+       is => 'rw',
+       isa => 'Str',
+       predicate => 'has_normal_form',
+       );
+
+has 'lemma' => (
+       is => 'rw',
+       isa => 'Str',
+       predicate => 'has_lemma',
+       );
+
+has 'morphology' => (
+       is => 'rw',
+       isa => 'Str',
+       predicate => 'has_morphology',
+       );
+       
+has 'morph_possibilities' => (
+       is => 'ro',
+       isa => 'HashRef[Str]',
+       default => sub { {} },
+       );
 
 ## For prefix/suffix readings