Page 1 sur 5 123 ... DernièreDernière
Affichage des résultats 1 à 10 sur 45

Discussion: Écrire en vietnamien: maintenant intégré à Linux

  1. #1
    Le Việt Nam est fier de toi Avatar de Nem Chua
    Date d'inscription
    novembre 2005
    Messages
    3 453

    Par défaut Écrire en vietnamien: maintenant intégré à Linux

    Je viens de faire un upgrade de ma machine en profitant de la nouvelle distribution d'Ubuntu, la 8.04 (Hardy Heron).

    Ubuntu est une distribution de Linux qui est essentiellement basée sur Debian. Elle est moins rigide que Debian quant à inclure des drivers de l'industrie, ce qui la met à la portée du grand public: On peut la faire tourner sur une machine sous la forme d'un "Live CD", qui n'écrit rien sur la machine mais permet d'évaluer s'il y a des problèmes avec le hardware avant l'installation.

    J'ai installé Ubuntu 8.04 sur quelques machines depuis sa sortie (il y a 10 jours) avec 100% de succès pour la reconnaissance du hardware.
    Jusqu'ici, pour écrire en vietnamien sur Linux, il fallait essentiellement passer par un filtre de clavier tel que ceux décrits ici.

    Ces filtres, qui fonctionnent bien, demandent pourtant un peu d'effort pour l'installation: une petite compilation par-ci, un peu de tweak par-là, somme toute, le confort de l'utilisation se payait un peu au moment de l'installation. De plus, bien qu'officiellement sous licence GPL (open source), les versions les plus récentes (dont une sortie hier pour la nouvelle distribution Ubuntu 8.04) ne sont pas publiées avec leurs sources, mais seulement sous la forme de packages prêts à installer --ce qui est contraire à la licence @#&^&*!!! On se retrouve comme je disais ailleurs tout-à-l'heure dans la situation très inconfortable des Windowsiens qui doivent faire une confiance aveugle à l'auteur et aux éventuels bidouilleurs qui leur fournissent des applets comme celle-ci. Pourquoi chercher Linux si c'est pour retomber dans l'à-peu-près et les boites noires?

    Je suis donc très heureux de constater qu'Ubuntu 8.04 inclut par défaut SCIM, qui permet de faire du vietnamien sans rien installer d'autre que des packets authentifiés par le projet Ubuntu.

    Comme disait Hoa Mai il y a quelques temps: Youpi!
    The Curse of the Were-Nem Chua

  2. # ADS
    Circuit publicitaire
    Date d'inscription
    Toujours
    Messages
    Plusieurs
     

  3. #2
    Le Việt Nam est fier de toi Avatar de Nem Chua
    Date d'inscription
    novembre 2005
    Messages
    3 453

    Par défaut Un petit tweak de geek pour faire tourner rondement SCIM en VNI

    Je me suis rendu compte que la méthode VNI proposée dans SCIM a un petit défaut: elle ne gère pas correctement les y accentués (on n'en a guère besoin que pour "ý kiến" (idée), mais c'est dommage quand-même).

    Voilà la solution: comme les fichiers de config sont très simples, il suffit de changer un tout petit peu les déclarations au début (la fin du fichier est en fait complète et gère tous les cas de figure demandés, on peut l'étoffer si on veut taper les tons en sens inverse).

    Ouvrez /usr/share/m17n/vi-vni.mim

    À la fin de:
    (title "ắ(VNI)")
    (map
    (starter
    ("a" (set V ?a)) ("A" (set V ?A)) ("e" (set V ?e)) ("E" (set V ?E))
    ("i" (set V ?i)) ("I" (set V ?I)) ("o" (set V ?o)) ("O" (set V ?O))
    ("u" (set V ?u)) ("U" (set V ?U)) ("d" (set V ?d)) ("D" (set V ?D)))
    rajoutez juste "("y" (set V ?y)) ("Y" (set V ?Y))" dans les parenthèses les plus grandes, ca fait:

    (title "ắ(VNI)")
    (map
    (starter
    ("a" (set V ?a)) ("A" (set V ?A)) ("e" (set V ?e)) ("E" (set V ?E))
    ("i" (set V ?i)) ("I" (set V ?I)) ("o" (set V ?o)) ("O" (set V ?O))
    ("u" (set V ?u)) ("U" (set V ?U)) ("d" (set V ?d)) ("D" (set V ?D))
    ("y" (set V ?y)) ("Y" (set V ?Y)))
    Et un peu plus bas, ajoutez dans la partie vni-map:

    ("y" ?y)
    ("Y" ?Y)


    juste après
    ("d" ?d)
    ("D" ?D)


    Ca fait:

    (vni-map
    ("a" ?a)
    ("A" ?A)

    [...]
    ("d" ?d)
    ("D" ?D)
    ("y" ?y)
    ("Y" ?Y)

    [...]
    Et voilà. Redémarrez X(*) et c'est "hết ý" (super).

    SCIM a l'inconvénient de sa simplicité: il ne gère pas l'ajout de tons à la fin de mots ou le changement de ton a postériori. De même, apparemment il ne passe pas bien avec les chat (Skype, Pidgin), (à voir).

    Ces légers inconforts sont un bien faible prix pour pouvoir faire fonctionner son OS préféré nativement en vietnamien.

    (*) Sous Ubuntu, c'est aussi simple que $ sudo /etc/init.d/gdm restart dans un terminal.
    Dernière modification par Nem Chua ; 03/05/2008 à 10h59.
    The Curse of the Were-Nem Chua

  4. #3
    Avatar de thuong19
    Date d'inscription
    septembre 2007
    Localisation
    Corrèze
    Messages
    4 422

    Par défaut

    Citation Envoyé par Nem Chua Voir le message
    Je viens de faire un upgrade de ma machine en profitant de la nouvelle distribution d'Ubuntu, la 8.04 (Hardy Heron).
    ...Comme disait Hoa Mai il y a quelques temps: Youpi!
    Salut Nem Chua,
    J'ai un eeePC qui fonctionne comme tu le sais sous Xandros.Je débute Linux.Comment fais-je pour upgrader (si tant est que upgrader Ubuntu, remplacerait Xandros.ce sont peut-être 2 Os de Linux incompatibles)
    Peut être qu'après on sera 3 à dire Youpi !
    Merci

  5. #4
    bob
    bob est déconnecté
    Ne mérite pas notre confiance Avatar de bob
    Date d'inscription
    novembre 2006
    Messages
    818

    Par défaut

    Citation Envoyé par thuong19 Voir le message
    Salut Nem Chua,
    J'ai un eeePC qui fonctionne comme tu le sais sous Xandros.Je débute Linux.Comment fais-je pour upgrader (si tant est que upgrader Ubuntu, remplacerait Xandros.ce sont peut-être 2 Os de Linux incompatibles)
    Peut être qu'après on sera 3 à dire Youpi !
    Merci

    Le mieux c’est de virer xandros et d’installer ubuntu. Mais bon, un bon vieux XP, et c’est tout bon. Non, je déconne … je vais me faire lyncher …




  6. #5
    Jeune Viêt Avatar de poolka
    Date d'inscription
    janvier 2008
    Messages
    230

    Par défaut

    Bonjours. ma machine tourne sous linux <ubuntu> depuis pas mal de temps et aucun problème (mais....je suis français) par contre en vietnamien je n' ai pas essayé.A suivre.

  7. #6
    Le Việt Nam est fier de toi Avatar de Nem Chua
    Date d'inscription
    novembre 2005
    Messages
    3 453

    Par défaut

    Citation Envoyé par Nem Chua Voir le message
    De même, apparemment il ne passe pas bien avec les chat (Skype, Pidgin), (à voir).
    Non, en fait, aucun problème dès qu'on a redémarré tous les services de la GUI ensemble (avec Linux, on perd la fâcheuse habitude de redémarrer pour un oui pour un non). Mais si SCIM démarre à la mise en route, tout se passe merveilleusement bien.

    @Thường19, Ubuntu et Xandros sont deux distribution différentes, et tu ne peux pas simplement upgrader de l'une à l'autre.

    Mais la beauté de Linux, c'est que ca ne t'empêche pas du tout d'installer la version à jour de SCIM(*) et de profiter toi aussi du clavier vietnamien (et d'ailleurs arabe, hindi, keralayalam, chinois, jap et autres).

    Une fois installé SCIM, il faut valider le support pour les caractères complexes (les caractères qui sortent d'un alphabet classique).

    @Bob: non, personne ne va te lyncher: Linux, c'est surtout une question de faire des choix, et Windows est très bien pour certaines choses. J'utilise encore. Bon, OK, dans une machine virtuelle sous Ubuntu, pour une question d'hygiène. Rien de méprisant là, mais c'est vrai qu'il faut protéger Windows contre les virus, ou, comme moi, renoncer à le protéger mais le remettre à neuf à chaque démarrage, dans une machine virtuelle. Du coup, j'ai un Windows rapide et prévisible, ce qui est mieux que l'expérience de Windows de l'utilisateur lambda.

    D'ailleurs, c'est Bill Gates qui a lancé les flames contre Microsoft:

    The less you know about computers the more you want Microsoft!
    -- Pub Microsoft vers 1996
    @poolka: oui, c'est cool, Ubuntu. Le support du vietnamien à l'écrit est ancien (sous Unix, on reconnait une bonne idée quand on voit Unicode), ce qui a changé, c'est la simplicité pour filtrer le clavier et écrire le vietnamien.
    The Curse of the Were-Nem Chua

  8. #7
    Le Việt Nam est fier de toi Avatar de Nem Chua
    Date d'inscription
    novembre 2005
    Messages
    3 453

    Par défaut

    Oups!

    Je m'apercois qu'il y a ".fr" après "forumvietnam".

    Pour ceux qui ont un clavier francais AZERTY, rien de plus facile pour créer vos propres règles et votre propre syntaxe pour taper le vietnamien.

    Une fois SCIM installé avec le support pour les caractères complexes, éditez /usr/share/m17n/vi-vni.mim , sauvez-le sous un autre nom (vi-vnifr.mim par exemple) et modifiez les entrées pour obtenir les mêmes fonctionnalités que le mode VNI.

    Si quelqu'un a l'amabilité de me transmettre la liste des caractères non shiftés de la première rangée de touches (celle qui a les chiffres) d'un clavier AZERTY, je vous prépare le fichier et je le poste ici.
    The Curse of the Were-Nem Chua

  9. #8
    Le Việt Nam est fier de toi Avatar de Nem Chua
    Date d'inscription
    novembre 2005
    Messages
    3 453

    Par défaut

    Voilà mon fichier vi-vnifr.mim. Il faut que quelqu'un se dévoue pour l'essayer, parce que je n'ai pas de clavier AZERTY sous la main et qu'il y a une finesse: comme le guillemet " " " est un des caractères clés, il y a un "escape" à faire, et il faut le tester.

    > Je le mettrai à jour en fonction de vos remarques.

    Je me base sur l'image suivante du clavier AZERTY:



    ;; vi-vnifr.mim -- Méthode d'entrée de vietnamien pour clavier AZERTY
    ;; auteur: Nem Chua; basé largement sur vi-vni.mim, cf ci-dessous
    ;; fourni tel quel, libre à vous de le modifier

    ;; quid du copyright ci-dessous? ca choque les mirettes!

    ;; La méthode correspond à la méthode VNI (emploi des touches numériques
    ;; du haut de clavier pour faire les accents)

    ;; -----------------------

    ;; vi-vni.mim -- Input method for Vietnames with VNI key sequence
    ;; Copyright (C) 2005
    ;; National Institute of Advanced Industrial Science and Technology (AIST)
    ;; Registration Number H15PRO112

    ;; This file is part of the m17n database; a sub-part of the m17n
    ;; library.

    ;; The m17n library is free software; you can redistribute it and/or
    ;; modify it under the terms of the GNU Lesser General Public License
    ;; as published by the Free Software Foundation; either version 2.1 of
    ;; the License, or (at your option) any later version.

    ;; The m17n library is distributed in the hope that it will be useful,
    ;; but WITHOUT ANY WARRANTY; without even the implied warranty of
    ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
    ;; Lesser General Public License for more details.

    ;; You should have received a copy of the GNU Lesser General Public
    ;; License along with the m17n library; if not, write to the Free
    ;; Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
    ;; 02111-1307, USA.

    (input-method vi vnifr)

    (description "Vietnamese VNI input method on an azerty keyboard
    It is based on the information at:
    Common Vietnamese Input Methods
    ")

    (title "ắ(VNIfr)")
    (map
    (starter
    ("a" (set V ?a)) ("A" (set V ?A)) ("e" (set V ?e)) ("E" (set V ?E))
    ("i" (set V ?i)) ("I" (set V ?I)) ("o" (set V ?o)) ("O" (set V ?O))
    ("u" (set V ?u)) ("U" (set V ?U)) ("d" (set V ?d)) ("D" (set V ?D))
    ("y" (set V ?y)) ("Y" (set V ?Y)))

    (vnifr-map
    ("a" ?a)
    ("A" ?A)
    ("e" ?e)
    ("E" ?E)
    ("i" ?i)
    ("I" ?I)
    ("o" ?o)
    ("O" ?O)
    ("u" ?u)
    ("U" ?U)
    ("d" ?d)
    ("D" ?D)
    ("y" ?y)
    ("Y" ?Y)
    ("a&" ?á)
    ("A&" ?Á)
    ("aé" ?à)
    ("Aé" ?À)
    ("a\"" ?ả)
    ("A\"" ?Ả)
    ("a'" ?ã)
    ("A'" ?Ã)
    ("a(" ?ạ)
    ("A(" ?Ạ)
    ("a-" ?â)
    ("A-" ?Â)
    ("a_" ?ă)
    ("A_" ?Ă)
    ("dç" ?đ)
    ("Dç" ?Đ)
    ("e&" ?é)
    ("E&" ?É)
    ("eé" ?è)
    ("Eé" ?È)
    ("e\"" ?ẻ)
    ("E\"" ?Ẻ)
    ("e'" ?ẽ)
    ("E'" ?Ẽ)
    ("e(" ?ẹ)
    ("E(" ?Ẹ)
    ("e-" ?ê)
    ("E-" ?Ê)
    ("i&" ?í)
    ("I&" ?Í)
    ("ié" ?ì)
    ("Ié" ?Ì)
    ("i\"" ?ỉ)
    ("I\"" ?Ỉ)
    ("i'" ?ĩ)
    ("I'" ?Ĩ)
    ("i(" ?ị)
    ("I(" ?Ị)
    ("o&" ?ó)
    ("O&" ?Ó)
    ("oé" ?ò)
    ("Oé" ?Ò)
    ("o\"" ?ỏ)
    ("O\"" ?Ỏ)
    ("o'" ?õ)
    ("O'" ?Õ)
    ("o(" ?ọ)
    ("O(" ?Ọ)
    ("o-" ?ô)
    ("O-" ?Ô)
    ("oè" ?ơ)
    ("Oè" ?Ơ)
    ("u&" ?ú)
    ("U&" ?Ú)
    ("ué" ?ù)
    ("Ué" ?Ù)
    ("u\"" ?ủ)
    ("U\"" ?Ủ)
    ("u'" ?ũ)
    ("U'" ?Ũ)
    ("u(" ?ụ)
    ("U(" ?Ụ)
    ("uè" ?ư)
    ("Uè" ?Ư)
    ("y&" ?ý)
    ("Y&" ?Ý)
    ("yé" ?ỳ)
    ("Yé" ?Ỳ)
    ("y\"" ?ỷ)
    ("Y\"" ?Ỷ)
    ("y'" ?ỹ)
    ("Y'" ?Ỹ)
    ("y(" ?ỵ)
    ("Y(" ?Ỵ)

    ("a-&" ?ấ)
    ("A-&" ?Ấ)
    ("a-é" ?ầ)
    ("A-é" ?Ầ)
    ("a-\"" ?ẩ)
    ("A-\"" ?Ẩ)
    ("a-'" ?ẫ)
    ("A-'" ?Ẫ)
    ("a-(" ?ậ)
    ("A-(" ?Ậ)
    ("a_&" ?ắ)
    ("A_&" ?Ắ)
    ("a_é" ?ằ)
    ("A_é" ?Ằ)
    ("a_\"" ?ẳ)
    ("A_\"" ?Ẳ)
    ("a_'" ?ẵ)
    ("A_'" ?Ẵ)
    ("a_(" ?ặ)
    ("A_(" ?Ặ)
    ("e-&" ?ế)
    ("E-&" ?Ế)
    ("e-é" ?ề)
    ("E-é" ?Ề)
    ("e-\"" ?ể)
    ("E-\"" ?Ể)
    ("e-'" ?ễ)
    ("E-'" ?Ễ)
    ("e-(" ?ệ)
    ("E-(" ?Ệ)
    ("o-&" ?ố)
    ("O-&" ?Ố)
    ("o-é" ?ồ)
    ("O-é" ?Ồ)
    ("o-\"" ?ổ)
    ("O-\"" ?Ổ)
    ("o-'" ?ỗ)
    ("O-'" ?Ỗ)
    ("o-(" ?ộ)
    ("O-(" ?Ộ)
    ("oè&" ?ớ)
    ("Oè&" ?Ớ)
    ("oèé" ?ờ)
    ("Oèé" ?Ờ)
    ("oè\"" ?ở)
    ("Oè\"" ?Ở)
    ("oè'" ?ỡ)
    ("Oè'" ?Ỡ)
    ("oè(" ?ợ)
    ("Oè(" ?Ợ)
    ("uè&" ?ứ)
    ("Uè&" ?Ứ)
    ("uèé" ?ừ)
    ("Uèé" ?Ừ)
    ("uè\"" ?ử)
    ("Uè\"" ?Ử)
    ("uè'" ?ữ)
    ("Uè'" ?Ữ)
    ("uè(" ?ự)
    ("Uè(" ?Ự))

    (escape
    ("\\"))

    (cancel
    ("à"))

    (backspace
    ((BackSpace))))

    (state
    (init
    (starter (pushback 1) (shift main)))

    (main
    (vnifr-map (shift fini))
    (nil (shift init)))

    (fini
    (backspace (undo))
    (escape (shift init))
    (cancel (delete 0) (insert V) (shift init))))

    ;; Local Variables:
    ;; coding: utf-8
    ;; mode: lisp
    ;; End:
    Il y a une autre version du clavier AZERTY (et sans doute d'autres encore):



    J'espère que ca n'est pas trop fréquent. Il suffirait juste de changer le "-" dans la liste de clés du fichier mim.
    Dernière modification par Nem Chua ; 04/05/2008 à 04h17. Motif: glitch dans le fichier source
    The Curse of the Were-Nem Chua

  10. #9
    Le Việt Nam est fier de toi Avatar de Nem Chua
    Date d'inscription
    novembre 2005
    Messages
    3 453

    Par défaut

    Vraiment besoin d'un petit test de la part de quelqu'un qui est déjà sous Ubuntu 8.04 avec un clavier francais: les modifs ne sont pas si triviales que ca, et ca peut ne pas marcher.

    Pour tester en toute sécurité, dans un terminal:

    Code:
    $ cp /usr/share/m17n/vi-vni.mim ~/vi-vni.mim.org
    $ sudo cp ~/vi-vnifr.mim /usr/share/m17n/vi-vni.mim
    où ~/vi-vnifr.mim est le fichier mim ci-dessus, s'il est stocké dans votre home.

    Redémarrez et testez;

    Et si vous voulez revenir à l'original, il suffit d'ouvrir un terminal et de faire:

    Code:
    $ sudo cp ~/vi-vni.mim.org /usr/share/m17n/vi-vni.mim
    N'oubliez pas de me passer un mot si ca ne marche pas (que dit SCIM... mais il est peu loquace).

    Ou si ca marche
    The Curse of the Were-Nem Chua

  11. #10
    Passionné du Việt Nam Avatar de huynhthibich
    Date d'inscription
    février 2008
    Messages
    1 416

    Par défaut

    je voulais bien essayer pour te donner le résultat ,pcq je vois tu travailles fort mais malheureusement je suis nulle làdans .désolé Nemchua .

Page 1 sur 5 123 ... DernièreDernière

Informations de la discussion

Utilisateur(s) sur cette discussion

Il y a actuellement 1 utilisateur(s) naviguant sur cette discussion. (0 utilisateur(s) et 1 invité(s))

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •  
A Propos

Forumvietnam.fr® - Forum vietnam® est le 1er Forum de discussion de référence sur le Vietnam pour les pays francophones. Nous avons pour objectif de proposer à toutes les personnes s'intéressant au Viêt-Nam, un espace de discussions, d'échanges et d'offrir une bonne source d'informations, d'avis, et d'expériences sur les sujets qui traversent la société vietnamienne.

Si vous souhaitez nous contacter, utilisez notre formulaire de contact


© 2021 - Copyright Forumvietnam.fr® - Tous droits réservés
Nous rejoindre