web-dev-qa-db-fra.com

Comment faire en sorte que le traducteur Google parle lentement?

Est-il même possible de le ralentir?

Certaines langues semblent parler assez vite et je voulais savoir si c'était possible, et si oui, comment?

10
Midhat

Il n’ya aucun moyen de contrôler la vitesse de conversation sur le site de traduction (et vous avez raison, il parle assez vite en français), et il n’existe aucune disposition à cet égard dans l’API de traduction de Google.

4
Traveling Tech Guy

Si Google Translate considère que votre navigateur est capable de lire suffisamment de contenu audio via HTML5, il l'utilisera. Sinon, il utilisera Flash pour lire l'audio.

J'ai écrit le code JavaScript suivant qui basculera entre les taux de lecture audio, si votre navigateur est capable de lire les fichiers audio de Google avec HTML5:

(function (rate) {
    var p = Audio.prototype.__proto__.__proto__;

    if (!('bkPlay' in window)) {
        bkPlay = p.play;
    }

    p.play = function () {
        this.playbackRate = rate;
        bkPlay.call(this);
    };
})(0.5);

Vous pouvez exécuter cela via la console de votre navigateur ou créer un bookmarklet en ajoutant le code javascript: au début du code et en le saisissant comme URL du signet. Le nombre sur la dernière ligne est le débit qui sera imposé à l'audio lorsque la page tentera de le lire.

Notez que je n'ai testé cela que dans Chrome. Je ne sais donc pas si cela fonctionnera dans d'autres navigateurs. De plus, les taux les plus lents et les plus rapides auxquels mon navigateur lit toujours l'audio sont respectivement de 0,5 et 4,0.

3
Spooky

Un peut ralentissez Google Translate en insérant des espaces et des arrêts complets;

par exemple, "Votre ... Français classe ... était ... merveilleuse ..."

va ralentir le discours un peu.

2
Leinad

Dans les versions plus récentes de Google Translate, la parole semble être plus lente si vous maintenez enfoncé le bouton "Parler" pendant quelques secondes avant de relâcher plutôt que de simplement cliquer dessus.

2
Gorialis