我想知道是否有可能在 Haskell 中做这样的事情
data Word = Det String | Adj String | Noun String | Verb String | Adverb String
data NounPhrase = Noun | Det Noun
如果我说错了,我想说的是-“单词”是“Det”、“Adj”、“名词”等,而“NounPhrase”是“名词”或“Det”后跟一个“名词”。
当我尝试这样做时,我收到错误:“未定义的类型构造函数“名词””
我怎样才能做到这一点,以便它按上述方式执行。