[02:56:55] *** Quits: koo7 (~kook@210.14.broadband15.iol.cz) (Ping timeout: 240 seconds) [05:48:47] *** Joins: Gurkenglas_ (Gurkenglas@dslb-188-103-077-131.188.103.pools.vodafone-ip.de) [07:31:23] *** Quits: Gurkenglas_ (Gurkenglas@dslb-188-103-077-131.188.103.pools.vodafone-ip.de) (Ping timeout: 264 seconds) [07:35:05] *** Joins: Gurkenglas_ (Gurkenglas@dslb-188-103-077-131.188.103.pools.vodafone-ip.de) [07:44:15] *** Quits: Gurkenglas_ (Gurkenglas@dslb-188-103-077-131.188.103.pools.vodafone-ip.de) (Ping timeout: 240 seconds) [10:07:17] okay so [10:07:22] I have param Gender = Masc | Neut | Fem [10:07:37] and VForm = VPres Gender Number Person [10:08:02] but for Person = P1, VForm shouldn't exist for Neut [10:08:26] i'm sure this is a very stupid question, but how do I account for a blank like that in oper? [10:09:53] oper mkVerb : (x1,_,_,x4 : Str) -> Verb = \x1,x2,x3,x4 -> { s = table { VPres Masc Sg P1 => x1 ; VPres Neut Sg P1 => ?? [11:20:03] *** Joins: koo7 (~kook@210.14.broadband15.iol.cz) [12:15:28] vin-ivar: there's nonExist [12:15:45] but also, you could modify your VForm [12:16:20] although if the only thing is just that P1 and Neut can't mix, then it'd be clumsy to have a special value for it [12:17:11] like VForm = VPresP1 Number | VPresP2 Number Gender | VPres3 Number Gender [12:17:43] but yeah, since gender has 3 values, VPresP1 Number isn't enough information [12:17:50] so just use nonExist ^^ [12:46:25] yeah it'd be clumsy to modify VForm [12:46:31] i'll use nonExist [12:46:33] thanks! [12:56:59] hm although [12:57:06] cases [12:57:27] i want to define seven cases which only exist for pronouns, not nouns [12:57:51] I guess I could theoretically use Dat => nonExist; Obl => nonExist etc [12:58:16] is there like an "assume nonExist unless otherwise specified" flag? [14:18:14] *** Joins: Gurkenglas_ (Gurkenglas@dslb-188-103-077-131.188.103.pools.vodafone-ip.de) [17:35:30] *** Quits: koo7 (~kook@210.14.broadband15.iol.cz) (Ping timeout: 245 seconds) [20:40:34] vin-ivar: if everything from one branch of the table goes to nonExist, you can just do table { Foo => _ => nonExist ; Bar => table { actual choices here } } [20:41:36] vin-ivar: about the pronoun cases, do you need them at the NP level? [20:41:45] or well that's stupid question, you do [20:42:02] so your NP has to have field fromPronoun : Bool [20:42:24] and then whatever NP-manipulating functions would check if this particular NP allows those forms or not [22:13:19] *** Gurkenglas_ is now known as Gurkenglas