Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWalter Bender <walter.bender@gmail.com>2011-08-01 21:32:00 (GMT)
committer Walter Bender <walter.bender@gmail.com>2011-08-01 21:32:00 (GMT)
commit37eb0851aaf2be046661330cb33267243c60d7eb (patch)
tree951c2f176a2796bc60463585338991a3caf568e1
parent7919d1f1242da26ec6865aa846f724ea509a1ba3 (diff)
more cleanups in prep for 1st release (Spanish only)
-rw-r--r--ICanReadActivity.py6
-rw-r--r--lessons/en/level-1.csv25
-rw-r--r--lessons/es/nivel-1.csv66
-rw-r--r--page.py104
-rw-r--r--sounds/a-as-in-pat.oggbin11968 -> 0 bytes
-rw-r--r--sounds/a-as-in-read-a-book.oggbin8468 -> 0 bytes
-rw-r--r--sounds/d-as-in-dad.oggbin9374 -> 0 bytes
-rw-r--r--sounds/e-as-in-pet.oggbin9811 -> 0 bytes
-rw-r--r--sounds/i-as-in-it.oggbin9754 -> 0 bytes
-rw-r--r--sounds/m-as-in-mom.oggbin9511 -> 0 bytes
-rw-r--r--sounds/n-as-in-not.oggbin9870 -> 0 bytes
-rw-r--r--sounds/o-as-in-pot.oggbin12845 -> 0 bytes
-rw-r--r--sounds/p-as-in-pat.oggbin9062 -> 0 bytes
-rw-r--r--sounds/s-as-in-is.oggbin12428 -> 0 bytes
-rw-r--r--sounds/s-as-in-sam.oggbin12109 -> 0 bytes
-rw-r--r--sounds/t-as-in-tap.oggbin12693 -> 0 bytes
-rw-r--r--sounds/u-as-in-up.oggbin10754 -> 0 bytes
-rw-r--r--sounds/y-as-in-tummy.oggbin11371 -> 0 bytes
18 files changed, 116 insertions, 85 deletions
diff --git a/ICanReadActivity.py b/ICanReadActivity.py
index a5af3da..789682e 100644
--- a/ICanReadActivity.py
+++ b/ICanReadActivity.py
@@ -139,6 +139,10 @@ class ICanReadActivity(activity.Activity):
language = os.environ['LANGUAGE'][0:2]
else:
language = 'es' # default to Spanish
+
+ # FIXME: find some reasonable default situation
+ language = 'es'
+
if os.path.exists(os.path.join('~', 'Activities', 'ICanRead.activity')):
self._path = os.path.join('~', 'Activities', 'ICanRead.activity',
'lessons', language)
@@ -154,7 +158,7 @@ class ICanReadActivity(activity.Activity):
self.scrolled_window.show()
canvas = gtk.DrawingArea()
width = gtk.gdk.screen_width()
- height = int(gtk.gdk.screen_height() * 2.5)
+ height = int(gtk.gdk.screen_height() * 2.75)
canvas.set_size_request(width, height)
self.scrolled_window.add_with_viewport(canvas)
canvas.show()
diff --git a/lessons/en/level-1.csv b/lessons/en/level-1.csv
deleted file mode 100644
index 83e5896..0000000
--- a/lessons/en/level-1.csv
+++ /dev/null
@@ -1,25 +0,0 @@
-# Copyright (c) 2011 Walter Bender,,,,,
-# Copyright (c) 2011 Educational Solutions,,,,,
-# This work is licensed under a Creative Commons,,,,,
-# Attribution-NonCommercial 3.0 Unported License.,,,,,
-# These words represent Level 1 in English,,,,,
-# Use CAPS for highlighted letter in phrase.,,,,,
-# letter, phrase, RGB color, color name, vowel or consonant, sound file
-A, pAt, #BA6C71, light pink, vowel, a-as-in-pat.ogg, A A A \ A \ \A A \A A A \\ A A \ A A \ A \ A A \A A A A \ A \ A \A A
-U, Up, #FFFCC0, yellow, vowel, u-as-in-up.ogg, a U a a \ a U \ \a a U \a a U a \\ U a a \ a a \ U U a U \ a a U U \a a a \ a \ a \a a
-I, It, #EF2891, pink, vowel, i-as-in-it.ogg, a I u a I a \I a I u \I I I \a a I u I \a a u a \\I I u a a \ I a a I \ u u a I u \ a a u u \a a I I a \ I a I \ a I \a a
-E, pEt, #70A9CE, blue, vowel, e-as-in-pet.ogg, a i u a i a \i E a i u \i E E i i \a a i u i \a a a u a \\i i u a a \ i a a i \a u u a i u \ a E a u u \a a i i a a E \ i E i \ a i \a a
-O, pOt, #FFFFFF, white, vowel, o-as-in-pot.ogg, a i u a i O a \i e a i O u \i a e O e i i \a a i u i O \a a O a u a \\i i u O a a \ i O a a O i \a u u a i u O \ a e a O u u \a a i i a a e \ O i O e O i \ a i O O \a O a O
-Y, tummY, #DE1C23, red, vowel, y-as-in-tummy.ogg, a i u a i o a \i e a i o u \i a e o e i i \a a i u i o \a a o u Y a \\i i u Y o Y a a Y\ i o a a o i \a u Y u Y a i u o \ a e a o u u \a a i i a e \ o i o e a o i \ a i o o \a o a o
-P, Pat, #A4221E, brown, double, p-as-in-pat.ogg, Pa i uP a i o Pa \i e a i o u P\i a e o e i i \a a i uP i oP \a a o u y a \\i i u y o y a a y\ iP PoP a a Po i \ u y PuPPy a i uP o \ a e a oP uP u \a a i i a a e P \ Po i o Pe a o i \ a i o oP \a oP a oP
-N, Not-teNNis, #7A6BBD, purple, double, n-as-in-not.ogg, pa i up a i No pa \i eN aN i oN u p\iN eN o eN i iN\aN a i up i op \aN aN oN u y a \\i i uNNy o y aN a y\ ip pop a aN po i \ Nu y puppy aN i up oN \ aN eN a op up u \aN aN i i a e p \ po i o pe aN o i \ a i N o op \aN op aN op
-T, Tap, #C72098, dark pink, double, t-as-in-tap.ogg, paT i up a i noT pa \i Ten an iT on Tu p\in TenT o en Ti in\an a iT up Ti Top \an Tan on a u Ty aT \\iT i unny o y an a y\ ip pop aT a Tan poT i \ nuTTy puppy an i up on \ an TenT a op up u \an an iT i a TTe pT \ poT i To peT an To i \ a i T nT To op \an op an op
-D, DaD, #2EA539, green, double, d-as-in-dog.ogg, pat i up a i not pa \i ten anD it on tu p\in a tent o enD ti in\anD a it up ti top \anD tanD on Du ty at \\it i unny o y anD DaDDy\ ip pop at a tanD pot i \ nutty puppy anD i up on \ an tent DaD op up uD\anD anD it i aD tte pt \ pot i to pet anD to i \DaD i t nt to op \anD op anD op
-S, iS-aS-waS-sayS, #B139A2, purple, double, s-as-in-is.ogg, pat iS up a iS not pa \iS ten and it on tu p\in tent o endS ti in\and a it up ti top \and tandS on a du ty at \\it iS unny o y and daddy\ ip pop at tand pot iS\ nutty puppy and iS up on \ an'S tent dad op up ud\and and it iS ad tte pt \ pot iS to 'S pet and to iS\dad'S i t nt to op \and op and op
-M, MoM, #EE3C1E, dark pink, double, m-as-in-mom.ogg, pat is up saM is not paM\is ten and sits on stuMp\in tent MoM sends tiM in\and saM sits up tiM stops\and stands on a dusty Mat \\it is sunny MoMMy and daddy\sip pop at stand spot is\ nutty puppy and is up on \Man's tent dad Mops up Mud\and sand it is sad tteMpt \spot is toM's pet and toM is\dad's ssist nt toM Mops\and Mops and Mops
-S, sam-stop-it's, #7EC93C, curly green, double, s-as-in-sam.ogg, pat is up Sam is not pam\is ten and SitS on Stump\in tent mom Sends tim in\and Sam SitS up tim StopS\and Stands on dusty mat \\it is Sunny mommy and daddy\Sip pop at Stand Spot is\ nutty puppy and is up on \man's tent dad mopS up mud\and Sand it is Sad ttempt \Spot is tom's pet and tom is\dad's SSiSt nt tom mopS\and mopS and mopS
-A, reAd a book, #FFF200, bright yellow, light, a-as-in-read-a-book.ogg, pat is up sam is not pam\is ten and sits on A stump\in A tent mom sends tim in\and sam sits up tim stops\and stands on A dusty mat \\it is sunny mommy and daddy\sip pop at A stand spot is\a nutty puppy and is up on A\man's tent dad mops up mud\and sand it is a sad Attempt \spot is tom's pet and tom is\dad's AssistAnt tom mops\and mops and mops
--, , , , , , pat is up. sam is not. pam\is ten and sits on a stump\in a tent. mom sends tim in\and sam sits up. tim stops\and stands on a dusty mat.\\it is sunny. mommy and daddy\sip pop at a stand. spot is\a nutty puppy and is up on a\man's tent. dad mops up mud\and sand. it is a sad attempt.\spot is tom's pet and tom is\dad's assistant. tom mops\and mops and mops.
--, , , , , , mom insists sam must study and pass a test./sam did not pass a past test./a pup steps past and tempts sam./sam is a pest and sits in a muddy spot./mom is mad at sam's messy pants and sends pam and a pen./pam's study tip assists sam./pam is an asset!
-+, , , , , , pat is up/sam is not/pam is ten/and sits/on a stump/in a tent/mom sent tim in/at the stand/dad and tom/sip pepsi/i'm not ten yet/i'm as fit/as that man/pam/is mom's assistant/and pat/is dad's/stop that/tess/tess stopped it/the fat man/sniffed/puffed/and stamped on it/the puppet/is not independent/sam/must sit it up/on a mat/and then/attempt it/the mess/on the tennis mud/stopped them/yes/i did send tim/up that nutty path/the sun/fanned the dust/that sat/on us
-
diff --git a/lessons/es/nivel-1.csv b/lessons/es/nivel-1.csv
index f311716..97e8aac 100644
--- a/lessons/es/nivel-1.csv
+++ b/lessons/es/nivel-1.csv
@@ -2,37 +2,37 @@
# This work is licensed under a Creative Commons,,,,,,
# Attribution-NonCommercial 3.0 Unported License.,,,,,,
# These words represent Nivel 1 in Spanish,,,,,,
-# Use CAPS for highlighted letter in phrase.,,,,,,
+# Use () for highlighted letter in phrase.,,,,,,
# letter, phrase, RGB color, color name, vowel or consonant , sound file,
-A, Ave, #FFFFFF, blanco, vowel, a-como-ave.ogg, A A \ A A A A A A A A A A A\ A A A A A A \ A \ A A A A A A A \ A A A A \ A A A A A \ A A A A \ A A A A \ A A A A A A \ A A A \ A A A \ A \ A A \A \A A A A\ A A \ A A A A A \A A \ A A A A A\ A A A \ A \ A A \ A A A \ A A A \ A \ A A \ A A \ A A A A \ A A A A \ A A \ A
-B, Burro, #2080A0, azul, consonant, b-como-burro.ogg, a a \ a a a a a a a a a a a\ a a a a a a \ a \ a a a a a a a \ a a a a \ a a a a a \ a a a a \ a a a a \ a a a a a a \ a a a \ a a a \ a \ a a \a B \a B a a a\ a a \ a a a a a \a a \ a a a a a\ a a a \ a \ a a \ a a a \ a a a \ a \ a a \B a a \ a a a a \ a a a a \ a a \ a
-C, Conejo, #FFC040, amarillo, consonant, c-como-conejo.ogg, a a \ a a a a a a a a a a a\ Ca a a a a a \ a \ a a a a a a a \ a a a a \ a a a a a \ a a a a \ a a a a \ a a a a a a \ a a a \ a a a \ a C \ a a \a b \a b a a a\ a a \ a a a a a \a Ca \ a a C a a a\ a a a \ a \ a a \ a a a C \ a a aC \ a \ a a \b a a \ a a a a \ a a a a C \ a a \ a C C
-D, DaDo, #20C060, verde, consonant, d-como-dado.ogg, a a \ a a a a a a a a a a a\ ca a a a a a \ a \ a a a a a a a D \ a a D a a \ a a a a a \ D a a a a \ a a a a D \ a a a a aDa \ a Da a \ a a a \ a c \ a a \a D b \a b a a a\ a a \ a a a a a D \a ca \ a a c a a a\ a a a \ a D \ D a a \ a a a c \ a a ac \ a \D a a \b a a \ a a a a \ a a a a c \ a a \ a c c
-E, ElEfantE, #70A9CE, azul, vowel, e-como-elefante.ogg, E E a a E E \ a a a a a a a a a a a\E ca a a a a a E \E E EE a E \ a a a a a a a dE\ a a E dE a E a \ E E a a a a a \ d a Ea a a \ a a a a dE\ E a a E a a ada \ a da a E \ a Ea E E a E \ a c E E \ E a a E \a E d E b E\a b E a a a\E a E a E E E \ a a a a a dE \a E ca E \ a a c a a a\ a a a E E E E\E a E E dE E E\ E E dE E a E a \ a E a a c E E\ E a E a ac \ a E E\dE a a E E E \b E a a E \ E E a a a a E \ a a a a c \ a a E\ E a c E c E
-F, Flor, #C160D2, morado, consonant, f-como-flor.ogg, e e a a e e \ a a a a a a a a a a a\e ca a a a a a e \e e ee a e \ a a a a a a a de\ a a e de a e a \ e e a a a a a \ d a ea a a \ a a a a de\ e a a e a a ada \ a da a e \ a ea e e a e \ a c e e \ e a a e \a e d e b e\a b e Fa a a\e a e a F e e e \Fa a a a a F de \a e ca e F \ a a c a a a\ a a a e e e e\e a e e de e e\ e e de e a e a \ a e a a c e e\ e a e a ac \ a e e\de a a e e e \b e a a e \ e e a a a a e \ a a a a c \ a a e\ e a c e c e
-G, Gato, #A0A0A0, gris, consonant, g-como-gato.ogg, e e a a e e \ a a a a a a a a a a a\e ca a a a a a e \e e ee a e \ a a a a a a a de\ a a e de a e a \ e e a a a a a \ d a ea a a \ a a a Ga de\ e a a e a a ada \ a da a e \ a ea e e a e \ a c e e \ e a a e \a e d e b e\a b e fa a a\e a e a f e e e \fa a a a a F de \a e ca e f \ a a c a a a\ a a a e e e e\e a e e de e e\ e e de e a e a \ a e a a c e e\ e a e a ac \ a e e\de a a e e e \b e a a e \ e e a a a a e \ a a a a c \ a a e\ eGa c e c e
-H, Helado, #FFFFFF, blanco, consonant, h-como-helado.ogg, e e a a e e \ a a a a a a a a a a a\e ca a a a a a e \e e ee a e \ a a a a a a a de\ a a e de a e a \ e e a a a a a \ d a ea a a \ a a a ga de\ e a a e a a ada \ a da a e \ a ea e e a e \ a c e e \ e a a e \a e d e H b e\a b e fa a a\e a e a f e e e \fa a a a a F de \a e ca e f \ a a c a a a\ a a a e e e e\e a e e de e e\ e e de e a e a \ a e a a c e e\ e a e a ac \ a e e\de a a e e e \b e a a e \ e e a a a a e \ a a a a c \ a a e\ ega c e c e
-I, IglesIa, #DE1C23, rosa, vowel, i-como-iglesia.ogg, I I e e a a e e \ a a a a a a a a a a a\e ca a a a a a e \e e ee a e \ a a a a a a a de\ a a e de Ia e I a \ e e a a I a a I a \ dI a ea a I a \ a Ia a Iga de\ e a a e a a ada \ a da a e \ I a ea e e a e \ I a c e I I e I I\ e a I a e \a e dI e h b e\a b e fa a a\e a e a f e e e \fa a a a a FIde \a e ca e I f \ a a c I a a a\ a a a e I e Ie e\e a e e de e e\ e e de e a e I a \ a e a a c eI e\ e a e a acI \ a e I e\de a a e e e \b I e a a e \ Ie e a a I a a e \ a Ia a a c \ a I aI e\ ega c e c e
-J, Jirafa, #C93C7E, rosa, consonant, j-como-jirafa.ogg, i i e e a a e e \ a a a a a a a a a a a\e ca a a a a a e \e e ee a e \ a a a a a a a de\ a a e de ia e i a \ e e a a i a a i a \ di a ea a i a \ a ia a iga de\ e a a e a a ada \ a da a e \ i a ea e e a e \ i a c e i i e i i\ e a i a e \a e diJ e h b e\a b e fa a a\e a e a f e e e \fa a a a a Fide \a e ca e i f \ a a c i a a a\ a a a e i e ie e\e a e e de e e\ e e de e a e i a \ a e a a c ei e\ e a e a aci \ a e i e\deJ a a e e e \b i e a a e \ ie e a a i a a e \ a iaJ a a c \ a J i Jai e\J ega c e c eJ
-K, Kilo, #FFC040, amarillo, consonant, k-como-kilo.ogg, i i e e a a e e \ a a a a a a a a a a a\e ca a a a a a e \e e ee a e \ a a a a a a a de\ a a e de ia e i a \ e e a a i a a i a \ di a ea a i a \ a ia a iga de\ e a a e a a ada \ a da a e \ i a ea e e a e \KiKa c e Ki i e Ki i\ e a Ki a e \a e dij e h b e\a b e fa a a\e a e a f e e e \fa a a a a Fide \a e ca e i f \ a a c i a a a\ a a a e i e ie e\e a e e de e e\ e e de e a e i a \ a e a a c ei e\ e a e a aci \ a e i e\dej a a e e e \b i e a a e \ ie e a a i a a e \ a iaj a a c \ a j i jai e\j ega c e c ej
-L, Loro, #00A0FF, azul, consonant, l-como-loro.ogg, i i e e a a e e \La aLa a a a a a La a a\e ca a a a aL a L e \eL L L e Lee La e \La aLa L a La aLa de\ a a eL de ia e LiLa \ e e a La Li a La iLa \ di a ea a LiLa \L La Lia a iga de\ e La a e a aLada \ La da a eL \ i a ea e eL a e \kika c e ki i eL ki i\ e a kiL a e \a e dij eL h b e\aL b eL fa a a\e a e La f e e eL\fa a a a a FideL \aLe ca eL iL f \ a a c i a a La\ a a a e i e ie e\eL a e e de e e\ e e de e La e i a \ a e a a c ei e\ eLa eL a aci \ a eL i e\dej La a e e eL\b L i eL a a e \ ie e a a i a a Le \ a L iaj a a c \ a j Li jai e\j ega c eL c ej
-M, Mesa, #C72020, rosa, consonant, m-como-mesa.ogg, MiMi e e Ma Ma e e \la ala MaMa aMa a la Ma a\e ca a a a al a l e \el l l e lee la e \la ala l a la ala de\ a a el de Mia e lila \ e e a la liMa la ila \ di a ea a lila \l la lia aMiga de\ e la a e a alada \ la da a el \ Mi a ea e el a e \kika c Me ki i el ki i\ e a kil a e \a e dij el h Mb e\al b el fa a Ma\e a e la f e e el\fa a Ma a a Fidel \ale ca el il f \ a a c M i a a la\Ma a a e i e ie e\el a e e de e e\ e e de e la e i a \ a e a a c ei e\ ela el a aci \ a el i e\dej la a e e el\b l i el a a e \ ie e a a i a a le \ a l iaj a Ma c \ a j li jaiMe\j ega c el c ej
-N, Nube, #7A6BBD, morado, consonant, n-como-nube.ogg, mimi e e maN ma e eN\la ala mama ama a la ma a\eN ca a a a al a l eN\el l l e lee la eN\la ala l a la ala de\ a a el de mia e lila \ e e a la lima la ila \ di a ea a lila \l la lia N amiga de\ e la a e a alada \ laNda a el \ mi a ea eN el a e \kika c me ki i el ki i\ e a N kil a e \a e dij el h mb e\al b el faN a ma\e a eN la f eN e el\faN a ma a a Fidel \ale ca el il f N \ a a c m i a a la\ma aNa eN i e ie e\el a e e de e e\ e eNde eN la e iNa \ aNe a a c N eiN e\ ela el a aci \ a el Ni e\dej la a e eN el\b l i el a a e \ ieNe a a i a a le \ a l iaj a ma c N\ a j li jaime\j egaN c N el c Nej
-Ñ, Ñandú, #80C040/#C93C7E, verde, consonant, n-como-nandu.ogg, mimi e e man ma e en\la ala mama ama a la ma a\en ca a a a al a l en\el l l e lee la en\la ala l a la ala de\ a a el de mia e lila \ e e a la lima la ila \ di a ea a lila \l la lia n amiga de\ e la a e a alada \ landa a el \ mi a ea en el a e \kika c me ki i el ki i\ e a n kil a e \a e dij el h mb e\al b el fan a ma\e a en la f en e el\fan a ma a a Fidel \ale ca el il f n \Ña a c m iÑa a la\maÑana en i e ie e\el a e e de e e\ e ende en la e ina \ ane a a c n ein e\ ela el a aci \ a el niÑ e\dej la a e en el\b l i el a a e \ iene a a i a a le \ a l iaj a ma c n\ a j li jaime\j egan c n el c nej
-O, OsO, #A4221E, marrón, vowel, o-como-oso.ogg, mimi e e Oman ma e en\la ala mama ama a la ma a\en ca a a a al a OlO en\el Ol l e lee Ola en\la ala Ol a la ala de\ a a el O O de mia e lila \ e e a la lima la ila \Odi a ea a O O lila \l la lia On amiga de\ eO la O a e a alada \ Olanda a el O O \ mi a ea en el a e \kika cOme ki i el ki i\ e a n kilO a e \a e dijO el hOmb e\al b O el fan a ma\e a en la f en e el\fan a ma a O a Fidel \ale Oca el ilOfOnO \ña a cOmO iña a la\mañana en i e ie e\el a e e de e O e\ e ende en la e ina \ ane a a cOn ein e\ ela el a O aciO \ O a el niñO O e\dejO la a e en el\bOl i O el a a e O\ iene a a i a a le \ a l iajO a Oma cOn\ O a j liO jaime\j egan cOn el cOnejO
-P, Pato, #A4221E, marrón, consonant, p-como-pato.ogg, mimi PePe oman ma e en\la ala mama ama a la ma a\en ca a a a al a olo en\el ol l Pe lee ola en\la ala ol a la Pala de\PaPa el o o de mia e lila \PePe a la lima la Pila \odi Pa ea a o o lila \l la lia on amiga de\ eo la oPa e a alada \ olanda a el o o \ mi Pa ea en el a e \kika come ki i el ki i\Pe a n kilo a e \a e dijo el homb e\al b o el fan a ma\e a en la f en e el\fan a ma a o a Fidel \ale oca el ilofono \ña a como Piña a la\mañana en i e ie e\el Pa e e de e o e\ e ende en la e ina \ ane a a con ein e\ ela el a o acio \ o a el niño Po e\dejo la a e en el\bol i o el aPa e o\ iene aPa i a a le \ a l iajo a oma con\ o a j lio jaime\j egan con el conejo
-Q, Queso, #FFC040, amarillo, consonant, q-como-queso.ogg, mimi pepe oman ma e en\la ala mama ama a la ma a\en ca a a a al a olo en\el ol l pe lee ola en\la ala ol a la pala de\papa el o o de mia e lila \pepe a la lima la pila \odi pa ea a o o lila \l la lia on amiga de\ eo la opa e a alada \ olanda a el o o \ mi pa ea en el a e \kika come ki i el ki i\pe a n kilo a e \a e dijo el homb e\al b o el fan a ma\e a en la f en e el\fan a ma a o a Fidel \ale oca el ilofono \ña a como piña a la\mañana en iQue Quie e\el paQue e de Que o Que\ e ende en la e Quina \ ane a a con ein e\ ela el a o acio \ o a el niño po Que\dejo la a e en el\bol i o el apa e o\ iene apa i a a le \ a l iajo a oma con\ o a j lio jaime\j egan con el conejo
-R, Ratón, #F08020, naranja, consonant, r-como-raton.ogg, mimi pepe oman ma e en\la ala mama ama a la ma a\en ca a a a al a olo en\el ol l pe lee ola en\la ala ol a la pala de\papa el o o de mia e lila \pepe a la lima la pila \odi pa ea a o o lila \l la lia on amiga de\ eo la opa e a alada \ olanda a el o o \ mi pa ea en el a e \kika come ki i el ki i\pe a n kilo a e \a e dijo el hombRe\al b o el fan a ma\e a en la f en e el\fan a ma a o a Fidel \ale oca el ilofono \ña a como piña a la\mañana enRique quieRe\el paque e de que o que\ e ende en la e quina \ ane a a con ein e\ ela el a o acio \ oRa el niño poRque\dejo la a e en el\bol i o el apa eRo\ iene apa i a a le \Ra l iajo a Roma con\Ro a j lio jaime\j egan con el conejo
-S, Sapo, #7EC93C, verde, consonant, s-como-sapo.ogg, mimi pepe oman ma e en\la Sala mama amaSa la maSa\en caSa a a Sal a Solo en\el Sol l pe lee Sola en\la Sala Sol Sa la pala de\papa el oSo de mia eS lila \pepe Sa la lima la pila \odi paSea a S oSo lila \l la lia Son amigaS de\ eo la Sopa eS a Salada \ olanda Sa el o o \ mi paSea en el a e \kika come ki i el ki i\peSa n kilo a e \a e dijo el hombre\al b o el fan aSma\eS a en la f en e el\fan aSma aS S o a Fidel \ale oca el ilofono \ña a como piñaS a la\mañana enrique quiere\el paque e de queSo que\Se ende en la eSquina \ aneSa a con ein e\ elaS el aSo acio \ ora el niño porque\dejo la a e en el\bolSi o el apa ero\ iene apa i aS a leS \ra l iajo a roma con\roSa j lio jaime\j egan con el conejo
-T, Taza, #EE3C8E, rosa, consonant, t-como-taza.ogg, mimi pepe Toman maTe en\la sala mama amasa la masa\en casa TaTa salTa solo en\el sol l pe lee sola en\la sala sol sa la pala de\papa el oso de mia es lila \pepe sa la lima la pila \odi pasea a s oso lila \l la lia son amigas de\Teo la sopa esTa salada \ olanda sa el o o \ mi pasea en el aTe \kika come ki i el ki i\pesa n kilo a e \a e dijo el hombre\al b o el fanTasma\esTa en la f enTe el\fanTasma as sTo a Fidel \ale Toca el ilofono \ñaTa como piñas a la\mañana enrique quiere\el paqueTe de queso que\se ende en la esquina \ anesa a con einTe\ elas el aso acio \ ora el niño porque\dejo la a e en el\bolsi o el apaTero\Tiene apaTi as a les \ra l iajo a roma con\rosa j lio jaime\j egan con el conejo
-U, Uva, #00A000, verde, vowel, u-como-uva.ogg, mimi pepe toman mate en\la sala mama amasa la masa\en casa tata salta solo en\el sol lUpe lee sola en\la sala sol Usa la pala de\papa el oso de mia es lila \pepe Usa la lima la pila \odi pasea a sU oso lila \lUla lia son amigas de\teo la sopa esta salada \ olanda Usa el o o \ Umi pasea en el ate \kika come ki i el ki i\pesa Un kilo a e \a e dijo el hombre\al bU o el fantasma\esta en la fUente el\fantasma asUsto a Fidel \ale toca el ilofono \ñata como piñas a la\mañana enrique quiere\el paquete de queso que\se ende en la esquina \ anesa a con einte\ elas el aso acio \ ora el niño porque\dejo la a e en el\bolsi o el apatero\tiene apati as a Ules \raUl iajo a roma con\rosa jUlio jaime\jUegan con el conejo
-V, Vaca, #2080A0, azul, consonant, v-como-vaca.ogg, mimi pepe toman mate en\la sala mama amasa la masa\en casa tata salta solo en\el sol lupe lee sola en\la sala sol usa la pala de\papa el oso de mia es lila \pepe usa la lima la pila \odi pasea a su oso lila \lula lia son amigas de\teo la sopa esta salada \ olanda usa el o o \ umi pasea en el ate \kika come ki i el ki i\pesa un kilo a e \a e dijo el hombre\al bu o el fantasma\esta en la fuente el\fantasma asusto a Fidel \ale toca el ilofono \ñata como piñas a la\mañana enrique quiere\el paquete de queso que\se Vende en la esquina \Vanesa Va con Veinte\Velas el Vaso Vacio \ ora el niño porque\dejo la aVe en el\bolsi o el apatero\tiene apati as a ules \raul Viajo a roma con\rosa julio jaime\juegan con el conejo
-W, Waterpolo, #808080, gris, consonant, w-como-waterpolo.ogg, mimi pepe toman mate en\la sala mama amasa la masa\en casa tata salta solo en\el sol lupe lee sola en\la sala sol usa la pala de\papa el oso de mia es lila \pepe usa la lima la pila \odi pasea a su oso lila \lula lia son amigas de\teo la sopa esta salada \ olanda usa el o o \ umi pasea en el ate \kika come kiWi el kiWi\pesa un kilo a e \a e dijo el hombre\al bu o el fantasma\esta en la fuente el\fantasma asusto a Fidel \ale toca el ilofono \ñata como piñas a la\mañana enrique quiere\el paquete de queso que\se vende en la esquina \vanesa va con veinte\velas el vaso vacio \ ora el niño porque\dejo la ave en el\bolsi o el apatero\tiene apati as a ules \raul viajo a roma con\rosa julio jaime\juegan con el conejo
-X, Xilófono, #7EC93C, verde, consonant, x-como-xilofono.ogg, mimi pepe toman mate en\la sala mama amasa la masa\en casa tata salta solo en\el sol lupe lee sola en\la sala sol usa la pala de\papa el oso de mia es lila \pepe usa la lima la pila \odi pasea a su oso lila \lula lia son amigas de\teo la sopa esta salada \ olanda usa el o o \ umi pasea en el ate \kika come kiwi el kiwi\pesa un kilo a e \a e dijo el hombre\al bu o el fantasma\esta en la fuente el\fantasma asusto a Fidel \aleX toca el Xilofono \ñata como piñas a la\mañana enrique quiere\el paquete de queso que\se vende en la esquina \vanesa va con veinte\velas el vaso vacio \ ora el niño porque\dejo la ave en el\bolsi o el apatero\tiene apati as a ules \raul viajo a roma con\rosa julio jaime\juegan con el conejo
-Y, Yate, #BA6C71, rosa, consonant, y-como-yate.ogg, mimi pepe toman mate en\la sala mama amasa la masa\en casa tata salta solo en\el sol lupe lee sola en\la sala sol usa la pala de\papa el oso de mia es lila \pepe usa la lima la pila \odi pasea a su oso lila \lula lia son amigas de\teo la sopa esta salada \Yolanda usa el YoYo \Yumi pasea en el Yate \kika come kiwi el kiwi\pesa un kilo a e \a e dijo el hombre\al bu o el fantasma\esta en la fuente el\fantasma asusto a Fidel \alex toca el xilofono \ñata como piñas a la\mañana enrique quiere\el paquete de queso que\se vende en la esquina \vanesa va con veinte\velas el vaso vacio \ ora el niño porque\dejo la ave en el\bolsi o el apatero\tiene apati as a ules \raul viajo a roma con\rosa julio jaime\juegan con el conejo
-Y, ParaguaY, #DE1C23, rosa, vowel, y-como-paraguay.ogg, mimi Y pepe toman mate en\la sala mama amasa la masa\en casa tata salta solo en\el sol lupe lee sola en\la sala sol usa la pala de\papa el oso de mia es lila \pepe usa la lima Y la pila \odi pasea a su oso lila \lula Y lia son amigas de\teo la sopa esta salada \yolanda usa el yoyo \yumi pasea en el yate \kika come kiwi el kiwi\pesa un kilo a e \a e dijo el hombre\al bu o el fantasma\esta en la fuente el\fantasma asusto a Fidel \alex toca el xilofono \ñata como piñas a la\mañana enrique quiere\el paquete de queso que\se vende en la esquina \vanesa va con veinte\velas Y el vaso vacio \ ora el niño porque\dejo la ave en el\bolsi o el zapatero\tiene zapati as azules \raul viajo a roma con\rosa julio Y jaime\juegan con el conejo
-Z, Zapato, #7EC93C, verde, consonant, z-como-zapato.ogg, mimi y pepe toman mate en\la sala mama amasa la masa\en casa tata salta solo en\el sol lupe lee sola en\la sala sol usa la pala de\papa el oso de mia es lila \pepe usa la lima y la pila \odi pasea a su oso lila \lula y lia son amigas de\teo la sopa esta salada \yolanda usa el yoyo \yumi pasea en el yate \kika come kiwi el kiwi\pesa un kilo a e \a e dijo el hombre\al bu o el fantasma\esta en la fuente el\fantasma asusto a Fidel \alex toca el xilofono \ñata como piñas a la\mañana enrique quiere\el paquete de queso que\se vende en la esquina \vanesa va con veinte\velas y el vaso vacio \ ora el niño porque\dejo la ave en el\bolsi o el Zapatero\tiene Zapati as aZules \raul viajo a roma con\rosa julio y jaime\juegan con el conejo
-RR, peRRo, #F08020, naranja, consonant, rr-como-perro.ogg, mimi y pepe toman mate en\la sala mama amasa la masa\en casa tata salta solo en\el sol lupe lee sola en\la sala sol usa la pala de\papa el oso de mia es lila \pepe usa la lima y la pila \odi pasea a su oso lila \lula y lia son amigas de\teo la sopa esta salada \yolanda usa el yoyo \yumi pasea en el yate \kika come kiwi el kiwi\pesa un kilo aRRe \aRRe dijo el hombre\al buRRo el fantasma\esta en la fuente el\fantasma asusto a Fidel \alex toca el xilofono \ñata como piñas a la\mañana enrique quiere\el paquete de queso que\se vende en la esquina \vanesa va con veinte\velas y el vaso vacio \ ora el niño porque\dejo la ave en el\bolsi o el zapatero\tiene zapati as azules \raul viajo a roma con\rosa julio y jaime\juegan con el conejo
-LL, LLama, #C93C7E, rosa, consonant, ll-como-llama.ogg, mimi y pepe toman mate en\la sala mama amasa la masa\en casa tata salta solo en\el sol lupe lee sola en\la sala sol usa la pala de\papa el oso de mia es lila \pepe usa la lima y la pila \odi pasea a su oso lila \lula y lia son amigas de\teo la sopa esta salada \yolanda usa el yoyo \yumi pasea en el yate \kika come kiwi el kiwi\pesa un kilo arre \arre dijo el hombre\al burro el fantasma\esta en la fuente el\fantasma asusto a Fidel \alex toca el xilofono \ñata como piñas a la\mañana enrique quiere\el paquete de queso que\se vende en la esquina \vanesa va con veinte\velas y el vaso vacio \LLora el niño porque\dejo la LLave en el\bolsiLLo el zapatero\tiene zapatiLLas azules \raul viajo a roma con\rosa julio y jaime\juegan con el conejo
--, , , , , , mimi y pepe toman mate en\la sala. mama amasa la masa\en casa. tata salta solo en\el sol. lupe lee sola en\la sala. sol usa la pala de\papa. el oso de mia es lila \pepe usa la lima y la pila \odi pasea a su oso lila \lula y lia son amigas de\teo. la sopa esta salada.\yolanda usa el yoyo.\yumi pasea en el yate.\kika come kiwi. el kiwi\pesa un kilo. arre \arre... dijo el hombre\al burro. el fantasma\esta en la fuente. el\fantasma asusto a Fidel.\alex toca el xilofono.\ñata como piñas a la\mañana. enrique quiere\el paquete de queso que\se vende en la esquina.\vanesa va con veinte\velas y el vaso vacio.\llora el niño porque\dejo la llave en el\bolsillo. el zapatero\tiene zapatillas azules.\raul viajo a roma con\rosa. julio y jaime\juegan con el conejo.
-+, , , , , , mimi y pepe toman mate en la sala./mama amasa la masa en casa./tata salta solo en el sol./lupe lee sola en la sala./sol usa la pala de papa./el oso de mia es lila./pepe usa la lima y la pila./odi pasea a su oso lila./lula y lia son amigas de teo./la sopa esta salada./yolanda usa el yoyo./yumi pasea en el yate./kika come kiwi./el kiwi pesa un kilo./arre arre. dijo el hombre al burro./el fantasma esta en la fuente./el fantasma asusto a Fidel./alex toca el xilofono./ñata como piñas a la mañana./enrique quiere el paquete de queso que se vende en la esquina./vanesa va con veinte velas y el vaso vacio./llora el niño porque dejo la llave en el bolsillo./el zapatero tiene zapatillas azules./raul viajo a roma con rosa./julio y jaime juegan con el conejo.
+A, (a)ve, #FFFFFF, blanco, vowel, a-como-ave.ogg, (a) (a) \ (a) (a) (a) (a) (a) (a) (a) (a) (a) (a) (a)\ (a) (a) (a) (a) (a) (a) \ (a) \ (a) (a) (a) (a) (a) (a) (a) \ (a) (a) (a) (a) \ (a) (a) (a) (a) (a) \ (a) (a) (a) (a) \ (a) (a) (a) (a) \ (a) (a) (a) (a) (a) (a) \ (a) (a) (a) \ (a) (a) (a) \ (a) \ (a) (A) \(a) \(a) (a) (a) (a)\ (a) (a) \ (a) (a) (a) (a) (a) \(A) (a) \ (a) (a) (a) (a) (a)\ (a) (a) (a) \ (a) \ (a) (a) \ (a) (a) (a) \ (a) (a) (a) \ (a) \ (a) (a) \ (a) (a) \ (a) (a) (a) (a) \ (a) (a) (a) (a) \ (a) (a) \ (a)
+B, (b)urro, #2080A0, azul, consonant, b-como-burro.ogg, a a \ a a a a a a a a a a a\ a a a a a a \ a \ a a a a a a a \ a a a a \ a a a a a \ a a a a \ a a a a \ a a a a a a \ a a a \ a a a \ a \ a A \a (b) \a (b) a a a\ a a \ a a a a a \A a \ a a a a a\ a a a \ a \ a a \ a a a \ a a a \ a \ a a \(b) a a \ a a a a \ a a a a \ a a \ a
+C, (c)onejo, #FFC040, amarillo, consonant, c-como-conejo.ogg, a a \ a a a a a a a a a a a\ (c)a a a a a a \ a \ a a a a a a a \ a a a a \ a a a a a \ a a a a \ a a a a \ a a a a a a \ a a a \ a a a \ a (c) \ a A \a b \a b a a a\ a a \ a a a a a \A (c)a \ a a (c) a a a\ a a a \ a \ a a \ a a a (c) \ a a a(c) \ a \ a a \b a a \ a a a a \ a a a a (c) \ a a \ a (c) (c)
+D, (d)a(d)o, #20C060, verde, consonant, d-como-dado.ogg, a a \ a a a a a a a a a a a\ ca a a a a a \ a \ a a a a a a a (d) \ a a (d) a a \ a a a a a \ (d) a a a a \ a a a a (d) \ a a a a a(d)a \ a (d)a a \ a a a \ a c \ a A \a (d) b \a b a a a\ a a \ a a a a a (d) \A ca \ a a c a a a\ a a a \ a (d) \ (d) a a \ a a a c \ a a ac \ a \(d) a a \b a a \ a a a a \ a a a a c \ a a \ a c c
+E, (e)l(e)fant(e), #70A9CE, azul, vowel, e-como-elefante.ogg, (e) (e) a a (e) (e) \ a a a a a a a a a a a\(e) ca a a a a a (e) \(e) (e) (e)(e) a (e) \ a a a a a a a d(e)\ a a (E) d(e) a (e) a \ (e) (e) a a a a a \ d a (e)a a a \ a a a a d(e)\ (e) a a (e) a a ada \ a da a (e) \ a (e)a (e) (e) a (e) \ a c (e) (E) \ (e) a A (e) \a (e) d (e) b (e)\a b (E) a a a\(e) a (e) a (e) (e) (E) \ a a a a a d(e) \A (e) ca (e) \ a a c a a a\ a a a (E) (e) (e) (e)\(e) a (e) (e) d(e) (e) (e)\ (e) (e) d(e) (e) a (e) a \ a (e) a a c (e) (e)\ (e) a (e) a ac \ a (e) (e)\d(e) a a (e) (e) (e) \b (E) a a (e) \ (e) (e) a a a a (e) \ a a a a c \ a a (e)\ (e) a c (e) c (e)
+F, (f)lor, #C160D2, morado, consonant, f-como-flor.ogg, e e a a e e \ a a a a a a a a a a a\e ca a a a a a e \e e ee a e \ a a a a a a a de\ a a E de a e a \ e e a a a a a \ d a ea a a \ a a a a de\ e a a e a a ada \ a da a e \ a ea e e a e \ a c e E \ e a A e \a e d e b e\a b E (f)a a a\e a e a (f) e e E \(f)a a a a a (F) de \A e ca e (f) \ a a c a a a\ a a a E e e e\e a e e de e e\ e e de e a e a \ a e a a c e e\ e a e a ac \ a e e\de a a e e e \b E a a e \ e e a a a a e \ a a a a c \ a a e\ e a c e c e
+G, (g)ato, #A0A0A0, gris, consonant, g-como-gato.ogg, e e a a e e \ a a a a a a a a a a a\e ca a a a a a e \e e ee a e \ a a a a a a a de\ a a E de a e a \ e e a a a a a \ d a ea a a \ a a a (g)a de\ e a a e a a ada \ a da a e \ a ea e e a e \ a c e E \ e a A e \a e d e b e\a b E fa a a\e a e a f e e E \fa a a a a F de \A e ca e f \ a a c a a a\ a a a E e e e\e a e e de e e\ e e de e a e a \ a e a a c e e\ e a e a ac \ a e e\de a a e e e \b E a a e \ e e a a a a e \ a a a a c \ a a e\ e(g)a c e c e
+H, (h)elado, #FFFFFF, blanco, consonant, h-como-helado.ogg, e e a a e e \ a a a a a a a a a a a\e ca a a a a a e \e e ee a e \ a a a a a a a de\ a a E de a e a \ e e a a a a a \ d a ea a a \ a a a ga de\ e a a e a a ada \ a da a e \ a ea e e a e \ a c e E \ e a A e \a e d e (h) b e\a b E fa a a\e a e a f e e E \fa a a a a F de \A e ca e f \ a a c a a a\ a a a E e e e\e a e e de e e\ e e de e a e a \ a e a a c e e\ e a e a ac \ a e e\de a a e e e \b E a a e \ e e a a a a e \ a a a a c \ a a e\ ega c e c e
+I, (i)gles(i)a, #DE1C23, rosa, vowel, i-como-iglesia.ogg, (i) (i) e e a a e e \ a a a a a a a a a a a\e ca a a a a a e \e e ee a e \ a a a a a a a de\ a a E de (i)a e (i) a \ e e a a (i) a a (i) a \ d(i) a ea a (i) a \ a (i) a a (i)ga de\ e a a e a a ada \ a da a e \ (i) a ea e e a e \ (i) a c e (i) (i) E (i) (i)\ e a (i) A e \a e d(i) e h b e\a b E fa a a\e a e a f e e E \fa a a a a F(i)de \A e ca e (i) f \ a a c (i) a a a\ a a a E (i) e (i)e e\e a e e de e e\ e e de e a e (i) a \ a e a a c e(i) e\ e a e a ac(i) \ a e (i) e\de a a e e e \b (i) E a a e \ (i)e e a a (i) a a e \ a (i)a a a c \ a (i) a(i) e\ ega c e c e
+J, (j)irafa, #C93C7E, rosa, consonant, j-como-jirafa.ogg, i i e e a a e e \ a a a a a a a a a a a\e ca a a a a a e \e e ee a e \ a a a a a a a de\ a a E de ia e i a \ e e a a i a a i a \ di a ea a i a \ a i a a iga de\ e a a e a a ada \ a da a e \ i a ea e e a e \ i a c e i i E i i\ e a i A e \a e di(j) e h b e\a b E fa a a\e a e a f e e E \fa a a a a Fide \A e ca e i f \ a a c i a a a\ a a a E i e ie e\e a e e de e e\ e e de e a e i a \ a e a a c ei e\ e a e a aci \ a e i e\de(j) a a e e e \b i E a a e \ ie e a a i a a e \ a ia(j) a a c \ a (J) i (J)ai e\(j) ega c e c e(j)
+K, (k)ilo, #FFC040, amarillo, consonant, k-como-kilo.ogg, i i e e a a e e \ a a a a a a a a a a a\e ca a a a a a e \e e ee a e \ a a a a a a a de\ a a E de ia e i a \ e e a a i a a i a \ di a ea a i a \ a i a a iga de\ e a a e a a ada \ a da a e \ i a ea e e a e \(K)i(k)a c e (k)i i E (k)i i\ e a (k)i A e \a e dij e h b e\a b E fa a a\e a e a f e e E \fa a a a a Fide \A e ca e i f \ a a c i a a a\ a a a E i e ie e\e a e e de e e\ e e de e a e i a \ a e a a c ei e\ e a e a aci \ a e i e\dej a a e e e \b i E a a e \ ie e a a i a a e \ a iaj a a c \ a J i Jai e\j ega c e c ej
+L, (l)oro, #00A0FF, azul, consonant, l-como-loro.ogg, i i e e a a e e \(l)a a(l)a a a a a a (l)a a a\e ca a a a a(l) a (l) e \e(l) (l) (L) e (l)ee (l)a e \(l)a a(l)a (l) a (l)a a(l)a de\ a a E(l) de ia e (L)i(l)a \ e e a (l)a (l)i a (l)a i(l)a \ di a ea a (L)i(l)a \(L) (l)a (L)i(l)a a iga de\ e (L)a a e a a(l)ada \ (l)a da a e(l) \ i a ea e e(l) a e \Kika c e ki i E(l) ki i\ e a ki(l) A e \a e dij e(l) h b e\a(l) b E(l) fa a a\e a e (l)a f e e E(l)\fa a a a a Fide(l) \A(l)e ca e(l) i(l) f \ a a c i a a (l)a\ a a a E i e ie e\e(l) a e e de e e\ e e de e (l)a e i a \ a e a a c ei e\ e(l)a e(l) a aci \ a e(l) i e\dej (l)a a e e e(l)\b (l) i E(l) a a e \ ie e a a i a a (l)e \ a (l) iaj a a c \ a J (l)i Jai e\j ega c e(l) c ej
+M, (m)esa, #C72020, rosa, consonant, m-como-mesa.ogg, (M)i(m)i e e (m)a (m)a e e \la ala (M)a(m)a a(m)a a la (m)a a\e ca a a a al a l e \el l L e lee la e \la ala l a la ala de\ a a El de (m)ia e Lila \ e e a la li(m)a la ila \ di a ea a Lila \L la Lila a(m)iga de\ e La a e a alada \ la da a el \ (m)i a ea e el a e \Kika c (m)e ki i El ki i\ e a kil A e \a e dij el h (m)b e\al b El fa a (m)a\e a e la f e e El\fa a (m)a a a Fidel \Ale ca el il f \ a a c (m) i a a la\(m)a a a E i e ie e\el a e e de e e\ e e de e la e i a \ a e a a c ei e\ ela el a aci \ a el i e\dej la a e e el\b l i El a a e \ ie e a a i a a le \ a l iaj a (m)a c \ a J li Jai(m)e\j ega c el c ej
+N, (n)ube, #7A6BBD, morado, consonant, n-como-nube.ogg, Mimi e e ma(n) ma e e(n)\la ala Mama ama a la ma a\e(n) ca a a a al a l e(n)\el l L e lee la e(n)\la ala l a la ala de\ a a El de mia e Lila \ e e a la lima la ila \ di a ea a Lila \L la Lila (n) amiga de\ e La a e a alada \ la(n)da a el \ mi a ea e(n) el a e \Kika c me ki i El ki i\ e a (n) kil A e \a e dij el h mb e\al b El fa(n) a ma\e a e(n) la f e(n) e El\fa(n) a ma a a Fidel \Ale ca el il f (n) \ a a c m i a a la\ma a(n)a E(n) i e ie e\el a e e de e e\ e e(n)de e(n) la e i(n)a \ a(n)e a a c (n) ei(n) e\ ela el a aci \ a el (n)i e\dej la a e e(n) el\b l i El a a e \ ie(n)e a a i a a le \ a l iaj a ma c (n)\ a J li Jaime\j ega(n) c (n) el c (n)ej
+Ñ, (ñ)andú, #80C040/#C93C7E, verde, consonant, n-como-nandu.ogg, Mimi e e man ma e en\la ala Mama ama a la ma a\en ca a a a al a l en\el l L e lee la en\la ala l a la ala de\ a a El de mia e Lila \ e e a la lima la ila \ di a ea a Lila \L la Lila n amiga de\ e La a e a alada \ landa a el \ mi a ea en el a e \Kika c me ki i El ki i\ e a n kil A e \a e dij el h mb e\al b El fan a ma\e a en la f en e El\fan a ma a a Fidel \Ale ca el il f n \(Ñ)a a c m i(ñ)a a la\ma(ñ)ana En i e ie e\el a e e de e e\ e ende en la e ina \ ane a a c n ein e\ ela el a aci \ a el ni(ñ) e\dej la a e en el\b l i El a a e \ iene a a i a a le \ a l iaj a ma c n\ a J li Jaime\j egan c n el c nej
+O, (o)s(o), #A4221E, marrón, vowel, o-como-oso.ogg, Mimi e e (o)man ma e en\la ala Mama ama a la ma a\en ca a a a al a (o)l(o) en\el (o)l L e lee (o)la en\la ala (o)l a la ala de\ a a El (o) (o) de mia e Lila \ e e a la lima la ila \(O)di a ea a (o) (o) Lila \L la Lila (o)n amiga de\ e(o) La (o) a e a alada \ (o)landa a el (o) (o) \ mi a ea en el a e \Kika c(o)me ki i El ki i\ e a n kil(o) A e \a e dij(o) el h(o)mb e\al b (o) El fan a ma\e a en la f en e El\fan a ma a (o) a Fidel \Ale (o)ca el il(o)f(o)n(o) \Ña a c(o)m(o) iña a la\mañana En i e ie e\el a e e de e (o) e\ e ende en la e ina \ ane a a c(o)n ein e\ ela el a (o) aci(o) \ (o) a el niñ(o) (o) e\dej(o) la a e en el\b(o)l i (o) El a a e (o)\ iene a a i a a le \ a l iaj(o) a (o)ma c(o)n\ (o) a J li(o) Jaime\j egan c(o)n el c(o)nej(o)
+P, (p)ato, #A4221E, marrón, consonant, p-como-pato.ogg, Mimi (P)e(p)e oman ma e en\la ala Mama ama a la ma a\en ca a a a al a olo en\el ol L (p)e lee ola en\la ala ol a la (p)ala de\(p)a(p)a El o o de mia e Lila \(P)e(p)e a la lima la (p)ila \Odi (p)a ea a o o Lila \L la Lila on amiga de\ eo La o(p)a e a alada \ olanda a el o o \ mi (p)a ea en el a e \Kika come ki i El ki i\(p)e a n kilo A e \a e dijo el homb e\al b o El fan a ma\e a en la f en e El\fan a ma a o a Fidel \Ale oca el ilofono \Ña a como (p)iña a la\mañana En i e ie e\el (p)a e e de e o e\ e ende en la e ina \ ane a a con ein e\ ela el a o acio \ o a el niño (p)o e\dejo la a e en el\bol i o El a(p)a e o\ iene a(p)a i a a le \ a l iajo a oma con\ o a J lio Jaime\j egan con el conejo
+Q, (q)ueso, #FFC040, amarillo, consonant, q-como-queso.ogg, Mimi Pepe oman ma e en\la ala Mama ama a la ma a\en ca a a a al a olo en\el ol L pe lee ola en\la ala ol a la pala de\papa El o o de mia e Lila \Pepe a la lima la pila \Odi pa ea a o o Lila \L la Lila on amiga de\ eo La opa e a alada \ olanda a el o o \ mi pa ea en el a e \Kika come ki i El ki i\pe a n kilo A e \a e dijo el homb e\al b o El fan a ma\e a en la f en e El\fan a ma a o a Fidel \Ale oca el ilofono \Ña a como piña a la\mañana En i(q) e (q) ie e\el pa(q) e e de (q) e o (q) e\ e ende en la e (q) ina \ ane a a con ein e\ ela el a o acio \ o a el niño po (q) e\dejo la a e en el\bol i o El apa e o\ iene apa i a a le \ a l iajo a oma con\ o a J lio Jaime\j egan con el conejo
+R, (r)atón, #F08020, naranja, consonant, r-como-raton.ogg, Mimi Pepe oman ma e en\la ala Mama ama a la ma a\en ca a a a al a olo en\el ol L pe lee ola en\la ala ol a la pala de\papa El o o de mia e Lila \Pepe a la lima la pila \Odi pa ea a o o Lila \L la Lila on amiga de\ eo La opa e a alada \ olanda a el o o \ mi pa ea en el a e \Kika come ki i El ki i\pe a n kilo A e \a e dijo el homb(r)e\al b o El fan a ma\e a en la f en e El\fan a ma a o a Fidel \Ale oca el ilofono \Ña a como piña a la\mañana En(r)iq e q ie(r)e\el paq e e de q e o q e\ e ende en la e q ina \ ane a a con ein e\ ela el a o acio \ o(r)a el niño po(r)q e\dejo la a e en el\bol i o El apa e(r)o\ iene apa i a a le \(R)a l iajo a (R)oma con\(R)o a J lio Jaime\j egan con el conejo
+S, (s)apo, #7EC93C, verde, consonant, s-como-sapo.ogg, Mimi Pepe oman ma e en\la (s)ala Mama ama(s)a la ma(s)a\en ca(s)a. a a (s)al a (s)olo en\el (s)ol L pe lee (s)ola en\la (s)ala (S)ol (s)a la pala de\papa El o(s)o de mia e(s) Lila.\Pepe (s)a la lima la pila \Odi pa(s)ea a (s) o(s)o Lila \L la Lila (s)on amiga(s) de\ eo La (s)opa e(s) a (s)alada.\ olanda (s)a el o o \ mi pa(s)ea en el a e \Kika come ki i El ki i\pe(s)a n kilo A e \a e dijo el hombre\al b o El fan a(s)ma\e(s) a en la f en e El\fan a(s)ma a(s) (s) o a Fidel \Ale oca el ilofono \Ña a como piña(s) a la\mañana Enriq e q iere\el paq e e de q e(s)o q e\(s)e ende en la e(s)q ina \ ane(s)a a con ein e\ ela(s) el a(s)o acio \ ora el niño porq e\dejo la a e en el\bol(s)i o El apa ero\ iene apa i a(s) a le(s) \Ra l iajo a Roma con\Ro(s)a J lio Jaime\j egan con el conejo
+T, (t)aza, #EE3C8E, rosa, consonant, t-como-taza.ogg, Mimi Pepe (t)oman ma(t)e en\la sala. Mama amasa la masa\en casa. (T)a(t)a sal(t)a solo en\el sol. L pe lee sola en\la sala Sol sa la pala de\papa El oso de mia es Lila.\Pepe sa la lima la pila \Odi pasea a s oso Lila \L la Lila son amigas de\(t)eo La sopa es(t)a salada.\ olanda sa el o o \ mi pasea en el a(t)e \Kika come ki i El ki i\pesa n kilo A e \a e dijo el hombre\al b o El fan(t)asma\es(t)a en la f en(t)e El\fan(t)asma as s(t)o a Fidel \Ale (t)oca el ilofono \Ña(t)a como piñas a la\mañana. Enriq e q iere\el paq e(t)e de q eso q e\se ende en la esq ina \ anesa a con ein(t)e\ elas el aso acio \ ora el niño porq e\dejo la a e en el\bolsi o El apa(t)ero\(t)iene apa(t)i as a les \Ra l iajo a Roma con\Rosa J lio Jaime\j egan con el conejo
+U, (u)va, #00A000, verde, vowel, u-como-uva.ogg, Mimi Pepe toman mate en\la sala. Mama amasa la masa\en casa. Tata salta solo en\el sol. L(u)pe lee sola en\la sala. Sol (u)sa la pala de\papa. El oso de mia es Lila.\Pepe (u)sa la lima la pila \Odi pasea a s(u) oso Lila.\L(u)la Lila son amigas de\teo La sopa esta salada.\ olanda (u)sa el o o \ (u)mi pasea en el ate \Kika come ki i El ki i\pesa (u)n kilo A e \a e dijo el hombre\al b(u) o El fantasma\esta en la f(u)ente. El\fantasma as(u)sto a Fidel.\Ale toca el ilofono \Ñata como piñas a la\mañana. Enriq(u)e q(u)iere\el paq(u)ete de q(u)eso q(u)e\se ende en la esq(u)ina \ anesa a con einte\ elas el aso acio \ ora el niño porq(u)e\dejo la a e en el\bolsi o El apatero\tiene apati as a (u)les \Ra(u)l iajo a Roma con\Rosa J(u)lio Jaime\j(u)egan con el conejo
+V, (v)aca, #2080A0, azul, consonant, v-como-vaca.ogg, Mimi Pepe toman mate en\la sala. Mama amasa la masa\en casa. Tata salta solo en\el sol. Lupe lee sola en\la sala. Sol usa la pala de\papa. El oso de mia es Lila.\Pepe usa la lima la pila \Odi pasea a su oso Lila.\Lula Lila son amigas de\teo. La sopa esta salada.\ olanda usa el o o \ umi pasea en el ate \Kika come ki i El ki i\pesa un kilo A e \a e dijo el hombre\al bu o El fantasma\esta en la fuente. El\fantasma asusto a Fidel.\Ale toca el ilofono \Ñata como piñas a la\mañana. Enrique quiere\el paquete de queso que\se (v)ende en la esquina.\(V)anesa (v)a con (v)einte\(v)elas el (v)aso (v)acio \ ora el niño porque\dejo la a(v)e en el\bolsi o El apatero\tiene apati as a ules \Raul (v)iajo a Roma con\Rosa. Julio Jaime\juegan con el conejo
+W, (w)aterpolo, #808080, gris, consonant, w-como-waterpolo.ogg, Mimi Pepe toman mate en\la sala. Mama amasa la masa\en casa. Tata salta solo en\el sol. Lupe lee sola en\la sala. Sol usa la pala de\papa. El oso de mia es Lila.\Pepe usa la lima la pila \Odi pasea a su oso Lila.\Lula Lila son amigas de\teo La sopa esta salada.\ olanda usa el o o \ umi pasea en el ate \Kika come ki(w)i. El ki(w)i\pesa un kilo. A e \a e dijo el hombre\al bu o El fantasma\esta en la fuente. El\fantasma asusto a Fidel.\Ale toca el ilofono \Ñata como piñas a la\mañana. Enrique quiere\el paquete de queso que\se vende en la esquina.\Vanesa va con veinte\velas el vaso vacio \ ora el niño porque\dejo la ave en el\bolsi o El apatero\tiene apati as a ules \Raul viajo a Roma con\Rosa. Julio Jaime\juegan con el conejo.
+X, (x)ilófono, #7EC93C, verde, consonant, x-como-xilofono.ogg, Mimi Pepe toman mate en\la sala. Mama amasa la masa\en casa. Tata salta solo en\el sol. Lupe lee sola en\la sala. Sol usa la pala de\papa. El oso de mia es Lila.\Pepe usa la lima la pila \Odi pasea a su oso Lila.\Lula Lila son amigas de\teo. La sopa esta salada.\ olanda usa el o o \ umi pasea en el ate \Kika come kiwi. El kiwi\pesa un kilo. A e \a e dijo el hombre\al bu o El fantasma\esta en la fuente. El\fantasma asusto a Fidel.\Ale(x) toca el (x)ilofono.\Ñata como piñas a la\mañana. Enrique quiere\el paquete de queso que\se vende en la esquina.\Vanesa va con veinte\velas el vaso vacio \ ora el niño porque\dejo la ave en el\bolsi o El apatero\tiene apati as a ules \Raul viajo a Roma con\Rosa. Julio Jaime\juegan con el conejo.
+Y, (y)ate, #BA6C71, rosa, consonant, y-como-yate.ogg, Mimi Pepe toman mate en\la sala. Mama amasa la masa\en casa. Tata salta solo en\el sol. Lupe lee sola en\la sala. Sol usa la pala de\papa. El oso de mia es Lila.\Pepe usa la lima la pila \Odi pasea a su oso Lila.\Lula Lila son amigas de\teo. La sopa esta salada.\(Y)olanda usa el (y)o(y)o.\(Y)umi pasea en el (y)ate.\Kika come kiwi. El kiwi\pesa un kilo. A e \a e dijo el hombre\al bu o El fantasma\esta en la fuente. El\fantasma asusto a Fidel.\Alex toca el xilofono.\Ñata como piñas a la\mañana. Enrique quiere\el paquete de queso que\se vende en la esquina.\Vanesa va con veinte\velas el vaso vacio \ ora el niño porque\dejo la ave en el\bolsi o El apatero\tiene apati as a ules \Raul viajo a Roma con\Rosa. Julio Jaime\juegan con el conejo.
+Y, Paragua(y), #DE1C23, rosa, vowel, y-como-paraguay.ogg, Mimi (y) Pepe toman mate en\la sala. Mama amasa la masa\en casa. Tata salta solo en\el sol. Lupe lee sola en\la sala. Sol usa la pala de\papa. El oso de mia es Lila.\Pepe usa la lima (y) la pila.\Odi pasea a su oso Lila.\Lula (y) Lila son amigas de\teo. La sopa esta salada.\Yolanda usa el yoyo.\Yumi pasea en el yate.\Kika come kiwi. El kiwi\pesa un kilo. A e \a e dijo el hombre\al bu o El fantasma\esta en la fuente. El\fantasma asusto a Fidel.\Alex toca el xilofono.\Ñata como piñas a la\mañana. Enrique quiere\el paquete de queso que\se vende en la esquina.\Vanesa va con veinte\velas (y) el vaso vacio.\ ora el niño porque\dejo la ave en el\bolsi o El apatero\tiene apati as a ules \Raul viajo a Roma con\Rosa. Julio (y) Jaime\juegan con el conejo.
+Z, (z)apato, #7EC93C, verde, consonant, z-como-zapato.ogg, Mimi y Pepe toman mate en\la sala. Mama amasa la masa\en casa. Tata salta solo en\el sol. Lupe lee sola en\la sala. Sol usa la pala de\papa. El oso de mia es Lila.\Pepe usa la lima y la pila.\Odi pasea a su oso Lila.\Lula y Lila son amigas de\teo. La sopa esta salada.\Yolanda usa el yoyo.\Yumi pasea en el yate.\Kika come kiwi. El kiwi\pesa un kilo. A e \a e dijo el hombre\al bu o El fantasma\esta en la fuente. El\fantasma asusto a Fidel.\Alex toca el xilofono.\Ñata como piñas a la\mañana. Enrique quiere\el paquete de queso que\se vende en la esquina.\Vanesa va con veinte\velas y el vaso vacio.\ ora el niño porque\dejo la ave en el\bolsi o El (z)apatero\tiene (z)apati as a(z)ules \Raul viajo a Roma con\Rosa. Julio y Jaime\juegan con el conejo.
+RR, pe(rr)o, #F08020, naranja, consonant, rr-como-perro.ogg, Mimi y Pepe toman mate en\la sala. Mama amasa la masa\en casa. Tata salta solo en\el sol. Lupe lee sola en\la sala. Sol usa la pala de\papa. El oso de mia es Lila.\Pepe usa la lima y la pila.\Odi pasea a su oso Lila.\Lula y Lila son amigas de\teo. La sopa esta salada.\Yolanda usa el yoyo.\Yumi pasea en el yate.\Kika come kiwi. El kiwi\pesa un kilo. A(rr)e \a(rr)e... dijo el hombre\al bu(rr)o. El fantasma\esta en la fuente. El\fantasma asusto a Fidel.\Alex toca el xilofono.\Ñata como piñas a la\mañana. Enrique quiere\el paquete de queso que\se vende en la esquina.\Vanesa va con veinte\velas y el vaso vacio.\ ora el niño porque\dejo la ave en el\bolsi o El zapatero\tiene zapati as azules \Raul viajo a Roma con\Rosa. Julio y Jaime\juegan con el conejo.
+LL, (ll)ama, #C93C7E, rosa, consonant, ll-como-llama.ogg, Mimi y Pepe toman mate en\la sala. Mama amasa la masa\en casa. Tata salta solo en\el sol. Lupe lee sola en\la sala. Sol usa la pala de\papa. El oso de mia es Lila.\Pepe usa la lima y la pila.\Odi pasea a su oso Lila.\Lula y Lila son amigas de\teo. La sopa esta salada.\Yolanda usa el yoyo.\Yumi pasea en el yate.\Kika come kiwi. El kiwi\pesa un kilo. Arre \arre... dijo el hombre\al burro. El fantasma\esta en la fuente. El\fantasma asusto a Fidel.\Alex toca el xilofono.\Ñata como piñas a la\mañana. Enrique quiere\el paquete de queso que\se vende en la esquina.\Vanesa va con veinte\velas y el vaso vacio.\(Ll)ora el niño porque\dejo la (ll)ave en el\bolsi(ll)o. El zapatero\tiene zapati(ll)as azules.\Raul viajo a Roma con\Rosa. Julio y Jaime\juegan con el conejo.
+-, , , , , , Mimi y Pepe toman mate en\la sala. Mama amasa la masa\en casa. Tata salta solo en\el sol. Lupe lee sola en\la sala. Sol usa la pala de\papa. El oso de mia es Lila.\Pepe usa la lima y la pila.\Odi pasea a su oso Lila.\Lula y Lila son amigas de\teo. La sopa esta salada.\Yolanda usa el yoyo.\Yumi pasea en el yate.\Kika come kiwi. El kiwi\pesa un kilo. Arre \arre... dijo el hombre\al burro. El fantasma\esta en la fuente. El\fantasma asusto a Fidel.\Alex toca el xilofono.\Ñata como piñas a la\mañana. Enrique quiere\el paquete de queso que\se vende en la esquina.\Vanesa va con veinte\velas y el vaso vacio.\Llora el niño porque\dejo la llave en el\bolsillo. El zapatero\tiene zapatillas azules.\Raul viajo a Roma con\Rosa. Julio y Jaime\juegan con el conejo.
++, , , , , , Mimi y Pepe toman mate en la sala./Mama amasa la masa en casa./Tata salta solo en el sol./Lupe lee sola en la sala./Sol usa la pala de papa./El oso de mia es Lila./Pepe usa la lima y la pila./Odi pasea a su oso Lila./Lula y Lila son amigas de teo./La sopa esta salada./Yolanda usa el yoyo./Yumi pasea en el yate./Kika come kiwi./El kiwi pesa un kilo./Arre arre... dijo el hombre al burro./El fantasma esta en la fuente./El fantasma asusto a Fidel./Alex toca el xilofono./Ñata como piñas a la mañana./Enrique quiere el paquete de queso que se vende en la esquina./Vanesa va con veinte velas y el vaso vacio./Llora el niño porque dejo la llave en el bolsillo./El zapatero tiene zapatillas azules./Raul viajo a Roma con Rosa./Julio y Jaime juegan con el conejo.
diff --git a/page.py b/page.py
index 112183c..59eed21 100644
--- a/page.py
+++ b/page.py
@@ -55,10 +55,10 @@ DOUBLE = 4
SECOND_CARD = 5
# Rendering-related constants
-KERN = {'i': 0.5, 'I': 0.7, 'l': 0.6, 't': 0.7, 'T': 1.0, 'r': 0.7, 'm': 1.4,
- 'w': 1.3, "'": 0.4, 'M': 1.6, 'f': 0.7, 'W': 1.6, 'L': 0.9, 'j': 0.6,
- 'J': 0.8, 'c': 0.9, 'z': 0.9, 's': 0.8, 'U': 1.1, ' ':0.7, '.':0.5,
- 'y':0.8}
+KERN = {'i': 0.5, 'I': 0.7, 'l': 0.5, 't': 0.7, 'T': 0.9, 'r': 0.7, 'm': 1.4,
+ 'w': 1.3, "'": 0.4, 'M': 1.4, 'f': 0.7, 'W': 1.6, 'L': 0.9, 'j': 0.6,
+ 'J': 0.7, 'c': 0.9, 'z': 0.9, 's': 0.8, 'U': 1.1, ' ':0.7, '.':0.5,
+ 'y':0.8, 'O': 1.1, 'K': 1.1, 'A': 1.1, 'Ñ': 1.1, 'N': 1.1}
ALPHABET = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz:.,' " + \
u'!Ññáéíóú'
@@ -95,7 +95,8 @@ class Page():
self._cards = []
self._double_cards = []
self._letters = []
- self._colored_letters = []
+ self._colored_letters_lower = []
+ self._colored_letters_upper = []
self._picture = None
self._press = None
self._release = None
@@ -114,7 +115,7 @@ class Page():
self._my_canvas = Sprite(self._sprites, 0, 0,
gtk.gdk.Pixmap(self._canvas.window,
self._width,
- int(self._height * 2.5), -1))
+ int(self._height * 2.75), -1))
self._my_canvas.set_layer(0)
self._my_gc = self._my_canvas.images[0].new_gc()
self._my_gc.set_foreground(
@@ -140,7 +141,7 @@ class Page():
save_page = self.page
self._clear_all()
- rect = gtk.gdk.Rectangle(0, 0, self._width, int(self._height * 2.5))
+ rect = gtk.gdk.Rectangle(0, 0, self._width, int(self._height * 2.75))
self._my_canvas.images[0].draw_rectangle(self._my_gc, True, *rect)
self.invalt(0, 0, self._width, self._height)
self._my_canvas.set_layer(1)
@@ -148,7 +149,7 @@ class Page():
self._x_pos, self._y_pos = self._margin, 0
for i, phrase in enumerate(self.get_phrase_list()):
- if i < len(self._colored_letters):
+ if i < len(self._colored_letters_lower):
self.page = i
self._render_phrase(phrase, self._my_canvas, self._my_gc)
else:
@@ -202,7 +203,7 @@ class Page():
top.get_width(), int(h2 * top.get_height()),
0, 0, 1, 1, gtk.gdk.INTERP_NEAREST, 255)
self._cards.append(Sprite(self._sprites, # self._left,
- int(self._width - 320 * self._scale / 2.5),
+ int(self._width - 320 * self._scale / 2.5),
GRID_CELL_SIZE, top))
stroke = self._test_for_stroke()
top = svg_str_to_pixbuf(generate_card(
@@ -220,10 +221,28 @@ class Page():
bot.composite(top, 0, int(h1 * top.get_height()),
top.get_width(), int(h2 * top.get_height()),
0, 0, 1, 1, gtk.gdk.INTERP_NEAREST, 255)
- self._colored_letters.append(Sprite(self._sprites, 0, 0, top))
+ self._colored_letters_lower.append(Sprite(
+ self._sprites, 0, 0, top))
+ top = svg_str_to_pixbuf(generate_card(
+ string=self._card_data[self.page][0][0].upper(),
+ colors=[self._color_data[self.page][0][0],
+ '#000000'],
+ font_size=12 * self._scale,
+ background=False, stroke=stroke))
+ bot = svg_str_to_pixbuf(generate_card(
+ string=self._card_data[self.page][0][0].upper(),
+ colors=[self._color_data[self.page][0][1],
+ '#000000'],
+ font_size=12 * self._scale,
+ background=False, stroke=stroke))
+ bot.composite(top, 0, int(h1 * top.get_height()),
+ top.get_width(), int(h2 * top.get_height()),
+ 0, 0, 1, 1, gtk.gdk.INTERP_NEAREST, 255)
+ self._colored_letters_upper.append(Sprite(
+ self._sprites, 0, 0, top))
else:
self._cards.append(Sprite(self._sprites, # self._left,
- int(self._width - 320 * self._scale / 2.5),
+ int(self._width - 320 * self._scale / 2.5),
GRID_CELL_SIZE,
svg_str_to_pixbuf(generate_card(
string=self._card_data[self.page][0].lower(),
@@ -240,13 +259,20 @@ class Page():
'#000000'],
scale=self._scale, font_size=40, center=True))))
stroke = self._test_for_stroke()
- self._colored_letters.append(Sprite(
+ self._colored_letters_lower.append(Sprite(
self._sprites, 0, 0, svg_str_to_pixbuf(generate_card(
string=self._card_data[self.page][0].lower(),
colors=[self._color_data[self.page][0],
'#000000'],
font_size=12 * self._scale,
background=False, stroke=stroke))))
+ self._colored_letters_upper.append(Sprite(
+ self._sprites, 0, 0, svg_str_to_pixbuf(generate_card(
+ string=self._card_data[self.page][0].upper(),
+ colors=[self._color_data[self.page][0],
+ '#000000'],
+ font_size=12 * self._scale,
+ background=False, stroke=stroke))))
self._hide_cards()
if self.page >= len(self._card_data):
@@ -323,7 +349,8 @@ class Page():
# Is there a picture for this page?
phrases = self._card_data[self.page][1].lower().split(' ')
- imagefilename = phrases[-1].replace('á', 'a')
+ imagefilename = self._strip(phrases[-1], ['(', ')'])
+ imagefilename = imagefilename.replace('á', 'a')
imagefilename = imagefilename.replace('é', 'e')
imagefilename = imagefilename.replace('í', 'i')
imagefilename = imagefilename.replace('ó', 'o')
@@ -348,10 +375,21 @@ class Page():
# Hide all the letter sprites.
for l in self._letters:
l.set_layer(0)
- for l in self._colored_letters:
+ for l in self._colored_letters_lower:
+ l.set_layer(0)
+ for l in self._colored_letters_upper:
l.set_layer(0)
self._my_canvas.set_layer(0)
+ def _strip(self, word, tokens):
+ whole = word
+ for t in tokens:
+ parts = whole.split(t)
+ whole = ''
+ for p in parts:
+ whole += p
+ return whole
+
def reload(self):
''' Switch back and forth between reading and displaying a card. '''
if self.page < len(self._card_data):
@@ -365,7 +403,7 @@ class Page():
''' Read a word list '''
self._clear_all()
- rect = gtk.gdk.Rectangle(0, 0, self._width, int(self._height * 2.5))
+ rect = gtk.gdk.Rectangle(0, 0, self._width, int(self._height * 2.75))
self._my_canvas.images[0].draw_rectangle(self._my_gc, True, *rect)
self.invalt(0, 0, self._width, self._height)
self._my_canvas.set_layer(1)
@@ -388,7 +426,7 @@ class Page():
''' Generate a randomly ordered list of phrases. '''
self._clear_all()
- rect = gtk.gdk.Rectangle(0, 0, self._width, int(self._height * 2.5))
+ rect = gtk.gdk.Rectangle(0, 0, self._width, int(self._height * 2.75))
self._my_canvas.images[0].draw_rectangle(self._my_gc, True, *rect)
self.invalt(0, 0, self._width, self._height)
self._my_canvas.set_layer(1)
@@ -454,14 +492,26 @@ class Page():
n = 1
skip_count = 0
+ # Draw letters enclosed in () in color
+ draw_in_color = False
for char in range(len(word)):
if skip_count > 0:
skip_count -= 1
- elif self._letter_match(word, char, n):
- self._draw_pixbuf(
- self._colored_letters[self.page].images[0],
- self._x_pos, self._y_pos, canvas, gc)
- kern_char = word[char].lower()
+ elif word[char] == '(' and not draw_in_color:
+ draw_in_color = True
+ elif word[char] == ')' and draw_in_color:
+ draw_in_color = False
+ elif draw_in_color:
+ if word[char].islower():
+ self._draw_pixbuf(
+ self._colored_letters_lower[self.page].images[0],
+ self._x_pos, self._y_pos, canvas, gc)
+ kern_char = word[char].lower()
+ else:
+ self._draw_pixbuf(
+ self._colored_letters_upper[self.page].images[0],
+ self._x_pos, self._y_pos, canvas, gc)
+ kern_char = word[char].upper()
if n > 1:
skip_count = n - 1
else:
@@ -472,10 +522,11 @@ class Page():
canvas, gc)
kern_char = word[char]
- if kern_char in KERN:
- self._x_pos += self._offset * KERN[kern_char]
- else:
- self._x_pos += self._offset
+ if word[char] not in '()':
+ if kern_char in KERN:
+ self._x_pos += self._offset * KERN[kern_char]
+ else:
+ self._x_pos += self._offset
self._final_x = self._x_pos
# Put a space after each word
@@ -605,7 +656,8 @@ class Page():
self._clear_all()
self._cards = []
self._double_cards = []
- self._colored_letters = []
+ self._colored_letters_lower = []
+ self._colored_letters_upper = []
def _clear_all(self):
''' Hide everything so we can begin a new page. '''
diff --git a/sounds/a-as-in-pat.ogg b/sounds/a-as-in-pat.ogg
deleted file mode 100644
index 0b49562..0000000
--- a/sounds/a-as-in-pat.ogg
+++ /dev/null
Binary files differ
diff --git a/sounds/a-as-in-read-a-book.ogg b/sounds/a-as-in-read-a-book.ogg
deleted file mode 100644
index a664473..0000000
--- a/sounds/a-as-in-read-a-book.ogg
+++ /dev/null
Binary files differ
diff --git a/sounds/d-as-in-dad.ogg b/sounds/d-as-in-dad.ogg
deleted file mode 100644
index 08dd285..0000000
--- a/sounds/d-as-in-dad.ogg
+++ /dev/null
Binary files differ
diff --git a/sounds/e-as-in-pet.ogg b/sounds/e-as-in-pet.ogg
deleted file mode 100644
index 654d989..0000000
--- a/sounds/e-as-in-pet.ogg
+++ /dev/null
Binary files differ
diff --git a/sounds/i-as-in-it.ogg b/sounds/i-as-in-it.ogg
deleted file mode 100644
index f5af93d..0000000
--- a/sounds/i-as-in-it.ogg
+++ /dev/null
Binary files differ
diff --git a/sounds/m-as-in-mom.ogg b/sounds/m-as-in-mom.ogg
deleted file mode 100644
index 4e57544..0000000
--- a/sounds/m-as-in-mom.ogg
+++ /dev/null
Binary files differ
diff --git a/sounds/n-as-in-not.ogg b/sounds/n-as-in-not.ogg
deleted file mode 100644
index ff88f55..0000000
--- a/sounds/n-as-in-not.ogg
+++ /dev/null
Binary files differ
diff --git a/sounds/o-as-in-pot.ogg b/sounds/o-as-in-pot.ogg
deleted file mode 100644
index 33b492d..0000000
--- a/sounds/o-as-in-pot.ogg
+++ /dev/null
Binary files differ
diff --git a/sounds/p-as-in-pat.ogg b/sounds/p-as-in-pat.ogg
deleted file mode 100644
index 4747354..0000000
--- a/sounds/p-as-in-pat.ogg
+++ /dev/null
Binary files differ
diff --git a/sounds/s-as-in-is.ogg b/sounds/s-as-in-is.ogg
deleted file mode 100644
index 5debce3..0000000
--- a/sounds/s-as-in-is.ogg
+++ /dev/null
Binary files differ
diff --git a/sounds/s-as-in-sam.ogg b/sounds/s-as-in-sam.ogg
deleted file mode 100644
index de86f01..0000000
--- a/sounds/s-as-in-sam.ogg
+++ /dev/null
Binary files differ
diff --git a/sounds/t-as-in-tap.ogg b/sounds/t-as-in-tap.ogg
deleted file mode 100644
index b753cfe..0000000
--- a/sounds/t-as-in-tap.ogg
+++ /dev/null
Binary files differ
diff --git a/sounds/u-as-in-up.ogg b/sounds/u-as-in-up.ogg
deleted file mode 100644
index 9af1e2f..0000000
--- a/sounds/u-as-in-up.ogg
+++ /dev/null
Binary files differ
diff --git a/sounds/y-as-in-tummy.ogg b/sounds/y-as-in-tummy.ogg
deleted file mode 100644
index 45f7ff1..0000000
--- a/sounds/y-as-in-tummy.ogg
+++ /dev/null
Binary files differ