# HG changeset patch # User iinov # Date 1565805699 -7200 # Node ID 90e0fdca7fb781ae048e6368e2fe0ad1971030cc # Parent aec75d22af431b6d3fd4a29004d0ffe265e4397e Exemple de clavier diff -r aec75d22af43 -r 90e0fdca7fb7 Data/Quiz/blanks-fill_keyboard.xml --- /dev/null jeu. janv. 01 00:00:00 1970 +0000 +++ b/Data/Quiz/blanks-fill_keyboard.xml mer. août 14 20:01:39 2019 +0200 @@ -0,0 +1,60 @@ +<?xml version='1.0' encoding='utf-8'?> +<publiquiz version="1.0"> + <quiz id="blanks-fill_keyboard" xml:lang="fr"> + <head> + <title>Exercice à trous avec clavier</title> + </head> + + <instructions> + <p>Complétez le texte avec les lettres qui manquent.</p> + </instructions> + + <blanks-fill> + <section> + <head> + <title>Barcelona</title> + </head> + <p> + Mark es<blank long="2">tá</blank> de viaje de negoc<blank + long="2">ios</blank> en Barcelona. Hoy tuvo un día libre y sal<blank + long="2">ió</blank> a visitar la ciudad.</p> + <p> + Caminó por La Rambla, la calle más famosa de Barcelona, llena de + gente, tiendas y restaurantes. Se dirig<blank long="2">ió</blank> + al Barrio Gótico, uno de los sitios más antiguos y bellos de la + ciudad. En la Plaza Sant Jaume observó dos de los edificios más + importantes: El Palacio de la Generalitat de Catalunya y el + Ayuntamiento. + </p> + <p> + El día se acababa pero antes de volver al hotel, Mark tomó un taxi + hacia la Fuente Mágica y disfrutó de un espectáculo de agua y + luces. + </p> + <p> + Mark que<blank long="2">dó</blank> sorprendido con esta gran ciudad + y sintió que le faltó tiempo para conocer más lugares + interesantes. Se prometió regresar para tomar unas vacaciones con + su fami<blank long="2">lia</blank>. + </p> + </section> + + <keyboard> + <key>á</key> + <key>Á</key> + <key>í</key> + <key>Í</key> + <key>ó</key> + <key>Ó</key> + <key>ú</key> + <key>Ú</key> + <key>ü</key> + <key>Ü</key> + <key>ñ</key> + <key>Ñ</key> + <key>¿</key> + <key>¡</key> + </keyboard> + </blanks-fill> + </quiz> +</publiquiz> diff -r aec75d22af43 -r 90e0fdca7fb7 RelaxNG/publiquiz.rnc --- a/RelaxNG/publiquiz.rnc ven. févr. 08 13:20:42 2019 +0100 +++ b/RelaxNG/publiquiz.rnc mer. août 14 20:01:39 2019 +0200 @@ -169,7 +169,8 @@ orientation.attribute = attribute orientation {"north"|"east"|"west"|"south"} blanks-fill.content = - (blanks.block+ | blanks.section+) + (blanks.block+ | blanks.section+), + keyboard blanks-select.content = blanks.intruders?, (blanks.block+ | blanks.section+) @@ -463,6 +464,19 @@ help?, answer? +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keyboard ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +# ~~~~~~ keyboard +keyboard = element keyboard { keyboard.content } + +keyboard.content = + keyboard.key+ + +# ~~~~~~ keyboard.key +keyboard.key = element key { keyboard.key.content } + +keyboard.key.content = xsd:token {pattern = "."} + # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ help ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ help = element help { help.content }