Journal De la conception d'une disposition BÉPO pour Android…

Posté par  . Licence CC By‑SA.
Étiquettes :
7
15
fév.
2013

Introduction

Le clavier BÉPO est le clavier ergonomique pour la langue française. Sur Android, les claviers proposant des adaptations de la disposition existent mais ne me plaisent pas. Je vais donc essayer de réfléchir à l'organisation d'une disposition BÉPO pour les terminaux Android.

Analyse

Voici la disposition BÉPO du PC :

["][«][»][(][)][@][+][-][/][*][=][%]
[b][é][p][o][è][^][v][d][l][j][z][w]
[a][u][i][e][,][c][t][s][r][n][m][ç]
[ê][à][y][x][.][k]['][q][g][h][f]

Et en pressant MAJUSCULE :

[1][2][3][4][5][6][7][8][9][0][°][`]
[B][É][P][O][È][!][V][D][L][J][Z][W]
[A][U][I][E][;][C][T][S][R][N][M][Ç]
[Ê][À][Y][X][:][K][?][Q][G][H][F]

Sur l'écran de mon Nexus, on peut taper confortablement si le clavier n'a pas plus de 10 touches en largeur. Les claviers PC en ont 12 (sans compter les touches spéciales). Il va donc falloir supprimer 2 touches par ligne (les moins utilisées ou facilement disponibles par appui long).

1ère rangée

["][(][)][@][+][-][/][*][=][%]

On supprime les touches [«] et [»] qui seront disponibles par un appui long sur ["].

1ère rangée MAJUSCULE

[1][2][3][4][5][6][7][8][9][0]

On supprime les touches [°] et [`].

2ème rangée

[b][é][p][o][v][d][l][j][z][w]

On supprime les touches [è] et [^]. [è] sera disponible par un appui long sur [é] et [^] directement sur les lettres concernées par l'accent circonflexe.

2ème rangée MAJUSCULE

[B][É][P][O][V][D][L][J][Z][W]

On supprime les touches [È] et [!]. [È] sera disponible par un appui long sur [É] et [!] par appui long sur [.].

3ème rangée

[a][u][i][e][c][t][s][r][n][m]

On supprime les touches [,] et [ç]. [ç] sera disponible par un appui long sur [c] et [,] sur la 5ème rangée.

3ème rangée MAJUSCULE

[A][U][I][E][C][T][S][R][N][M]

On supprime les touches [;] et [Ç]. [Ç] sera disponible par un appui long sur [C] et [;] par un appui long sur [,].

4ème rangée

[y][x][k][q][g][h][f]

On supprime les touches [ê], [à], [.] et [']. [ê] sera disponible par un appui long sur [é], [à] par un appui sur [a], ['] par un appui long sur ["] et [.] sur la 5ème rangée.

4ème rangée MAJUSCULE

[Y][X][K][Q][G][H][F]

On supprime les touches [Ê], [À], [:] et [?]. [Ê] sera disponible par un appui long sur [É], [À] par un appui sur [A], [?] par un appui long sur [.] et [:] par un appui long sur [.].

Résultat intermédiaire

Ce qui nous donne le clavier suivant :

["][(][)][@][+][-][/][*][=][%]
[b][é][p][o][v][d][l][j][z][w]
[a][u][i][e][c][t][s][r][n][m]
[MAJ][y][x][k][q][g][h][f][<-]
[ALT][,][   ESPACE   ][.][RET]

Et en pressant MAJUSCULE :

[1][2][3][4][5][6][7][8][9][0]
[B][É][P][O][V][D][L][J][Z][W]
[A][U][I][E][C][T][S][R][N][M]
[MAJ][Y][X][K][Q][G][H][F][<-]
[ALT][,][   ESPACE   ][.][RET]

Nous obtenons dorénavant un clavier BÉPO ne faisant pas plus de 10 touches de largeur. Reste à ajouter les caractères accessibles normalement avec la touche [ALT].

Sur les écrans secondaires (accessibles avec la touche [ALT]) pour les chiffres et caractères spéciaux, on peut garder le layout par défaut AZERTY.

Conclusion

Une fois la disposition définie il reste à trouver un moyen de l'implémenter. Pour cela il y a trois options :

  • demander à ce qu'il soit intégré dans le clavier Android par défaut (la meilleur solution),
  • récupérer les sources du clavier Android et effectuer les modifications soi-même (nécessite des compétences techniques),
  • utiliser un clavier alternatif comme Hacker's Keyboard qui permet de définir un layout personnalisé (par contre, je trouve que les claviers alternatifs ne sont pas au niveau du clavier Android).
  • # Bépo sur Android

    Posté par  . Évalué à 3.

    AnySoftKeyboard le fait déjà:
    http://bepo.fr/wiki/Android_:_installation

    Mais je suis d’accord, la meilleure solution est de demander à ce qu’il soit intégré dans AOSP. Je ne suis pas au courant d’une telle initiative.
    Il faudrait également rajouter une keymap dans Android pour les claviers externes, pour le cas ou l’on branchez un clavier physique via USB par exemple.

    • [^] # Re: Bépo sur Android

      Posté par  . Évalué à 1.

      AnySoftKeyboard propose une version étrange du bépo que je pense moins ergonomique…

  • # complétion automatique

    Posté par  (site web personnel) . Évalué à 2.

    Cela serait cool aussi d'avoir un clavier avec complétion automatique version emacs ou eclipse. Le T9 ne tient compte que de douze touches et c'est pénible. Le principe de l'apprentissage permet à l'usage moins de proposition inutile qu'avec le T9 je pense.

    "La première sécurité est la liberté"

    • [^] # Re: complétion automatique

      Posté par  . Évalué à 3.

      Je suis pas sûr de comprendre.
      Sous jelly bean (4.2), il y a la complétion automatique des mots qui s'appuie sur les lettres mais aussi sur les mots précédents.

      • [^] # Re: complétion automatique

        Posté par  . Évalué à 2.

        C’est exact, le moteur et tout est libre (et très puissant depuis 4.2). Mais pas les données. Il n’y a pas de dico de complétion/correction dans AOSP à ma connaissance.

  • # Une seule main

    Posté par  . Évalué à 8.

    Tu ne dis pas si c'est pour une smartphone ou une tablette.
    Pour une tablette, c'est en effet une bonne idée. Même si je ne suis pas sur que ça améliore beaucoup le confort de frappe…

    Pour un smartphone en revanche, je pense qu'il faut aller plus loin. Le clavier bépo est conçu pour alterner la frappe entre la main gauche et la main droite( en particulier les voyelles sont toutes à gauche). Or sur un smartphone, je ne tape pas avec mes deux mains (et je n'ai jamais vu personne le faire…). Du coup, un clavier qui aurait les touches les plus utilisés au centre aurait plus de sens à mon avis, mais ça en fait un clavier complètement différent.
    Dans ce post de steve yegge, il parle d'un de ces amis qui ne peut se servir que d'une main et qui s'est inventé un layout perso avec lequel il tape à 70WPM. C'est plus vers cette idée que je partirait pour les smartphones.

    • [^] # Re: Une seule main

      Posté par  . Évalué à 2.

      Perso je tape avec mes deux pouces en même temps sur mon téléphone… C'est pourquoi je n'ai pas cherché à optimiser la disposition pour la frappe à une main. J'ai donc gardé le principe du Bépo en supprimant les touches correspondantes aux caractères que le correcteur d'orthographe prédit correctement.

    • [^] # Re: Une seule main

      Posté par  . Évalué à 3.

      Je suis assez d'accord, reproduire les contraintes du clavier n'a pas vraiment de sens sur un écran.
      Je suis passé à MessageEase, suite à cet article, et je trouve que c'est une solution plus adapté sur une écran tactile qu'une simple adaptation d'un clavier classique.

    • [^] # Re: Une seule main

      Posté par  . Évalué à 4.

      Ce qui est vraiment très puissant dans Android 4.2 c’est de taper avec des gestes, à la Swype. Ça marche très bien, voire mieux que l’original. Idéal pour une seule main. Et quand on veut taper "normalement" (lentement) c’est possible.

  • # bépo dent bleue

    Posté par  . Évalué à 3.

    petite question est ce qu'il existe des claviers bépo (ou dvorak) bluetooth petit pour coupler à un smatphone/tablette (en espérant qu'il faille pas vendre un rein pour se le procurer) ?

  • # précision enfin ou toujours aussi moisie?

    Posté par  . Évalué à 1.

    Franchement, le clavier virtuel iOS m'a toujours impressionné de par sa précision du moins par sa capacité à detecter la bonne cible.
    J'en ai essayé des tas sur mon Galaxy Note: Stock, Anykeyboard, Swift keyboard, Jelly Bean, etc…
    Je n'arrive tout simplement pas à faire une session de frappes sans fautes, j'ai beau jouer avec la tonne de fonctionnalité d'Anykeyboard: taille, divisier le clavier, je m'en sors toujours mieux sur l'iPhone ou l'iPad de mon épouse que je n'utilise pourtant que très occasionnellement et que je ne dois pas configurer.

  • # Sur N9

    Posté par  . Évalué à 1.

    Il y a quelques temps j'ai fait la même chose pour mon N9
    http://talk.maemo.org/showthread.php?s=9f2b86323f92e8b209d917a21569eb6a&t=79711&page=2

  • # Clavier 5 Lignes

    Posté par  . Évalué à 0.

    Pour ma part je trouve qu'un clavier 5 lignes bouffe trop de place :/

    J'aime bien le clavier de base sur mon Nexus S (avec cyanogen 11).
    Par contre sur ma Nexus7 je l'aime moins, il n'y a pas les chiffres marqués en indice sur la 1ere rangée de lettres. (je l'ai sur le nexusS, mais je ne sais pas si c'est rajouté par cyanogen ou si c'est en stock)

    je trouve que le vrai calvaire c'est de tapper sur une tablette de 10", j'arrive pas à m'y faire les rares fois ou j'utilise celle de ma femme, par contre sur la N7 en portrait c'est nickel (hormis le comportement des nombres)

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.