0 votes

MacOS traite-t-il les entrées provenant de la dictée vocale de la même manière que celles provenant d'un clavier ?

J'ai beaucoup de travail de saisie à faire et je voudrais utiliser la dictée vocale. Cependant, il ne semble pas " taper " de manière cohérente dans toutes les applications.

J'ai eu du succès avec cette fonctionnalité sur quelques applications natives telles que MS Word, gVIM et MacOS Notes. J'ai remarqué que, souvent, il ne s'agit pas d'un flux constant de "saisie", mais plutôt d'une explosion de plusieurs mots, suivie d'un retour en arrière et d'une correction lorsqu'il détermine une meilleure interprétation basée sur le contexte après coup. Par exemple, si vous dites "3:26 PM", il commencera à éclater "three twenty six", fera marche arrière et le remplacera par "3:26 PM" parce qu'il a finalement réalisé que vous dictiez une heure de la journée.

En particulier, j'essaie de l'utiliser sur une session Citrix Receiver vers une machine distante. Il semble que les ajustements "backspace and replacement" qu'il effectue ne se répercutent pas sur la session distante et je vois plutôt quelque chose comme "three twenty six 3:26 PM".

Je soupçonne qu'il n'enregistre pas les événements de pression de touche puisque vous n'appuyez pas physiquement sur des touches, mais il semblerait que Citrix ne regarde pas les " pressions de touches " de toute façon, étant donné que certaines entrées fonctionnent. Cependant, je suis curieux de savoir comment exactement il s'interface avec le logiciel qui attend des entrées ? Peut-être que les corrections ne sont pas simplement des opérations de "retour arrière", mais plutôt des opérations de "suppression du mot précédent" qu'une combinaison de touches permettrait d'effectuer ?

Quelqu'un a-t-il une idée ?

1voto

unknowndomain Points 4102

La réponse courte à votre question est que c'est compliqué...

Selon la façon dont l'application a été développée, elle peut utiliser un certain nombre d'API différentes de Swift, Cocoa, Carbon.

Si votre application utilise les éléments standard de l'interface utilisateur d'Apple, tels que les champs de texte, il est probable qu'elle dispose d'un moyen de placer le texte directement dans le champ. Toutefois, Apple a probablement ajouté une fonctionnalité permettant de prendre en charge d'autres logiciels en simulant les pressions sur les touches.

L'efficacité de cette prise en charge dépend du développeur de l'application.

Par exemple, une application comme Citrix n'utilise probablement pas d'éléments d'interface utilisateur standard, car elle n'a pas de zone de texte à saisir, mais elle affiche l'image d'un ordinateur et enregistre l'endroit où vous cliquez sur l'image pour l'envoyer à l'autre ordinateur.

Microsoft Word est probablement une base de code très ancienne qui s'est développée depuis l'époque de Carbon, ce qui peut expliquer pourquoi il ne fonctionne pas comme prévu, et je ne sais pas ce qu'est gVIM mais je pense que vous voulez dire MacVim, mais comme il s'agit d'un portage d'un autre projet, il peut ne pas avoir été testé pour cela correctement / ce n'est pas sur leur liste de priorités.

Pour ce que ça vaut, j'ai eu des problèmes similaires en utilisant des logiciels comme TextExpander et Dash qui complètent automatiquement les phrases dans le terminal, et en utilisant le logiciel de bureau à distance d'Apple comme Citrix, donc je pense que c'est normal.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X