[00:22:24] *** Joins: Deseaus (~Deseaus@ttt9911.olf.sgsnet.se) [00:24:58] *** Quits: Deseaus (~Deseaus@ttt9911.olf.sgsnet.se) (Client Quit) [00:27:26] *** Joins: Deseaus (~Deseaus@ttt9911.olf.sgsnet.se) [00:30:18] *** Quits: evariste (~evariste@2001:4b98:dc0:41:216:3eff:fef8:98d6) (Ping timeout: 245 seconds) [00:31:38] *** Joins: evariste (~evariste@2001:4b98:dc0:41:216:3eff:fef8:98d6) [00:36:43] *** Joins: mmehdig (~mmehdig@cust-95-80-47-120.csbnet.se) [00:37:52] *** Joins: spectre (~fran@c44CC00C3.dhcp.as2116.net) [00:38:03] *** Quits: spectie (~fran@unaffiliated/spectie) (Ping timeout: 265 seconds) [00:42:34] *** Joins: spectei (~fran@unaffiliated/spectie) [00:49:33] *** Quits: spectre (~fran@c44CC00C3.dhcp.as2116.net) (*.net *.split) [00:49:33] *** Quits: mmehdig (~mmehdig@cust-95-80-47-120.csbnet.se) (*.net *.split) [00:49:33] *** Quits: Deseaus (~Deseaus@ttt9911.olf.sgsnet.se) (*.net *.split) [00:49:33] *** Quits: jmvanel (~jmvanel@213.0.88.79.rev.sfr.net) (*.net *.split) [00:52:52] *** Joins: jmvanel (~jmvanel@213.0.88.79.rev.sfr.net) [01:13:56] *** Joins: Deseaus (~Deseaus@ttt9911.olf.sgsnet.se) [01:21:29] *** Joins: mmehdig (~mmehdig@cust-95-80-47-120.csbnet.se) [02:13:27] *** Quits: Eidel (~eidel@c83-249-247-253.bredband.comhem.se) (Ping timeout: 240 seconds) [02:15:27] *** Joins: Eidel (~eidel@c83-249-247-253.bredband.comhem.se) [02:20:39] *** Joins: Eidel_ (~eidel@c83-249-247-253.bredband.comhem.se) [02:23:54] *** Quits: Eidel (~eidel@c83-249-247-253.bredband.comhem.se) (Ping timeout: 252 seconds) [02:32:49] I'm interested in the discussion of insertObj from verbEng.gf. [02:34:36] I wrote a Passive for ditransitive verbs to allow parsing of "The framework is called CUSP" from "call" as in, "They call the framework CUSP." [02:45:37] This works well if there are no prepositions, but with "give", "ask", "base", "get", all V3 verbs using prepositions, eg "They talked about the problem with the managers," ... [02:47:10] .. my mkPass3 parses, "The problem is talked the managers," instead of, "The problem is talked about with the managers." [02:52:10] hello [02:53:10] Anyway, my guess (based merely on the name) is that gapInMiddle is to allow parsing of "the framework they call CUSP" or other kinds of gaps. [02:58:01] where can I find mkPass3? is it something you are developing in your machine? [03:00:29] *** Joins: Eidel (~eidel@c83-249-247-253.bredband.comhem.se) [03:02:09] I didn't actually write that function. I had: PassV3 v np = insertObj (\\_ => v.s ! VPPart ++ v.p ++ np.s ! NPAcc) (predAux auxBe) ; [03:03:41] *** Quits: Eidel_ (~eidel@c83-249-247-253.bredband.comhem.se) (Ping timeout: 258 seconds) [03:05:34] Perhaps the otehr InsertObj functions would allow me to handle prepositions. [03:08:51] Are there any explanations anywhere of what those functions are doing? [03:10:29] I think I understand its role on my problem [03:11:52] prepositions should be handle on object it self. the insertObj and insertObjPre almost doing a same thing [03:12:22] one of them put object before the verb, and the other one after the verb [03:12:25] *** Quits: Deseaus (~Deseaus@ttt9911.olf.sgsnet.se) (Quit: Computer has gone to sleep.) [03:13:50] prepositions which stored as String in vp.c2 (or vp.c3) should be handled in object argument it self [03:14:21] remember this: insertObj obj vp = ... [03:14:46] "obj" is a function \\_ => ... [03:15:27] and vp in your case is the out put of predAux [03:16:58] hmmm [03:18:02] maybe you should have something like: PassV3 v np = insertObj (\\_ => v.s ! VPPart ++ v.p ++ vp.c2 ++ np.s ! NPAcc) (predAux auxBe) [03:18:25] I'm not sure about vp.c2 [03:19:24] the preposition probably is in vp.c2 [03:19:42] oh [03:19:48] no sory [03:19:54] it's v ... [03:19:57] then hmmmm [03:20:40] v.c3 or v.c2 [03:20:45] I'm not sure [03:23:58] in V3 verbs like "give" and "talk", "about" is in v.c3 and "to" is in v.c2 [03:24:29] is it enough to write it this way? PassV3 v np = insertObj (\\_ => v.s ! VPPart ++ v.p ++ v.c3 ++ np.s ! NPAcc) (predAux auxBe) [03:47:00] That works! And it still parses the noPrep nps too! [04:13:21] PassV3 v np = insertObj (\\_ => v.s ! VPPart ++ v.p ++ v.c2 ++ v.c3 ++ np.s ! NPAcc) (predAux auxBe) [04:13:50] It parses: "The problem is talked about with the managers." [06:04:47] *** Quits: mmehdig (~mmehdig@cust-95-80-47-120.csbnet.se) (Remote host closed the connection) [06:05:23] *** Joins: mmehdig (~mmehdig@cust-95-80-47-120.csbnet.se) [06:05:59] *** Quits: mmehdig (~mmehdig@cust-95-80-47-120.csbnet.se) (Read error: Connection reset by peer) [06:06:32] *** Joins: mmehdig (~mmehdig@cust-95-80-47-120.csbnet.se) [06:51:49] Now I just have to get my TagQ function parsing "The problem is talked about with the managers, isn't it," instead of "The problem is talked about with the managers, doesn't it?" [06:53:51] But that's a different problem. [07:24:02] inariksit, I fixed that bug with RA-objects and prepositional-objects. Still I have one problem. [07:24:34] well, it's not Persian language problem :D [07:27:07] On previous discussion on V3 verbs, I changed "send" into "send_V3 = mkV3 (irregV "send" "sent" "sent") ;" [07:28:32] Now, parsing this sentence and linearizing it to Persian: p "he sent me a book" | l [07:28:59] he sent me a book [07:28:59] او برای یک کتاب من را فرستاد [07:28:59] he sent me a book [07:29:01] او من را برای یک کتاب فرستاد [07:29:24] which means "he sent me to a book" [07:30:10] :)) [07:34:15] I guess this problem will show itself in Finnish too [07:35:21] here is the English, Finnish, Persian linearization: [07:35:29] he sent me a book [07:35:29] hän lähetti kirjalle minut [07:35:30] او برای یک کتاب من را فرستاد [07:35:31] he sent me a book [07:35:33] hän lähetti minut kirjalle [07:35:35] او من را برای یک کتاب فرستاد [08:10:01] mmehdig: haha, yes :P [08:10:12] morning! [08:10:28] good morning :) [08:18:53] so yeah, that's because of the two possible orders of the arguments, which in finnish and persian are different [08:19:28] aarne suggested to have an extra parameter in english for V3 with variant "to" and indirect objects [08:52:02] *** Joins: chru (~christina@elpollodiablo.TechFak.Uni-Bielefeld.DE) [09:09:09] *** Joins: myoriel (~Myoriel@aftr-88-217-180-165.dynamic.mnet-online.de) [09:24:03] *** Quits: jmvanel (~jmvanel@213.0.88.79.rev.sfr.net) (Remote host closed the connection) [09:31:04] *** Quits: mmehdig (~mmehdig@cust-95-80-47-120.csbnet.se) (Remote host closed the connection) [09:31:40] *** Joins: mmehdig (~mmehdig@cust-95-80-47-120.csbnet.se) [09:34:19] hi. can someone explain what i'm doing when i define an oper like the following: utt : Str -> Utt = \ string -> lin Utt { s = string }; [09:34:46] i found the "lin Utt" part somewhere, but without an explanation... [09:35:35] *** Joins: mmehdig_ (~mmehdig@cust-95-80-47-120.csbnet.se) [09:36:36] *** Quits: myoriel (~Myoriel@aftr-88-217-180-165.dynamic.mnet-online.de) (Ping timeout: 258 seconds) [09:36:36] *** Quits: mmehdig (~mmehdig@cust-95-80-47-120.csbnet.se) (Ping timeout: 276 seconds) [09:42:15] chru: it's just coercion of this whatever {s:Str} to Utt [09:42:22] which is also defined as {s:Str} [09:45:34] or I think it also works with subtypes; you can do lin V [09:45:47] because V2 is just V ** {something else} [09:45:58] *** Quits: mmehdig_ (~mmehdig@cust-95-80-47-120.csbnet.se) (Remote host closed the connection) [09:46:32] *** Joins: mmehdig (~mmehdig@cust-95-80-47-120.csbnet.se) [09:49:33] ok, i see [09:50:30] so does it add lock fields or something? because just using some record of type { s : Str }, without "lin Utt" gives a type conflict [09:50:49] *** Quits: mmehdig (~mmehdig@cust-95-80-47-120.csbnet.se) (Read error: No route to host) [09:51:06] yeah that's probably it [09:51:07] *** Joins: mmehdig (~mmehdig@cust-95-80-47-120.csbnet.se) [09:51:28] try it, \string -> {s = string ; lock_Utt = <>} and see if it complains :) [09:52:39] that also works [09:52:45] cool. thanks! [09:53:23] :) [09:55:39] ok, have to run now. i'll be back later. [09:56:44] *** Parts: chru (~christina@elpollodiablo.TechFak.Uni-Bielefeld.DE) () [10:02:40] *** Quits: mmehdig (~mmehdig@cust-95-80-47-120.csbnet.se) (Remote host closed the connection) [10:04:45] *** Joins: mmehdig (~mmehdig@cust-95-80-47-120.csbnet.se) [10:13:09] *** Quits: mmehdig (~mmehdig@cust-95-80-47-120.csbnet.se) (Remote host closed the connection) [10:13:43] *** Joins: mmehdig (~mmehdig@cust-95-80-47-120.csbnet.se) [10:17:53] *** Quits: mmehdig (~mmehdig@cust-95-80-47-120.csbnet.se) (Ping timeout: 252 seconds) [10:28:37] *** Joins: Deseaus (~Deseaus@ttt9911.olf.sgsnet.se) [11:37:30] *** Quits: Eidel (~eidel@c83-249-247-253.bredband.comhem.se) (Ping timeout: 276 seconds) [11:39:10] *** Joins: Eidel (~eidel@c83-249-247-253.bredband.comhem.se) [12:04:16] *** Joins: chru (~christina@2001:638:504:2099:408c:6321:5041:6161) [12:05:19] *** Quits: spectei (~fran@unaffiliated/spectie) (Ping timeout: 252 seconds) [12:54:39] *** Quits: Eidel (~eidel@c83-249-247-253.bredband.comhem.se) (Ping timeout: 240 seconds) [12:56:29] *** Joins: Eidel (~eidel@c83-249-247-253.bredband.comhem.se) [12:56:43] *** Joins: mmehdig (~mmehdig@cust-95-80-47-120.csbnet.se) [12:59:20] *** Joins: spectie (~fran@c44CC00C3.dhcp.as2116.net) [12:59:20] *** Quits: spectie (~fran@c44CC00C3.dhcp.as2116.net) (Changing host) [12:59:20] *** Joins: spectie (~fran@unaffiliated/spectie) [13:46:25] *** Joins: Eidel_ (~eidel@c83-249-247-253.bredband.comhem.se) [13:49:32] *** Quits: Eidel (~eidel@c83-249-247-253.bredband.comhem.se) (Ping timeout: 252 seconds) [14:29:24] *** Quits: drbean (~drbean@sac.nuu.edu.tw) (Read error: Connection reset by peer) [14:31:33] *** Joins: drbean (~drbean@61-219-91-253.HINET-IP.hinet.net) [14:49:42] is there any one available? [14:50:12] I have a basic question in GF [14:50:36] go ahead [14:50:54] why cant we use True or False in concrete? [14:51:36] I have a type Bool, in concerete I got this "constant not found: Flase" [14:51:57] did you copypaste or typo? "Flase" [14:52:43] copy paste [14:53:57] well in that case the typo is in your file, just write False instead of Flase :P [14:54:19] I thought maybe I should type PFalse, but it didn't solve the problem. [14:55:34] also if you use the type Bool, you need to import Prelude [14:57:34] yes it was Prelude problem [14:58:34] thanks [14:59:33] no problem! [15:26:00] inariksit, I'm trying to fix that ezafa thing in object. I think I found a way to do it. but I'm stuck with this error: [15:26:03] expected: ResPes.VPHForm => Str [15:26:03] inferred: ResPes.VerbForm1 => Str [15:26:27] hmmmm [15:26:31] well ... [15:26:36] I should explain more [15:27:25] VerbForm1 is a type with all things a verb needs to become a Str [15:28:17] and VPHForm is almost the similar thing for VP not the Verb itself. [15:29:37] I don't know how to make it into a question :)) [15:30:05] Basically, I'm looking for a short cut! [15:33:07] aha! [15:33:09] ok [15:33:14] this question: [15:33:31] it's a GF syntax question. [15:34:01] in this example: (predV v ** { ... }) [15:35:16] does it mean that "{ ... }" overrides the result or "v" before applying the oper "predV"? [15:36:27] does it mean that "{ ... }" overrides "(predV v)", or "v" ? [15:36:38] no, it means that {whatever is computed by predV v} ** { ... } [15:36:51] it doesn't override, it adds stuff to records [15:37:46] ok to which record? (predV v) or v ? [15:38:34] I want to change a record in "v" [15:38:55] ok I think I can test it [16:16:59] I'm getting this error again :-S "gf: Internal error in GeneratePMCFG:" [16:38:22] I'm getting this error again :-S "gf: Internal error in GeneratePMCFG:" [16:45:28] *** Joins: Eidel (~eidel@c83-249-247-253.bredband.comhem.se) [16:48:37] *** Quits: Eidel_ (~eidel@c83-249-247-253.bredband.comhem.se) (Ping timeout: 245 seconds) [16:55:53] *** Parts: chru (~christina@2001:638:504:2099:408c:6321:5041:6161) () [17:08:57] *** Joins: Eidel_ (~eidel@c83-249-247-253.bredband.comhem.se) [17:12:18] *** Quits: Eidel (~eidel@c83-249-247-253.bredband.comhem.se) (Ping timeout: 265 seconds) [17:15:12] *** Joins: myoriel (~Myoriel@aftr-88-217-180-165.dynamic.mnet-online.de) [17:21:59] *** Quits: mmehdig (~mmehdig@cust-95-80-47-120.csbnet.se) (Remote host closed the connection) [17:22:34] *** Joins: mmehdig (~mmehdig@cust-95-80-47-120.csbnet.se) [17:27:12] *** Quits: mmehdig (~mmehdig@cust-95-80-47-120.csbnet.se) (Ping timeout: 276 seconds) [17:40:49] *** Joins: mmehdig (~mmehdig@cust-95-80-47-120.csbnet.se) [18:10:53] *** Joins: jmvanel (~jmvanel@78.193.21.40) [18:48:25] mmehdig: in (predV v) [18:48:43] so you got the error when you did predV (v ** { ... })? [18:50:28] hello hello [18:50:36] I didn't want to bother you :D [18:50:54] I was writing an email to aarne to ask him :) [18:51:12] I think it's the same error that we saw first time [18:51:17] the strange one [18:51:54] I managed to write another oper to do that instead of ** [18:52:09] but I cannot compile it because of this error [18:52:52] hmm, okay [18:52:52] I fixed the preposition problem. Now I'm working on the Ezafeh-object [18:52:57] sorry now I have to go again [18:53:02] hope you get an answer! [18:53:04] good :) [18:53:36] I'll forward you the email later ;) [18:53:39] thank you again [19:07:22] *** Quits: mmehdig (~mmehdig@cust-95-80-47-120.csbnet.se) (Remote host closed the connection) [19:07:58] *** Joins: mmehdig (~mmehdig@cust-95-80-47-120.csbnet.se) [19:10:22] *** Joins: mmehdig_ (~mmehdig@cust-95-80-47-120.csbnet.se) [19:12:30] *** Quits: mmehdig (~mmehdig@cust-95-80-47-120.csbnet.se) (Ping timeout: 276 seconds) [19:25:07] *** Quits: mmehdig_ (~mmehdig@cust-95-80-47-120.csbnet.se) (Remote host closed the connection) [19:26:19] *** Joins: Eidel (~eidel@c83-249-247-253.bredband.comhem.se) [19:29:43] *** Quits: Eidel_ (~eidel@c83-249-247-253.bredband.comhem.se) (Ping timeout: 252 seconds) [20:11:53] *** Quits: jmvanel (~jmvanel@78.193.21.40) (Ping timeout: 252 seconds) [20:37:14] *** Joins: mmehdig (~mmehdig@cust-95-80-47-120.csbnet.se) [20:41:41] *** Quits: mmehdig (~mmehdig@cust-95-80-47-120.csbnet.se) (Ping timeout: 258 seconds) [21:07:23] *** Joins: jmvanel (~jmvanel@213.0.88.79.rev.sfr.net) [21:38:08] *** Quits: myoriel (~Myoriel@aftr-88-217-180-165.dynamic.mnet-online.de) (Ping timeout: 252 seconds) [23:25:45] *** Joins: mmehdig (~mmehdig@cust-95-80-47-120.csbnet.se) [23:30:20] *** Quits: mmehdig (~mmehdig@cust-95-80-47-120.csbnet.se) (Ping timeout: 252 seconds) [23:47:41] *** Joins: mmehdig (~mmehdig@cust-95-80-47-120.csbnet.se) [23:53:17] *** Quits: Deseaus (~Deseaus@ttt9911.olf.sgsnet.se) (Quit: Computer has gone to sleep.) [23:53:50] *** Joins: Deseaus (~Deseaus@ttt9911.olf.sgsnet.se)