summaryrefslogtreecommitdiff
path: root/treebanks/talbanken/Structure.hs
diff options
context:
space:
mode:
authorkr.angelov <kr.angelov@gmail.com>2012-10-01 08:33:43 +0000
committerkr.angelov <kr.angelov@gmail.com>2012-10-01 08:33:43 +0000
commit6daeecb6d9278528266b42e324b136689624914b (patch)
tree583ead4ee116351d95e82135af2f360ae369f56b /treebanks/talbanken/Structure.hs
parent00490c07dd13c2efeff44fb88c7d8255e8e5a05a (diff)
added the GF version of Talbanken which was imported by Malin
Diffstat (limited to 'treebanks/talbanken/Structure.hs')
-rw-r--r--treebanks/talbanken/Structure.hs27
1 files changed, 27 insertions, 0 deletions
diff --git a/treebanks/talbanken/Structure.hs b/treebanks/talbanken/Structure.hs
new file mode 100644
index 000000000..379f89761
--- /dev/null
+++ b/treebanks/talbanken/Structure.hs
@@ -0,0 +1,27 @@
+module Structure where
+
+data SentenceType = Q | Dir | Top
+ deriving (Show,Eq)
+
+data NPType = Generic | Impers | Normal | Exist
+ deriving (Show,Eq)
+
+data VPForm = Cop | Sup | VV | VA
+ | V | V2 | V2A | V2Pass
+ | Fut | FutKommer
+ | VS
+
+ deriving (Eq,Show)
+
+data VForm a
+ = VInf | VPart | VSupin | VImp | VTense a
+ deriving (Show,Eq)
+
+instance Functor VForm where
+ fmap f VInf = VInf
+ fmap f VPart = VPart
+ fmap f VSupin = VSupin
+ fmap f VImp = VImp
+ fmap f (VTense t) = VTense (f t)
+
+