IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)

Vous �tes nouveau sur Developpez.com ? Cr�ez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et �tre connect� pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Cr�ez-en un en quelques instants, c'est enti�rement gratuit !

Si vous disposez d�j� d'un compte et qu'il est bien activ�, connectez-vous � l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oubli� ?
Cr�er un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Perl Out Loud : une autre mani�re de g�rer les troubles musculosquelettiques
En programmant avec sa voix

Le , par St�phane le calme

1KPARTAGES

13  0 
Perl Out Loud : une autre mani�re de g�rer les troubles musculosquelettiques,
en programmant avec sa voix

La conf�rence Perl �tait � Pittsburgh cette ann�e. L�un des orateurs a retenu l�attention de nombreuses personnes : Emily Shae, une ing�nieure en logiciel de Fastly, un fournisseur am�ricain de services de cloud computing qui affirme que � nous aidons les d�veloppeurs � concevoir des exp�riences num�riques rapides, s�curis�es et fiables en traitant et en servant les applications du client � la p�riph�rie, aussi pr�s que possible des utilisateurs finaux �.

Prenant la parole, elle a commenc� � se pr�senter, pr�senter la structure pour laquelle elle travaille avant d�aller � l�essentiel : Perl out Loud (litt�ralement Perl � voix haute). Comme ce groupe de mots le sugg�re, il s�agit de coder en Perl par la voix.


Mais pourquoi le faire ainsi ?

Pour ceux qui se demandent pourquoi elle a d�cid� de le faire, elle a expliqu� � Je suis malheureusement victime de trouble musculosquelettique (TMS). En automne 2017, j�ai commenc� � avoir des probl�mes au niveau de mes deux mains. Pour ceux qui ne savent pas ce que sont les TMS, il s�agit de l�sions et de douleurs provoqu�es par des mouvements r�p�titifs et une sollicitation excessive. Dans notre industrie cela vient parfois en utilisant trop un clavier, une souris, etc. Quoiqu�il en soit, cela a eu un grand impact sur ma capacit� � taper �.

Bien entendu, elle n�a pas cherch� � d�velopper en Perl directement avec la voix une fois que les sympt�mes TMS ont �t� rep�r�s. Elle a tent� d�att�nuer ces sympt�mes par diverses m�thodes (massages, anti-inflammatoire, prises de pauses, th�rapies physiques, etc.) mais elle se sentait toujours tr�s limit�e.

� Je ne pouvais avoir grosso modo que 30 � 45 minutes de typing dans une fen�tre donn�e et tout au long de la journ�e probablement 3 heures de typing � tout casser et ma qualit� de vie tandis que je travaillais �tait p�nible ; j��tais constamment interrompue par mon corps �.

Parce qu�elle se sentait vraiment limit�e, elle a commenc� � explorer des alternatives qui n�impliqueraient pas ses mains.

Puis-je utiliser ma voix et me d�barrasser de mon clavier et de ma souris ?

Rendu � ce niveau, elle a trouv� des alternatives vocales mais elles �taient � tr�s bizarres et difficiles � utiliser �, bien qu�elle a reconnu qu�elles �taient d�j� une meilleure option pour son corps que celles qu�elle avait essay�.

� Quand j�ai commenc�, je m�attendais � �crire du Perl comme ceci (regarder � partir de la quatri�me minute de la vid�o) �


� la vue du d�veloppeur qui voulait s�arracher les cheveux suite � un ordinateur qui avait du mal � retranscrire ses commandes vocales, le public n�a pas pu s�emp�cher de rire.

� Si je travaillais comme �a tous les jours, mon Dieu �a serait tr�s violent �, a plaisant� Emily � la fin de la s�quence vid�o. � Mais en fait, lorsque j�ai commenc� � chercher des solutions vocales, ce que j�ai trouv� �tait tr�s diff�rent. Je vous ferai une petite d�mo en �crivant le m�me code que le monsieur essayait d��crire, cette fois-ci en me servant de la bo�te � outils que j�emploie dans mon travail de tous les jours �.

Pour voir sa d�mo, rendez-vous � 7 minutes 42.

Nous pouvons observer que l�interaction semble plus fluide et la machine retranscrit beaucoup plus facilement les commandes vocales. D�ailleurs, cette d�mo a d�clench� les applaudissement du public.

Quelle technologie a �t� utilis�e ?

� Bien entendu j�avais besoin d�un bon microphone. J�en utilise un actuellement qui ne prend du bruit qu�en provenance d�une seule direction. Je me sers �galement de Dragon Dictation. Il s�agit d�un logiciel dont certain d�entre vous ont d�j� peut-�tre entendu parler. Il est utilis� dans plusieurs industries. Vous vous en servez pour dicter des documents, des courriels et autres, mais il n�a pas vraiment �t� utilis� pour �crire du code, en particulier Perl.

� La technologie dont je suis heureuse de vous parler aujourd�hui est Talon. Talon est un logiciel hands-free input avec lequel vous pouvez utiliser des commandes vocales. Il dispose �galement d�un syst�me eye-tracking, ainsi vous pouvez laisser votre clavier et continuer de contr�ler votre ordinateur. Il utilise l�API Dragon Dictation, donc il s�ex�cute en quelque sorte sur Dragon Dictation et il utilise le moteur de Dragon, bien qu�il dispose d�un moteur vocal int�gr�. Mais je l�utilise avec Dragon. La partie la plus int�ressante est que vous pouvez configurer votre bo�te � outils en utilisant Python. Le logiciel Talon est gratuit �.


Par la suite, elle a donn� les bases � l�auditoire, par exemple comment obtenir des lettres : � vous pouvez penser qu�il vous suffit de dire �A� pour obtenir �A� ou �B� pour obtenir �B�. Mais il y a un probl�me avec cela : avec la fa�on dont nous pronon�ons notre alphabet, il y a des lettres dont le son est tr�s similaire. Je suis certaines que vous avez d�j� dit au t�l�phone �a comme Amazon� ou �b comme Bolivie� pour �tre s�rs que la personne a la bonne lettre. Aussi, pour des besoins de pr�cisions, nous voulons une mani�re diff�rente de repr�senter l�alphabet �.

Les difficult�s qu�elle a rencontr�

Apr�s avoir d�velopp� sa pr�sentation des bases en plusieurs modules, elle a montr� comment elle se sert de ces outils pour contr�ler son ordinateur. Puis elle a �voqu� certaines difficult�s rencontr�es :
  • la courbe d�apprentissage peut �tre un peu raide
  • elle est tomb� sur des outils avec peu d�accessibilit�, � parfois je tombe sur des applications qui ne sont pas d�velopp�es avec l�accessibilit� � l�esprit. Il peut s�agir d�un bouton sur lequel je ne peux pas cliquer parce que ce n�est pas un bouton HTML et ce n�est pas un lien donc je ne peux pas y acc�der et c�est assez frustrant. J�en profite pour demander � tous les d�veloppeurs de ne pas oublier de penser � l�accessibilit� �
  • mal de gorge (il suffit d�imaginer ce qui se passe apr�s avoir parl� � votre ordinateur pendant 8 heures chaque jour au lieu de taper sur votre clavier pendant 8 heures chaque jour)
  • les open office : � lorsque vous avez un microphone, ces endroits deviennent d�licat. Si je suis dans un open office, je pourrais g�n�rer du bruit qui va �tre �trange pour les autres et je pourrais �galement avoir du bruit dans mon microphone qui influence mon travail, mais il y a quelques solutions. L�une d�elle est le port d�un stenomask, vous le mettez autour de votre bouche et il est fait pour ne prendre que vos commandes vocales dans le dispositif et bloquer le bruit environnant. Si vous les utilisez, vous ne d�rangerez-pas le voisin et il ne vous d�rangera pas non plus �.


Source : Conf�rence Pearl

Et vous ?

Aviez-vous d�j� entendu parler de Dragon Dictation ? Talon ?
Les avez-vous d�j� utilis� ?
Que pensez-vous de cette alternative aux standards des d�veloppeurs (clavier, souris) ?
Les avantages ergonomiques vous semblent-ils suffisamment int�ressant pour essayer cette fa�on de faire ?

Voir aussi :

Le langage de programmation V vient d'�tre publi� en open source et semble ne pas tenir toutes ses promesses
Game Builder, le nouvel outil de Google qui permet de cr�er facilement des jeux 3D avec des amis sans notion ou exp�rience en programmation
macOS : les langages de script tels que Python, Perl et Ruby ne seront plus pr�install�s � partir de macOS Catalina pour plus de s�curit�, dit Apple
Faut-il migrer de JavaScript vers PureScript ? Oui, car JavaScript serait tr�s limit� pour la programmation fonctionnelle, selon Alex Kelley
Vous avez lu gratuitement 0 articles depuis plus d'un an.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer � vous proposer des publications.

Une erreur dans cette actualit� ? Signalez-nous-la !

Avatar de Lolo78
R�dacteur/Mod�rateur https://www.developpez.com
Le 28/06/2019 � 21:19
Sur la question de l'accessibilit� pour des personnes ayant des handicaps, faiblesses, maladies ou infirmit�s, lors des Journ�es Perl (francophones) qui se sont tenues la semaine derni�re � Strasbourg, Irina, une jeune femme mal-voyante, a pr�sent� les outils lui permettant d'utiliser un ordinateur malgr� la faiblesse de sa vue ("afficheur" en braille, synth�se vocale, etc.).

Cela nous a sensibilis�s au besoin de rendre ce que nous faisons plus accessible.
1  0 
Avatar de CoderInTheDark
Membre �m�rite https://www.developpez.com
Le 21/08/2019 � 11:52
Elle a toute � fait raison.

Faire des pages accessibles c'est pour tout le monde, humains et aussi pour les machines.
C'est � dire pour les robots d'indexation et de tests.

Si votre bouton est une "div" ou une "span" maquill� comme une voiture vol�e, �a n'en fait pas un bouton pour autant, il faut ajouter l'attribut "role='button'".

Je ne travaille pas � la voix, j'ai d�j� parfois du mal � dict� un message � mon i-Phone.
surtout quand j'h�site "euh" '"ahh', et surtout il comptrend un peu de travers.

Comme j'ai eut des cours de dactylo je tape vite.
Contrairement � certain d�veloppeurs qui tapent avec deux doigts. :d
Avec les raccour�s claviers je vais parfois beaucoup plus vite que les voyants avec leur sourie

Les commandes vocales �a peut servir � un d�veloppeur qui s'est cass� les deux bras.
Ok c'est ectr�me, mais c'est pour dire qu'on peut en avoir besoin sans �tre handicap�,, car on peut �tre en situation handicapante, qui est provisoire, et on est bien content d'avoir un outil de compensation
Changer la taille du texte ou sa couleur pour un contrast moins agressif pour m�nager les yeux....
1  0 
Avatar de Max Lothaire
Membre confirm� https://www.developpez.com
Le 28/06/2019 � 20:33
Comment �a se passe pour les gens qui parle mal l'anglais ?
0  0