Comment puis-je supprimer certaines des voix de synthèse vocale intégrées?

12

J'allais installer deux voix supplémentaires via Speechle volet des préférences. J'ai remarqué que la taille de deux voix est de 1,3 gigaoctets, ce qui est beaucoup mais gérable.

En regardant la liste des voix déjà installées / téléchargées ( say -v ?dans Terminal), j'ai vu et entendu de nombreuses voix obscures que je n'utiliserais probablement jamais; et j'apprécie d'avoir quelques centaines de mégaoctets (ou quelques gigaoctets) d'espace libre beaucoup plus que d'entendre quelqu'un parler en se noyant ou en se chatouillant.

Comment puis-je supprimer correctement certaines de ces voix (en_US "Funny")? Par correctement, je veux dire d'une manière que je ne casse accidentellement rien dans le processus. Par exemple, la suppression directe de fichiers /System/Library/Speech/Voicessemble un peu douteuse…

De nombreuses voix say -v ?répertoriées sont en fait désactivées dans le Speechvolet des préférences, mais si je les coche, je ne recevrai pas d'avertissement indiquant qu'elles doivent être téléchargées - elles résident donc quelque part sur mon Mac.

Jari Keinänen
la source
2
Il n'y a aucun moyen «approprié» de supprimer quoi que ce soit de l'installation par défaut d'OS X. Toute réponse que vous obtenez devrait être un peu douteuse.
TJ Luoma
1
@TJLuoma, ok, donc, il est hors de question correctement . Que diriez-vous de "Quel est le moyen le moins dommageable et éventuellement réversible?" :-)
Jari Keinänen
2
@koiyu Les supprimer du répertoire Voices sous Système est le seul moyen et cela se fait proprement. Il n'y a rien de "douteux" à ce sujet. Je l'ai fait moi-même. Mais une chose à noter, chaque fois que vous mettez à jour Lion vers une nouvelle version, certaines voix réapparaissent. Si vous n'êtes qu'après avoir économisé de l'espace, supprimez simplement Alex. Il est de loin le plus gonflé. Le reste ne pèse pas beaucoup du tout.

Réponses:

7

Supprimer des voix

Toutes les voix sont là /System/Library/Speech/Voices. Tout comme la plupart des autres Libraryéléments dans OS X, ils sont hérités, ce qui signifie que vous pouvez les installer dans /Library/Speech/Voiceset ~/Library/Speech/Voices.

Supprimer des éléments de /System/Libraryn'est généralement pas une bonne chose à faire, mais ici , cela n'a aucune conséquence pratique au-delà de rendre les voix supprimées indisponibles. En effet, la liste dans les Préférences Système est générée dynamiquement à partir des éléments trouvés dans ledit dossier, tout comme les alertes sonores ou les fonds d'écran. Vous pouvez le confirmer en ajoutant / supprimant / renommant des éléments dans le /System/Library/Soundsdossier, par exemple.

Il n'y a pas d'autre moyen de gérer les éléments du discours, mais comme celui-ci est sans conséquences tant que vous laissez au moins une voix, il est en fait assez agréable de simplement manipuler le système de fichiers. Personnellement , j'ai longtemps enlevé Alex, ainsi que d'autres /System/Libraryet /Libraryarticles.

Installation de voix / quoi sauvegarder

Comme vous l'avez souligné, Lion propose un élément «Personnaliser» dans la liste des voix qui vous permet de télécharger des voix dans de nombreuses langues. Par conséquent, si vous supprimez la voix originale d'Alex (la plus lourde, 400 + Mo), vous pouvez la télécharger à nouveau via ce menu.

Les voix «drôles», cependant, ne sont pas téléchargeables. Vous devrez les sauvegarder si vous souhaitez les supprimer, mais gardez un moyen de les récupérer (ou vous pouvez utiliser un gestionnaire de paquets comme Pacifist pour extraire uniquement ceux-ci du package d'installation Lion, mais c'est beaucoup de tracas pour ne pas beaucoup). Néanmoins, étant donné qu'ils pèsent tous ensemble moins de 35 Mo, je les laisserais en place.

Veuillez noter que vous devez laisser au moins une voix pour que l'élément «Personnaliser» soit accessible . Donc, même si vous souhaitez supprimer toutes les voix, laissez-en au moins une, sinon vous ne pourrez plus en installer. "Fred" est la voix "sérieuse" la plus légère, donc je vous conseille de la laisser en tout cas.

Note de taille / un peu d'histoire

Quant aux tailles relatives, Alex est très lourd car il est de bien meilleure qualité, et est en fait d'une génération totalement différente des autres: il est livré avec Leopard , tandis que d'autres existent depuis Mac OS 7 (eu beaucoup de plaisir avec eux, en fait;)). Bien sûr, Alex aurait alors rempli un disque dur plein. Il n'y a pas de "logique" partagée entre les voix dans ces packages, d'où le poids important de l'installation de nouvelles voix "modernes" dans d'autres langues.

MattiSG
la source
Avec "[- n'a pas de conséquences pratiques au-delà de rendre les voix supprimées] indisponibles", voulez-vous dire "disparu pour toujours"? Du moins, cela semble être le cas.
Jari Keinänen
... rarement quelque chose de vital pour le système . Que diriez-vous de / System / Library / Frameworks / ou / System / Library / Extensions /?
Lri
@koiyu oui, sauf si vous les réinstallez, ils seront supprimés de votre système.
MattiSG
@Lri, c'est deux dossiers sur soixante. Mais vous avez raison, «rarement» était probablement un adverbe trop large. Je vais le changer.
MattiSG
@Matti si vous me dites si je peux réinstaller les voix quelque part (où?) Ou dois-je fournir mes propres sauvegardes (si je change d'avis plus tard) ça vaut le coup!
Jari Keinänen
2

Ils sont dans /System/Library/Speech/Voices

Cependant, le /System/Library/Speechdossier entier ne contient "que" 0,5 Go d'espace, vous n'économisez donc pas grand-chose.

Gio
la source
Il semble également que si l'on supprime un dossier, par exemple, Hysterical.SpeechVoiceil est également supprimé du Speechvolet prefp - ce qui signifie que vous ne pouvez pas simplement le réactiver en le cochant dans les préférences et en téléchargeant les fichiers vocaux, l'enregistrement entier est parti.
Jari Keinänen
Ah, et en ce qui concerne la taille: Alexc'est de loin le plus gros du lot (plus de 400 Mo). Peut-être que les autres voix utilisent sa logique et n'appliquent que certains filtres vocaux (voix drôles) ou de nouveaux sons (voix féminines). La raison pour laquelle mon téléchargement serait de 1,3 Go pourrait être due au fait que j'allais télécharger des voix pour deux langues distinctes supplémentaires.
Jari Keinänen
2
Oui, il y a probablement une réplication dans les autres voix. Quoi qu'il en soit, la suppression de contenu /Systemn'est jamais recommandée. En remarque, essayez depuis le terminalsay -v cello d d d d d d d d d d d d d d d d d d d d d d d d
Gio
J'aurais dû élaborer davantage sur ce que je voulais dire par « supprimer correctement » - une manière qui ne traite pas directement les /Systemfichiers; s'il y a un moyen qui doit être suivi. Ou, inversement, les voix sont-elles censées y rester?
Jari Keinänen
Juste deviner, mais déplacer la norme pourrait casser la voix off
Gio
0

Pour supprimer tout ou partie des voix:

  1. Lancez «VoiceOver Utility» (il est dedans /Applications/Utilities/).
  2. Dans le volet gauche, sélectionnez «Discours».
  3. Dans le tableau des langues et des voix, à côté de «Anglais» (ou de toute autre langue), ouvrez la liste déroulante dans la colonne «Voix» et choisissez «Personnaliser ...».
  4. Décochez les langues que vous souhaitez supprimer.
  5. Appuyer sur OK". Une boîte de dialogue apparaîtra vous demandant si vous souhaitez conserver ou supprimer les langues non cochées, choisissez «Supprimer».

Capture d'écran de l'utilitaire VoiceOver


Quelques notes:

  • Bien que cette méthode soit plus sûre que la suppression manuelle des fichiers, elle ne supprimera pas les versions «compactes» des voix. De plus, il ne supprimera pas les voix «Siri», qui sont stockées dans le même répertoire.
  • Si plus tard vous décidez de réinstaller les langues supprimées, suivez simplement les mêmes étapes et cochez les langues que vous souhaitez installer.
Kirelagin
la source