Haskellでこのようなことができるかどうか疑問に思っていました
data Word = Det String | Adj String | Noun String | Verb String | Adverb String
data NounPhrase = Noun | Det Noun
私がこれについて間違っているとしたら、私が言おうとしているのは、「単語」は「Det」、「Adj」、「名詞」などのいずれかであり、「NounPhrase」は「名詞」または「名詞」です。 「Det」の後に「名詞」が続きます。
これを行おうとすると、「未定義の型コンストラクター "名詞"」というエラーが表示されます。
上記のように実行するにはどうすればよいですか。