URL: https://linuxfr.org/users/sketeman/journaux/ecrire-en-vietnamien-sur-ma-distrib-prefere Title: Écrire en vietnamien sur ma distrib préféré Authors: skety Date: 2012年06月03日T13:32:28+02:00 License: CC By-SA Tags: unikey, wapanese, fedora et ibus Score: 34 Cher Journal, Si je prend ma plume numérique aujourd'hui, c'est pour te raconter mes déboires pour écrire correctement vietnamien avec ma GNU/Linux/Fedora/Xfce/whatever. Voila deux mois que je me suis mis à apprendre le Vietnamien pour les beaux yeux de ma boulangères. Enfin drôle de boulangère, car elle ne fait pas de pain, mais plutôt de la logistique, bref, passons. # Introduction au vietnamien # Avant de vous expliquer comment j'ai procédé, voila une petite introduction très rapide au vietnamien : En vietnamien, un mot ne se compose que d'une syllabe (sauf peut être exception que je ne connais pas, ou mot emprunté de l'étranger, par exemple : sofa). Cela donne des mots très cours (le plus grand, de mémoire, fait huit lettres). Un mot peut être composé de plusieurs mots, par exemple mày bay, qui signifie avion. (mày voulant dire machine, et bay : voler). Le fait que les mots soit si petits ne limite pas leur nombre dans la langue et ce, pour deux raisons : l'alphabet comporte plus de lettres qu'en français et les tonalités, représentées par les accents, jouent un rôle majeur dans la prononciation des mots. ## l'alphabet ## On y apprend que l'alphabet vietnamien est composé de 37 graphèmes, soit 29 lettres et 8 digrammes (assemblage de 2 lettres). On retrouve des lettres nouvelles par rapport à notre alphabet, comme ă, ơ, ư et đ. Des voyelles ayant un accent circonflexe sont aussi considérées comme des lettres à part entière. Pour les digrammes, on note par exemple ng, ou th. Pour plus d'information, je vous invite à lire la très intéressante page Wikipedia sur le [Quốc_ngữ](http://fr.wikipedia.org/wiki/Quốc_ngữ "Définition Wikipédia"). ## les accents ## Au niveau des diacritiques (ce que j’appelle bêtement des accents), on en retrouve 6 : l'accent grave, aigu, le crochet en chef (au dessus du a de phải), le tilde (au dessus du y de mỹ) et le point souscrit (en dessous du a de lại). Ces diacritiques permettent de varier la tonalité dans un mot. Par exemple, pour prononcer le mot có, il faut le prononcer à la française, en partant dans les grave et finir dans les aigus, comme à la fin d'une phrase interrogative. On a donc énormément de mots qui, à une diacritique près, s'écrivent de la même manière, mais se prononce différemment, et qui surtout n'ont pas du tout le même sens. Par exemple có qui veut dire avoir, et cỏ qui veut dire herbe. # Écrire avec l'alphabet vietnamien # Maintenant, revenons en aux faits. Comment écrire en vietnamien avec ma Fedora ? Il y a deux méthodes, la mauvaise que j'utilisais jusqu'à hier, et la bonne. ## la mauvaise méthode ## La mauvaise consiste à changer la disposition du clavier en Vietnamien. Dans Xfce, il faut aller dans menu->paramètres->clavier, onglet disposition et ajouter la disposition vietnamien. Ensuite, le greffon xfce4-xkb-plugin sur le tableau de bord me permettait de changer rapidement de disposition. Les lettres ă, â et ê étaient accessible via les touches &, é et ". Et il était possible d'y ajouter les accents via les touches (, -, è et _. Pas très pratique, mais ça marchait. Enfin plutôt, cela semblait marcher, car pour écrire une lettre accentuée, cela écrivait la lettre, puis ensuite un autre caractère correspondant à l'accent qui venait se mettre au dessus de la précédente lettre. Le rendu était mauvais sur la plupart des polices. Les accents se superposaient ce qui les rendaient illisible. J'ai bien cherché des polices où cela marchait, notament sur le très bon site [fonts2u](www.fonts2u.com) (qui permet de rechercher les polices par licence, par alphabets gérés, on peu choisir le texte servant la la prévisualisation de la police...) mais j'ai finalement abandonné après avoir trouvé la bonne solution à mon problème. ## la solution ! ## Elle consiste à installer [IBus](http://code.google.com/p/ibus/) et [unikey](http://unikey.org/linux.php) (via le paquet ibus-unikey). J'ai eu du mal à le faire marcher, surement du fait de ma fatigue, mais aussi du manque de documentation. Il faut donc aller dans le menu Xfce->paramètres->sélecteur de méthode de saisie (ou lancer la commande xfce4-im-chooser) et choisir IBus puis se déconnecter/reconnecter. Je pensait naïvement que lancer le démon ibus-daemon le ferait marcher, mais il n'en était rien. Il faut absolument passer par l'interface Xfce. IBus est, vous l'aurez compris, un démon. Il intercepte les touches entrées au clavier, et si besoin, va mettre à jour le mot saisi. Il apparait dans la zone de notification ce qui permet d'indiquer quelle disposition est utilisée. On peut facilement changer de disposition via le raccourci ctrl-espace, mais comme je suis un mauvais développeur utilisant un "mauvais IDE" (comprendre ni vim ni emacs :D) ([Aptana](http://www.aptana.com/), basé sur Eclipse), j'ai choisis la touche F1 qui ne me sert jamais. Il y a plusieurs méthodes de saisie, pour ma part, j'utilise celle par défaut, c'est à dire TELEX (c'est configurable dans IBus). Maintenant, vous pouvez écrire un mot comme đường. Il faut taper dduwowngf. dd pour le đ, le w permet de rajouter le petit crochet à droite du ơ et du ư et le f permet d'ajouter l'accent grave. Attention, vous utiliser un clavier qwerty, donc le w est en fait la touche z. Je vous invite à lire [cette page](http://unikey.org/manual/ukmanual.htm#telex) qui indique les combinaisons permettant d'écrire les mots.Les caractères sont maintenant de vrais caractères unicode tout beau et facilement lisible pour écrire vietnamien sur (sous?) ma Fedora :) # Notes de fin # Petite note avant de finir, j'ai dis du mal d'Aptana, mais je pense beaucoup de bien de cet IDE que j'utilise pour mes petits projets en python. J'ai d'ailleurs développé un petit dictionnaire en console permettant de rechercher et afficher rapidement les mots que j'ai appris en vietnamien. Si comme moi vous devez utiliser des caractères unicode, je recommande chaudement python3. Comparé à python 2.X, tout marche "out of the box" à ce niveau là. Méa culpa pour l'orthographe, le manque de précision ou les erreurs sur le vietnamien et l'unicode. Vous êtes priés de corriger tout ça dans les commentaires. Pour me faire pardonner, la traditionnelle [ảnh](http://upload.wikimedia.org/wikipedia/commons/d/dc/Wedding_Ao_dai%2C_Tay_Ho_district%2C_Hanoi.JPG)