samedi 14 janvier 2012

Code-switching entre l'anglais et l'espagnol

Les personnes bilingues, tout comme les polyglottes, ont souvent tendance à passer d'une langue à l'autre lorsque l'opportunité se présente. Si ce phénomène vient parfois d'une situation où l'usage d'une langue correspond mieux que celui d'une autre, c'est toujours un véritable plaisir que de parler dans ce mode changeant du mélange linguistique avec une autre personne qui connaît les langues impliquées. Vous pouvez traduire de façon spontanée des expressions idiomatiques qui n'ont plus aucun sens lorsqu'elles sont traduites mot-à-mot mais qui sont de véritables jeux de mots à déchiffrer en temps réel pendant la conversation. La plupart du temps, cependant, les polyglottes doivent mettre en place des barrières strictes entre leurs langues, tuant par le fait cette liberté de parole glossolalique.

dimanche 8 janvier 2012

Validation de formulaire jQuery avancée (4) : affichage d'un message d'erreur pour des champs groupés

Après avoir découvert les déclencheurs conditionnels et avoir appris où afficher les messages d'erreur, nous allons aujourd'hui afficher un message d'erreur pour des champs groupés.

Dans cet exemple, deux champs sont apparentés, et seul l'un d'entre-eux est obligatoire. En d'autres mots, chacun de ces deux champs est obligatoire si l'autre est vide. Ces deux champs peuvent être de n'importe quel type. Nous nous intéressons ici à un champ de saisie textuelle simple et à un textarea. Bien sûr, nous aurions pu utiliser un bouton radio pour indiquer ce comportement spécifique, mais nous préférons ici garder l'interface la plus légère et simple possible en limitant le nombre de ses éléments.

dimanche 18 décembre 2011

Langues de Star Trek

L’univers linguistique de Star Trek est particulièrement développé, avec trois langues principales que sont le klingon (conçu par le linguiste Marc Okrand), le romulien (ou rihannsu, inventé par l’écrivain Diane Duane) et le vulcain (développé par Mark R. Gardner). Ces trois idéolangues ont aussi leur propre système d'écriture avec une graphie qui allie la beauté à l’étrangeté.

samedi 10 décembre 2011

Vérifier une région chromosomique avec jQuery validator

Une région chromosomique est une partie de chromosome, elle-même subdivisée en bandes et sous-bandes, définie pour identifier la localisation d'un gène. Chaque bande porte un numéro ou une lettre correspondant à la paire de chromosomes. Les régions p et q sont utilisées respectivement pour identifier le bras court et le bras long du chromosome.

Voici quelques exemples de régions chromosomiques : 13q14, 1p12, 1p12.3
1p12.3 signifie sur le bras court (p) du chromosome 1, région 1, bande 2, sous-bande 3.

dimanche 4 décembre 2011

Les césures automatiques

Une césure est une coupure de mot en fin de ligne par l'ajout d'un trait d'union pour que le texte soit aligné (ou justifié lorsqu'il est aligné à la fois à droite et à gauche) dans l'espace qui lui est alloué.
Jusqu'à présent, on pouvait les obtenir de deux façons : soit en plaçant un trait d'union conditionnel (qui dit au navigateur où il peut couper les mots en insérant le caractère spécial ­, pour soft hyphen), soit en utilisant un script javascript pour positionner les césures côté client. Une troisième voie est dorénavant possible : la feuille de style en CSS3.

dimanche 27 novembre 2011

Alignement de texte multilingue avec Linguee

L'alignement de texte multilingue consiste à mettre en regard deux textes dans des langues différentes. On entend ici par texte des unités équivalentes telles que des paragraphes, des phrases, des expressions ou des mots. C'est une technique utilisée pour la traduction automatique qui donne des résultats d'autant meilleurs que les corpus sont étendus (pour couvrir le maximum de cas d'usage, puisqu'il s'agit d'une analyse statistique) et le vocabulaire réduit.

samedi 19 novembre 2011

Validation de formulaire jQuery avancée (3) : ajouter une règle conditionnelle à un ensemble de cases à cocher

Le troisième article de cette série sur la validation avancée de formulaire jQuery traite des déclencheurs conditionnels. Dans ce cas particulier, nous avons un déclencheur conditionnel présenté sous la forme d'un bouton radio qui rend obligatoire la saisie d'un ensemble de cases à cocher lorsqu'il est activé, et optionnelle lorsqu'il ne l'est pas.

Toutes les cases à cocher partagent le même nom checkBoxesName[]. Notez les crochets : comme nous les traitons en PHP côté serveur, le regroupement via leur nom se fait de cette façon.
Pour appliquer une règle de validation à l'ensemble des cases à cocher, on utilise aussi les crochets (puisqu'il font partie de l'attribut name), aussi les apostrophes simples sont elles utilisées pour délimiter leur nom dans les règles du validateur.