[08:35:50] *** Quits: spectei (~fran@unaffiliated/spectie) (Ping timeout: 260 seconds) [09:17:58] *** Joins: spectei (~fran@unaffiliated/spectie) [09:48:23] I'm trying to make an NP out of "both" with both = mkNP (ParadigmsEng.mkQuant nonExist "both" nonExist "both"); [09:49:23] But I get: [09:49:30] > cc both [09:49:32] {s = table [09:49:34] ResEng.NPCase [09:49:36] [Predef.nonExist; Predef.nonExist; Predef.nonExist; [09:49:38] Predef.nonExist]; [09:49:40] a = ResEng.AgP3Sg ResEng.Neutr; lock_NP = <>} [09:49:42] What? [09:50:55] re you replacing string forms or paeams [09:51:40] No doubt because mkNP overloads like this: [09:51:45] i dont know if this is the best usage of nonExist, if you try to linearise something wih that form you get an error [09:51:46] mkNP : Quant -> NP -- this [09:51:47] = \q -> DetNP (DetQuant q sgNum) ; --% [09:55:25] *** Quits: annaaerinteenbot (~annaaerin@cse-principia.cse.chalmers.se) (Ping timeout: 252 seconds) [10:04:47] *** Joins: annaaerinteenbot (~annaaerin@cse-principia.cse.chalmers.se) [10:06:22] OK, both = mkNP (ParadigmsEng.mkQuant "one" "both" ) gives: [10:07:10] > cc -table both [10:07:12] s . ResEng.NCase ResEng.Nom => one [10:07:14] s . ResEng.NCase ResEng.Gen => one's [10:07:16] s . ResEng.NPAcc => one [10:07:18] s . ResEng.NPNomPoss => one [10:07:20] a . ResEng.AgP3Sg ResEng.Neutr [10:07:24] *** Quits: spectei (~fran@unaffiliated/spectie) (Ping timeout: 258 seconds) [10:08:58] These are linearization rules. [10:09:00] I will check how these : NP is formed. [10:13:34] I have this_Pron : NP in MyAbstract and this_Pron = mkNP (mkDet this_Quant) in MyConcrete [10:14:37] this_Quant is in StructuralEng, this_Quant = mkQuant "this" "these" ; [10:19:11] And cc this_Quant shows the plurals, but this_Pron : NP is [10:19:15] > cc -table this_Pron [10:19:17] s . ResEng.NCase ResEng.Nom => this [10:19:19] s . ResEng.NCase ResEng.Gen => this' [10:19:21] s . ResEng.NPAcc => this [10:19:23] s . ResEng.NPNomPoss => this [10:19:25] a . ResEng.AgP3Sg ResEng.Neutr [10:55:48] *** Joins: spectei (~fran@unaffiliated/spectie) [11:09:59] *** Joins: spectre (~fran@176.59.32.224) [11:10:41] *** Quits: spectei (~fran@unaffiliated/spectie) (Ping timeout: 244 seconds) [11:12:35] *** Joins: spectei (~fran@unaffiliated/spectie) [11:14:51] *** Quits: spectre (~fran@176.59.32.224) (Ping timeout: 246 seconds) [11:33:36] *** Joins: spectie (~fran@unaffiliated/spectie) [11:34:58] *** Quits: spectei (~fran@unaffiliated/spectie) (Ping timeout: 244 seconds) [11:37:45] *** Quits: spectie (~fran@unaffiliated/spectie) (Read error: Connection reset by peer) [12:09:01] *** Joins: Gurkenglas (Gurkenglas@dslb-178-000-182-226.178.000.pools.vodafone-ip.de) [12:51:26] *** Joins: doppioslash_ (sid76291@gateway/web/irccloud.com/x-xzwffmibqmdoztwd) [12:53:34] *** Quits: doppioslash (sid76291@gateway/web/irccloud.com/x-jvzarzfktwzfodqf) (Ping timeout: 260 seconds) [12:53:38] *** Quits: ppnkk (~pepijn@ksit.fixme.fi) (Ping timeout: 260 seconds) [12:55:24] *** doppioslash_ is now known as doppioslash [12:57:44] *** Joins: ppnkk (~pepijn@ksit.fixme.fi) [13:15:08] *** Quits: Gurkenglas (Gurkenglas@dslb-178-000-182-226.178.000.pools.vodafone-ip.de) (Ping timeout: 272 seconds) [13:34:46] OK, I think the problem is the English NP lincat is NP = {s : NPCase => Str ; a : Agr} ; [13:37:08] ie Number in the CN lincat is gone. Although, Agr records what it was. [13:37:09] So mkNP has to choose one, Sg or Pl. [13:37:37] *** Quits: annaaerinteenbot (~annaaerin@cse-principia.cse.chalmers.se) (Ping timeout: 252 seconds) [13:38:48] *** Joins: Gurkenglas (Gurkenglas@dslb-178-000-182-226.178.000.pools.vodafone-ip.de) [13:41:20] *** Joins: annaaerinteenbot (~annaaerin@cse-principia.cse.chalmers.se) [13:58:56] Hey, Constructors has a these_NP,these_NP : NP = DetNP (DetQuant this_Quant plNum) ; --% [14:00:26] I just have to do the same for both_Quant = mkQuant "one" "both" [14:14:06] *** Quits: Gurkenglas (Gurkenglas@dslb-178-000-182-226.178.000.pools.vodafone-ip.de) (Ping timeout: 244 seconds) [14:20:24] both = mkNP (mkDet (mkQuant "one" "both") plNum); [14:21:10] > cc -table both [14:21:12] s . ResEng.NCase ResEng.Nom => both [14:21:14] s . ResEng.NCase ResEng.Gen => both's [14:21:16] s . ResEng.NPAcc => both [14:21:18] s . ResEng.NPNomPoss => both [14:21:20] a . ResEng.AgP3Pl [14:53:52] *** Joins: spectei (~fran@18.89.188.80.static-unalloc.cah.cz) [14:53:58] *** Quits: spectei (~fran@18.89.188.80.static-unalloc.cah.cz) (Changing host) [14:53:58] *** Joins: spectei (~fran@unaffiliated/spectie) [15:30:22] *** Quits: spectei (~fran@unaffiliated/spectie) (Ping timeout: 252 seconds) [16:44:16] *** Joins: Gurkenglas (Gurkenglas@dslb-178-000-182-226.178.000.pools.vodafone-ip.de) [17:53:10] *** Quits: Gurkenglas (Gurkenglas@dslb-178-000-182-226.178.000.pools.vodafone-ip.de) (Ping timeout: 244 seconds) [18:13:36] *** Joins: Gurkenglas (Gurkenglas@dslb-178-000-182-226.178.000.pools.vodafone-ip.de) [18:27:05] *** Joins: spectei (~fran@unaffiliated/spectie) [18:40:03] *** Quits: spectei (~fran@unaffiliated/spectie) (Ping timeout: 276 seconds) [22:27:57] *** Joins: spectre (~fran@181.red-176-86-20.dynamicip.rima-tde.net)