From 0c8618df90260fdb2213286fce274d0bc58f394a Mon Sep 17 00:00:00 2001 From: "Benjamin J. Culkin" Date: Mon, 6 Nov 2017 21:33:03 -0400 Subject: More grammar consolidations --- .../data/sample-grammars/long-data/character.gram | 40 -- .../sample-grammars/long-data/consonant-group.gram | 44 -- .../data/sample-grammars/long-data/consonant.gram | 23 - .../sample-grammars/long-data/last-syllable.gram | 11 - RGens/data/sample-grammars/long-data/letter.gram | 28 - RGens/data/sample-grammars/long-data/letters.gram | 134 +++++ .../sample-grammars/long-data/middle-initial.gram | 20 - RGens/data/sample-grammars/long-data/syllable.gram | 532 ------------------ .../data/sample-grammars/long-data/syllables.gram | 598 +++++++++++++++++++++ .../sample-grammars/long-data/vowel-group.gram | 20 - RGens/data/sample-grammars/long-data/vowel.gram | 7 - RGens/data/server-config-sample.cfg | 20 +- 12 files changed, 735 insertions(+), 742 deletions(-) delete mode 100644 RGens/data/sample-grammars/long-data/character.gram delete mode 100644 RGens/data/sample-grammars/long-data/consonant-group.gram delete mode 100644 RGens/data/sample-grammars/long-data/consonant.gram delete mode 100644 RGens/data/sample-grammars/long-data/last-syllable.gram delete mode 100644 RGens/data/sample-grammars/long-data/letter.gram create mode 100644 RGens/data/sample-grammars/long-data/letters.gram delete mode 100644 RGens/data/sample-grammars/long-data/middle-initial.gram delete mode 100644 RGens/data/sample-grammars/long-data/syllable.gram create mode 100644 RGens/data/sample-grammars/long-data/syllables.gram delete mode 100644 RGens/data/sample-grammars/long-data/vowel-group.gram delete mode 100644 RGens/data/sample-grammars/long-data/vowel.gram (limited to 'RGens') diff --git a/RGens/data/sample-grammars/long-data/character.gram b/RGens/data/sample-grammars/long-data/character.gram deleted file mode 100644 index f8faa96..0000000 --- a/RGens/data/sample-grammars/long-data/character.gram +++ /dev/null @@ -1,40 +0,0 @@ -[character] 0 - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - a - b - c - d - e - f - g - h - i - j - k - l - m - n - o - p - q - r - s - t - u - v - w - x - y - z - . - - - -pragma initial-rule [character] diff --git a/RGens/data/sample-grammars/long-data/consonant-group.gram b/RGens/data/sample-grammars/long-data/consonant-group.gram deleted file mode 100644 index d5480c8..0000000 --- a/RGens/data/sample-grammars/long-data/consonant-group.gram +++ /dev/null @@ -1,44 +0,0 @@ -[consonant-group] b - br - c - cl - ch - cr - d - dr - f - fl - fr - g - gl - gr - h - l - m - n - p - pl - ph - pr - s - st - sl - str - sm - sw - sp - sh - sc - sch - sn - t - th - tr - v - w - wr - x - y - z - -pragma initial-rule [consonant-group] diff --git a/RGens/data/sample-grammars/long-data/consonant.gram b/RGens/data/sample-grammars/long-data/consonant.gram deleted file mode 100644 index 35029f6..0000000 --- a/RGens/data/sample-grammars/long-data/consonant.gram +++ /dev/null @@ -1,23 +0,0 @@ -[consonant] b - c - d - f - g - h - j - k - l - m - n - p - q - r - s - t - v - w - x - y - z - -pragma initial-rule [consonant] diff --git a/RGens/data/sample-grammars/long-data/last-syllable.gram b/RGens/data/sample-grammars/long-data/last-syllable.gram deleted file mode 100644 index 13d572f..0000000 --- a/RGens/data/sample-grammars/long-data/last-syllable.gram +++ /dev/null @@ -1,11 +0,0 @@ -[last-syllable] on - ly - er - son - row - way - s - ton - dale - -pragma initial-rule [last-syllable] diff --git a/RGens/data/sample-grammars/long-data/letter.gram b/RGens/data/sample-grammars/long-data/letter.gram deleted file mode 100644 index 7617a45..0000000 --- a/RGens/data/sample-grammars/long-data/letter.gram +++ /dev/null @@ -1,28 +0,0 @@ -[letter] a - b - c - d - e - f - g - h - i - j - k - l - m - n - o - p - q - r - s - t - u - v - w - x - y - z - -pragma initial-rule [letter] diff --git a/RGens/data/sample-grammars/long-data/letters.gram b/RGens/data/sample-grammars/long-data/letters.gram new file mode 100644 index 0000000..f561b99 --- /dev/null +++ b/RGens/data/sample-grammars/long-data/letters.gram @@ -0,0 +1,134 @@ +[character] 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + a + b + c + d + e + f + g + h + i + j + k + l + m + n + o + p + q + r + s + t + u + v + w + x + y + z + . + - + +pragma export-rule [character] + +[consonant] b + c + d + f + g + h + j + k + l + m + n + p + q + r + s + t + v + w + x + y + z + +pragma export-rule [consonant] + +[last-syllable] on + ly + er + son + row + way + s + ton + dale + +pragma export-rule [last-syllable] + +[letter] a + b + c + d + e + f + g + h + i + j + k + l + m + n + o + p + q + r + s + t + u + v + w + x + y + z + +pragma export-rule [letter] + +[middle-initial] a + b + c + d + e + f + g + h + j + k + l + m + n + o + p + r + s + t + +pragma export-rule [middle-initial] + +[vowel] a + e + i + o + u + +pragma export-rule [vowel] diff --git a/RGens/data/sample-grammars/long-data/middle-initial.gram b/RGens/data/sample-grammars/long-data/middle-initial.gram deleted file mode 100644 index ed03f5a..0000000 --- a/RGens/data/sample-grammars/long-data/middle-initial.gram +++ /dev/null @@ -1,20 +0,0 @@ -[middle-initial] a - b - c - d - e - f - g - h - j - k - l - m - n - o - p - r - s - t - -pragma initial-rule [middle-initial] diff --git a/RGens/data/sample-grammars/long-data/syllable.gram b/RGens/data/sample-grammars/long-data/syllable.gram deleted file mode 100644 index 2c32cf6..0000000 --- a/RGens/data/sample-grammars/long-data/syllable.gram +++ /dev/null @@ -1,532 +0,0 @@ -[syllable] → ab - ack - ag - ad - al - an - ar - at - ash - as - augh - ay - au - ba - bab - bat - bal - ban - bar - bau - be - bee - bel - ben - ber - bes - bet - bil - bin - big - bir - bis - bla - black - blan - blat - bled - blo - bly - bock - bod - bol - bon - boo - bop - bor - bos - bot - bow - boy - bra - brad - bram - bran - bras - brau - bren - brew - bri - bro - brow - bru - brun - bry - buc - bud - bul - bur - burn - bus - bush - by - ca - cal - can - cant - car - carl - cap - cat - cer - cha - chan - chap - chas - che - chi - chis - chu - cla - clar - clay - cli - cler - coal - coat - cob - cod - col - com - con - coo - cop - cor - cow - cra - craw - cro - cub - cum - cun - cur - dab - dag - dal - dan - dar - day - dear - der - del - dem - den - der - des - dick - dir - dix - dil - dim - din - dis - dock - dod - dol - dom - don - dor - dos - doy - dow - dra - dre - dru - dry - dub - dud - duck - dul - dum - dun - dur - dwel - dye - eat - eck - ed - el - ell - elm - eng - ep - erk - er - esp - esh - fair - fan - far - fal - fam - fen - fel - fer - fid - fir - fin - flack - fla - flet - fly - fol - for - foo - fox - fran - free - fred - fre - fri - fry - fro - ful - fun - gal - gan - gar - gain - gat - gee - geer - gib - gil - gill - glas - gol - gold - good - gor - gos - gra - gree - green - gri - grif - gris - gro - gun - gush - gut - hack - hag - hal - hall - ham - hamp - han - har - hart - hat - haw - hear - heb - hel - hen - her - hes - hig - hick - hil - hip - hod - hol - hoo - hop - hor - how - hub - hud - hun - hur - ice - ick - ight - ill - imp - ir - is - it - jack - jam - jeff - jel - jen - jew - jer - jock - jon - jol - jum - kar - kan - kal - kay - keat - kee - kel - ken - ket - key - kil - kick - kin - kir - knight - kol - kor - kun - lab - lam - lan - lar - law - lee - len - let - lim - lime - lin - line - lip - lit - lock - lor - lom - loo - low - luck - lud - lun - mac - mab - mal - man - mar - mat - may - mea - med - mee - mel - meg - mer - mes - met - mid - mil - mis - mol - mon - mom - moo - mor - mot - mud - mum - mun - mur - mut - myer - nal - nan - nam - nag - nay - new - nel - nes - nick - nor - nov - ob - oct - og - ol - or - os - ot - ought - ow - pack - pal - par - pas - pat - pam - pan - pay - pea - pear - pel - pen - pep - per - pet - phe - phyl - phi - pick - pin - pit - pla - ple - plo - plor - pli - plu - pol - poo - pot - por - pow - pre - pro - pra - pru - put - pul - que - qui - quin - ra - rab - rad - ram - rat - ray - red - ree - ren - rick - rice - rid - ril - rin - rit - rob - roe - rom - ron - roo - ro - rot - ros - rud - rul - rut - sack - sal - san - sam - sap - sat - scha - schi - scho - schu - scri - sea - seb - sen - sel - sha - she - sher - shi - sho - sil - shu - sim - sla - sle - slo - sli - slu - sno - smee - smit - snow - sol - sout - sor - spa - spe - spi - spoo - spo - sta - stan - star - ster - stee - stin - sto - stre - stur - sun - sup - sul - sut - swa - swe - tan - tap - tar - tee - ter - tem - ten - tes - thor - ton - til - tim - too - tre - trip - tro - tut - tur - ul - un - ur - van - val - var - vee - ver - vin - vel - vir - wad - wal - war - wat - web - wel - wes - whit - wil - will - win - wit - woo - wood - wool - yan - yar - zar - zin - -pragma initial-rule [syllable] diff --git a/RGens/data/sample-grammars/long-data/syllables.gram b/RGens/data/sample-grammars/long-data/syllables.gram new file mode 100644 index 0000000..925c2aa --- /dev/null +++ b/RGens/data/sample-grammars/long-data/syllables.gram @@ -0,0 +1,598 @@ +[consonant-group] b + br + c + cl + ch + cr + d + dr + f + fl + fr + g + gl + gr + h + l + m + n + p + pl + ph + pr + s + st + sl + str + sm + sw + sp + sh + sc + sch + sn + t + th + tr + v + w + wr + x + y + z + +pragma export-rule [consonant-group] + +[syllable] ab + ack + ag + ad + al + an + ar + at + ash + as + augh + ay + au + ba + bab + bat + bal + ban + bar + bau + be + bee + bel + ben + ber + bes + bet + bil + bin + big + bir + bis + bla + black + blan + blat + bled + blo + bly + bock + bod + bol + bon + boo + bop + bor + bos + bot + bow + boy + bra + brad + bram + bran + bras + brau + bren + brew + bri + bro + brow + bru + brun + bry + buc + bud + bul + bur + burn + bus + bush + by + ca + cal + can + cant + car + carl + cap + cat + cer + cha + chan + chap + chas + che + chi + chis + chu + cla + clar + clay + cli + cler + coal + coat + cob + cod + col + com + con + coo + cop + cor + cow + cra + craw + cro + cub + cum + cun + cur + dab + dag + dal + dan + dar + day + dear + der + del + dem + den + der + des + dick + dir + dix + dil + dim + din + dis + dock + dod + dol + dom + don + dor + dos + doy + dow + dra + dre + dru + dry + dub + dud + duck + dul + dum + dun + dur + dwel + dye + eat + eck + ed + el + ell + elm + eng + ep + erk + er + esp + esh + fair + fan + far + fal + fam + fen + fel + fer + fid + fir + fin + flack + fla + flet + fly + fol + for + foo + fox + fran + free + fred + fre + fri + fry + fro + ful + fun + gal + gan + gar + gain + gat + gee + geer + gib + gil + gill + glas + gol + gold + good + gor + gos + gra + gree + green + gri + grif + gris + gro + gun + gush + gut + hack + hag + hal + hall + ham + hamp + han + har + hart + hat + haw + hear + heb + hel + hen + her + hes + hig + hick + hil + hip + hod + hol + hoo + hop + hor + how + hub + hud + hun + hur + ice + ick + ight + ill + imp + ir + is + it + jack + jam + jeff + jel + jen + jew + jer + jock + jon + jol + jum + kar + kan + kal + kay + keat + kee + kel + ken + ket + key + kil + kick + kin + kir + knight + kol + kor + kun + lab + lam + lan + lar + law + lee + len + let + lim + lime + lin + line + lip + lit + lock + lor + lom + loo + low + luck + lud + lun + mac + mab + mal + man + mar + mat + may + mea + med + mee + mel + meg + mer + mes + met + mid + mil + mis + mol + mon + mom + moo + mor + mot + mud + mum + mun + mur + mut + myer + nal + nan + nam + nag + nay + new + nel + nes + nick + nor + nov + ob + oct + og + ol + or + os + ot + ought + ow + pack + pal + par + pas + pat + pam + pan + pay + pea + pear + pel + pen + pep + per + pet + phe + phyl + phi + pick + pin + pit + pla + ple + plo + plor + pli + plu + pol + poo + pot + por + pow + pre + pro + pra + pru + put + pul + que + qui + quin + ra + rab + rad + ram + rat + ray + red + ree + ren + rick + rice + rid + ril + rin + rit + rob + roe + rom + ron + roo + ro + rot + ros + rud + rul + rut + sack + sal + san + sam + sap + sat + scha + schi + scho + schu + scri + sea + seb + sen + sel + sha + she + sher + shi + sho + sil + shu + sim + sla + sle + slo + sli + slu + sno + smee + smit + snow + sol + sout + sor + spa + spe + spi + spoo + spo + sta + stan + star + ster + stee + stin + sto + stre + stur + sun + sup + sul + sut + swa + swe + tan + tap + tar + tee + ter + tem + ten + tes + thor + ton + til + tim + too + tre + trip + tro + tut + tur + ul + un + ur + van + val + var + vee + ver + vin + vel + vir + wad + wal + war + wat + web + wel + wes + whit + wil + will + win + wit + woo + wood + wool + yan + yar + zar + zin + +pragma export-rule [syllable] + +[vowel-group] a + ai + au + ar + e + ee + eu + er + i + ir + io + o + or + ou + oa + oo + u + ur + +pragma export-rule [vowel-group] diff --git a/RGens/data/sample-grammars/long-data/vowel-group.gram b/RGens/data/sample-grammars/long-data/vowel-group.gram deleted file mode 100644 index d72fd6f..0000000 --- a/RGens/data/sample-grammars/long-data/vowel-group.gram +++ /dev/null @@ -1,20 +0,0 @@ -[vowel-group] → a - ai - au - ar - e - ee - eu - er - i - ir - io - o - or - ou - oa - oo - u - ur - -pragma initial-rule [vowel-group] diff --git a/RGens/data/sample-grammars/long-data/vowel.gram b/RGens/data/sample-grammars/long-data/vowel.gram deleted file mode 100644 index cfa71cc..0000000 --- a/RGens/data/sample-grammars/long-data/vowel.gram +++ /dev/null @@ -1,7 +0,0 @@ -[vowel] → a - e - i - o - u - -pragma initial-rule [vowel] diff --git a/RGens/data/server-config-sample.cfg b/RGens/data/server-config-sample.cfg index 560506b..145971d 100644 --- a/RGens/data/server-config-sample.cfg +++ b/RGens/data/server-config-sample.cfg @@ -1,37 +1,23 @@ # Load 'long rules' -- Grammars with one rule with a lot of cases animal sample-grammars/long-data/animal.gram -binary-digit sample-grammars/long-data/binary-digit.gram canada-province sample-grammars/long-data/canada-province.gram cards sample-grammars/long-data/cards.gram -character sample-grammars/long-data/character.gram color sample-grammars/long-data/color.gram -consonant-group sample-grammars/long-data/consonant-group.gram -consonant sample-grammars/long-data/consonant.gram -digit-noone sample-grammars/long-data/digit-noone.gram -digit-twoup sample-grammars/long-data/digit-twoup.gram -digit-nozero sample-grammars/long-data/digit-nozero.gram -digit sample-grammars/long-data/digit.gram first-name-female sample-grammars/long-data/first-name-female.gram first-name-male sample-grammars/long-data/first-name-male.gram geographic-thing sample-grammars/long-data/geographic-thing.gram -hex-digit sample-grammars/long-data/hex-digit.gram last-name sample-grammars/long-data/last-name.gram -last-syllable sample-grammars/long-data/last-syllable.gram -letter sample-grammars/long-data/letter.gram -middle-initial sample-grammars/long-data/middle-initial.gram +letters sample-grammars/long-data/letters.gram nation sample-grammars/long-data/nation.gram -number-word sample-grammars/long-data/number-word.gram -ordinal sample-grammars/long-data/ordinal.gram +numbers sample-grammars/long-data/numbers.gram planet sample-grammars/long-data/planet.gram real-city sample-grammars/long-data/real-city.gram real-company sample-grammars/long-data/real-company.gram relative sample-grammars/long-data/relative.gram roman-numeral sample-grammars/long-data/roman-numeral.gram -syllable sample-grammars/long-data/syllable.gram +syllables sample-grammars/long-data/syllables.gram town-name sample-grammars/long-data/town-name.gram tree sample-grammars/long-data/tree.gram -vowel-group sample-grammars/long-data/vowel-group.gram -vowel sample-grammars/long-data/vowel.gram # Load grammars 24hr-rpg sample-grammars/24hr-rpg.gram -- cgit v1.2.3