[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [bpfk] extended rafsi and a tosmabru/slinku'i boondoggle



I'll put these in. Did you intentionally remove the !y guard from y_less_rafsi? Before, I have

y-less-rafsi <- !y-rafsi ( CVC-rafsi !y / CCV-rafsi / CVV-rafsi ) !any-extended-rafsi

mu'o mi'e la durkavore

On Saturday, November 15, 2014 at 4:53 PM, Jorge Llambías wrote:



On Sat, Nov 15, 2014 at 2:05 PM, Jorge Llambías <jjllambias@gmail.com> wrote:
On Sat, Nov 15, 2014 at 11:15 AM, Jorge Llambías <jjllambias@gmail.com> wrote:

hy-rafsi = (long-rafsi vowel / CCV-rafsi / CVV-rafsi) h y h?

stressed-hy-rafsi = (long-rafsi stressed-vowel / stressed-CCV-rafsi / stressed-CVV-rafsi) h y h?

y-less-rafsi <- !y-rafsi !stressed-y-rafsi !hy-rafsi !stressed-hy-rafsi (CVC-rafsi / CCV-rafsi / CVV-rafsi) !h !any-extended-rafsi

rafsi-string <- y-less-rafsi* (gismu / CVV-final-rafsi / stressed-y-less-rafsi short-final-rafsi / y-rafsi / stressed-y-rafsi / stressed-y-less-rafsi? initial-pair y / hy-rafsi / stressed-hy-rafsi)

I found this nice page where I can check a PEG myself without having to write a parser: http://pegjs.majda.cz/online and these changes do seem to finally fix the problem.

But not quite. The sporte'y cases are fixed, but "slinku'i'yske" slips by for some reason. "slinku'i'ysaske", "slinkau'yske", "sku'iske" are all successfully blocked, so the problem seems to be with some slinku'i that end in CV'V with final stress. I'll have to keep investigating.

OK, I think I found the glitch. Some further changes:

slinkuhi <- !rafsi-string consonant rafsi-string 

initial-rafsi <- extended-rafsi / y-rafsi / !any-extended-rafsi y-less-rafsi !any-extended-rafsi

y-less-rafsi <- !y-rafsi !stressed-y-rafsi !hy-rafsi !stressed-hy-rafsi (CVC-rafsi / CCV-rafsi / CVV-rafsi) !h

i.e. I moved the !any-extended-rafsi up from the y-less-rafsi rule to the initial-rafsi rule. I also excluded rafsi strings from satisfying the slinku'i rule, otherwise things like "smabru'yske" get excluded. Now all the brivla rafsi that I tested work as expected, blocking all the slinku'i cases. 

mu'o mi'e xorxes

--
You received this message because you are subscribed to the Google Groups "BPFK" group.
To unsubscribe from this group and stop receiving emails from it, send an email to bpfk-list+unsubscribe@googlegroups.com.
To post to this group, send email to bpfk-list@googlegroups.com.
Visit this group at http://groups.google.com/group/bpfk-list.
For more options, visit https://groups.google.com/d/optout.

--
You received this message because you are subscribed to the Google Groups "BPFK" group.
To unsubscribe from this group and stop receiving emails from it, send an email to bpfk-list+unsubscribe@googlegroups.com.
To post to this group, send email to bpfk-list@googlegroups.com.
Visit this group at http://groups.google.com/group/bpfk-list.
For more options, visit https://groups.google.com/d/optout.