Gestion des groupes de commandes :
- Le dialogue Sélecteur de groupes de commandes permet de Créer/Supprimer/Modifier/Copier/Exporter/Importer les groupes de commandes.
- Il permet également de sélectionner les groupes de commandes à activer/désactiver.
- Cliquer sur Modifier ou double-cliquer sur le nom d'un groupe commandes pour entrer dans l'éditeur.
Éditeur de commandes :
- Un énoncé est associé à une commande.
- Un énoncé est une suite de un ou plusieurs mots.
- L'éditeur de groupe de commandes présente dans sa partie gauche le vocabulaire disponible.
- Dans la partie droite, les commandes et leurs actions.
- Quand une ligne de ce tableau est affichée sur fond gris,
c'est qu'un ou plusieurs mots de cette commande ne sont pas disponibles dans le vocabulaire.
Dans ce cas, changer l'énoncé de la commande comme décrit ci-dessous.
Créer une nouvelle commande :
- Pour former un énoncé, faire un simple clic dans le premier mot, puis ajouter d'autres mots avec Ctrl+clic.
- L'énoncé se forme dans le champ au-dessus.
- Cliquer sur Ajouter.
Modifier l'action commande :
- Double-cliquer sur la ligne d'une commande pour entrer dans l'éditeur de commande ou cliquer sur Modifier.
Changer l'énoncé d'une commande :
- Sélectionner la commande à modifier dans la liste de droite.
- Former un nouvel énoncé.
- Cliquer sur Changer l'énoncé.
- C'est tout.
Import/Export de groupes de commandes :
- Les groupes de commandes sont enregistrés avec leur vocabulaire et phonétique dans un fichier .noc.
Les types de commandes :
- Les raccourcis clavier
- La façon simple consiste à cliquer dans le champ d'enregistrement puis de saisir le raccourci clavier.
- Il est recopié dans le champ de saisie manuelle en dessous.
- Certains raccourcis sont déclencheurs et ne peuvent être enregistrés.
Par exemple Alt+Tab provoque le basculement d'application et ne pourra pas être enregistré.
Le champ de saisie manuelle sert à entrer Alt+Tab en mode texte.
- Le bouton Ok ne sera actif que pour un raccourci valide.
- NoComprendo permet aussi d'enregistrer jusqu'à 4 raccourcis consécutifs pour enchaîner plusieurs actions.
Exemple : Ctrl+A, Suppr
- Saisie de texte
- Entrer le texte dans le champ de saisie.
- NoComprendo tapera ce texte pour vous comme s'il venait du clavier.
- Les séquences \n et \t sont disponibles pour insérer les caractères NewLine et Tabulation.
- Lancement d'exécutables
- Saisir la ligne de commande avec le chemin d'accès complet de l'exécutable et ses arguments.
- Exemples : /bin/firefox ou /path/to/my/script -o /path/to/file.
- NoComprendo vérifie que le premier argument de la ligne de commande est bien un exécutable, sinon le bouton Ok est désactivé.
- Les méta-commandes
- Les méta-commandes servent à piloter l'application NoComprendo.
- Quit : Quitter NoComprendo.
- Stop : Arrête l'écoute.
- Suspend : Suspends l'écoute. NoComprendo continue à écouter en attente d'un énoncé émettant la méta-commande Resume.
- Resume : Reprends l'écoute.
- Repeat : Répète la dernière commande.
- Vocabulary : Ouvre la fenêtre du vocabulaire.
- CommandSets : Ouvre la fenêtre des groupes de commandes.
- Settings : Ouvre la fenêtre de configuration.
- Reminder : Présente un mémento pleine page des commandes. N'importe quelle touche entrée au clavier, clic souris (ou par commande vocale) ferme la fenêtre.
- Raise : Met la fenêtre de NoComprendo au premier plan.
- Minimize : Réduire (minimiser) la fenêtre.
- MouseShow : Déclenche une animation pour localiser la souris.
- Les méta-commandes ne sont pas mémorisées pour la répétition.
- Pilotage de la souris
- Le pilotage de la souris est considéré comme expérimental. Ce n'était pas le projet initial de cette application.
- Click left, Click middle et Click right correspondent au clic sur les trois boutons de la souris.
- Wheel up et Wheel down à l'action sur la molette de la souris.
- Press left, Press middle et Press right correspondent à l'enfoncement des trois boutons de la souris.
- Release left, Release middle et Release right correspondent au relâchement des trois boutons de la souris.
- Mouse left, Mouse right, Mouse up et Mouse down à un déplacement de 20 pixels de la souris (configurable).
- Mouse to fait entrer NoComprendo dans un mode spécial.
L'écran est divisé en 9 zones numérotées.
Les seuls mots reconnus sont ceux définis dans le dialogue de configuration de la souris, par défaut premier, deuxième jusqu'à neuvième et le mot reculer comme commande d'échappement.
La zone choisie est à son tour divisée en 9 zones de 1 à 9 quatre fois de suite pour préciser un point de l'écran.
En cas de "no comprendo", si une mauvaise zone s'est activée, une commande d'échappement permet de remonter d'un niveau.
Au quatrième choix, la souris est déplacée à l'endroit choisi.
On peut alors envoyer une commande comme Click left, Click middle ou Down left.
Pendant l'exécution de la commande Mouse to, aucun énoncé n'est affiché dans la console.
En cas d'écrans multiples, le déplacement de souris s'effectuera sur l'écran où elle était initialement située.
- Les commandes Glide left, Glide right, Glide up, Glide down, Glide up left, Glide up right,
Glide down left et Glide down right démarrent un déplacement continu de la souris dans une des 8 directions.
Le déplacement s'interrompt dès que NoComprendo commence à entendre un nouvel énoncé.
Ce dispositif n'est pas d'une très grande précision pour arrêter le mouvement, mais permet de traverser plus rapidement l'écran.
La vitesse et le pas de glisse peut être réglée dans le dialogue de configuration.
Export CSV :
- Exporte toutes les commandes vocales dans un fichier CSV, pour créer un mémento.
- Ouvrir ce fichier avec LibreOffice/Excel, pour la mise en page.
Fichier LM :
- Le fichier "Language model" est un fichier statistique utilisé par Pocketsphinx pour établir des probabilités de survenue d'énoncés.
- Il est disponible ici pour information.
- Il est régénéré à chaque fois que le vocabulaire ou un groupe de commandes est modifié.