10 votes

Utiliser la dictée Mac OS X sur un fichier?

Dans Mountain Lion, Mac OS X peut utiliser sa dictée/reconnaissance vocale pour transformer votre parole en texte.

Supposons que j'ai un fichier audio de ma voix en train de parler. Y a-t-il un moyen d'utiliser cette capacité de dictée pour transformer ce fichier audio en un fichier texte ?

Je suppose que la solution la plus rudimentaire serait de brancher des écouteurs dans le port audio et de les tenir près du microphone. Y a-t-il une solution plus basée sur les logiciels plus analogue aux tubes Unix ?

0 votes

Cela peut ne pas fonctionner aussi bien car la fonction de dictée vocale a une limite qui semble être d'environ 30 secondes. J'ai eu beaucoup plus de succès avec une dictée courte qu'avec une longue (avec une longue durée d'environ 20 secondes).

0 votes

Je peux le diviser en tranches de dix à vingt secondes si nécessaire.

5voto

Elliott Points 2561

Vous pouvez installer Soundflower. C'est un excellent utilitaire qui crée des périphériques d'entrée et de sortie virtuels. Ainsi, vous pouvez par exemple routage QuickTime player comme entrée pour la dictée. http://cycling74.com/soundflower-landing-page/

0 votes

Soundflower peut également s'intégrer à d'autres programmes de reconnaissance vocale, par exemple, Google Docs sous le navigateur Chrome dispose d'une fonction de "Dictée vocale".

0 votes

En utilisant cette méthode, je devrais attendre la durée du fichier audio pour que la dictée soit terminée. Y a-t-il une méthode plus rapide sans utiliser les SDK d'Apple?

3voto

RyanCu Points 191

Sous Mavericks, vous pouvez utiliser la dictée sur un fichier audio si vous utilisez Soundflower en plus d'un lecteur audio qui vous permet de choisir le périphérique de sortie audio, tel que Audacity. De cette façon, vous ne serez pas affecté par le fait que Mavericks coupe le son système pendant la dictée, car la sortie passera par Soundflower avant d'être coupée, et vous réglez la dictée pour ne recevoir que depuis Soundflower. Cela a également l'avantage que d'autres sons qui pourraient survenir (comme un son de notification de rappel) ne causeront pas d'interférence. Cela fonctionnera également mieux que les versions précédentes de Mac OS X car la dictée améliorée dans Mavericks (qui doit d'abord être activée) ne coupe pas la dictée après 30 secondes.

Ce site web fournit les détails sur la façon d'utiliser la dictée Mac OS X 10.9 sur un fichier audio : http://www.leveluplunch.com/blog/2013/12/30/convert-recorded-audio-text-using-osx-dictation-audacity-soundflower/

3voto

voulembrar Points 31

À Yosemite, chaque fois que nous essayons d'utiliser la fonction de dictée dans OSX, elle coupe d'autres sons et active uniquement le microphone intégré. Vous devez définir quelques préférences cachées pour que cela fonctionne. Ouvrez Terminal et saisissez les deux commandes ci-dessous :

defaults write com.apple.SpeechRecognitionCore AllowAudioDucking -bool NO

defaults write com.apple.speech.recognition.AppleSpeechRecognition.prefs DictationIMAllowAudioDucking -bool NO

Après avoir fait cela, désactivez la dictée dans Préférences Système, attendez quelques secondes, puis réactivez-la. Vous devriez maintenant pouvoir dicter tout en écoutant de la musique. J'ai seulement essayé cela en utilisant un casque/écouteurs, cela n'est probablement pas conseillé sans. :)

Pour restaurer votre système à son état initial, exécutez ces commandes dans Terminal, puis redémarrez la dictée :

defaults delete com.apple.SpeechRecognitionCore AllowAudioDucking

defaults delete com.apple.speech.recognition.AppleSpeechRecognition.prefs DictationIMAllowAudioDucking

3voto

Khb Points 1002

Dès Catalina/Big Sur, la fonction de dictée intégrée n'acceptera plus l'audio provenant de tout microphone virtuel ou audio émis par le système. Étrangement, il semble souvent ignorer le microphone sélectionné dans les préférences de dictée et en utiliser un différent.

Mais il existe une solution! Utilisez simplement la fonction de Contrôle vocal à la place de la fonction de dictée. Tout se passe en mode hors-ligne, donc la qualité est un peu moins bonne et ce n'est pas aussi fiable que la fonction de dictée. Cet article aborde ce sujet : https://machow2.com/dictate-offline-catalina/

En lisant entre les lignes, il semble qu'Apple cherche à empêcher que leur service de conversion de la parole en texte basé sur le cloud soit utilisé pour la transcription automatisée... De la même manière que la fonctionnalité de synthèse vocale intégrée de macOS (say) refuse de produire du son avec les voix Siri de haute qualité.

1voto

geerlingguy Points 233

Si vous avez le logiciel Loopback de Rogue Amoeba, vous pouvez créer un 'appareil de dictée virtuel' et lire de l'audio à travers celui-ci vers le service de dictée.

Ils ont un guide complet ici, mais voici un résumé :

  1. Lancez Loopback et créez un nouveau 'Appareil Virtuel' nommé quelque chose comme Transcription.
  2. Ajoutez votre application de lecture en tant que source (par exemple, Quicktime, Musique, Podcasts, etc.).
  3. Dans le panneau de préférences Système Clavier, sous Dictée, sélectionnez votre nouvel appareil virtuel de transcription sous le microphone en tant que source audio.
  4. Ouvrez une application qui prend en charge la dictée comme TextEdit.
  5. Commencez à lire de l'audio à partir de l'application de lecture.
  6. Dans TextEdit, cliquez sur Édition > Démarrer la dictée...

Je viens juste de tester sur macOS Monterey et cela semblait fonctionner assez bien pour mes fichiers de parole.

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