„Powiedzieć” w innym języku?


28

Czy w Mac OS X są zainstalowane głosy w różnych językach? Np. Hiszpański, francuski czy słowacki? (najnowszy wbudowany lektor w iPodzie Nano ma piękny słowacki głos, chciałbym też wypróbować go w systemie Mac OS X)


W 10.7 jest wiele nowych głosów (np. Duński, z którym bawiłem się).
Thorbjørn Ravn Andersen

@ Thorbjørn: zgadza się i to samo powiedziałem w mojej odpowiedzi. Głosy wysokiej jakości za „darmowe”, czego nie lubić?
Peter Štibraný

Peter, zastanów się nad zaakceptowaniem jednej z oryginalnych odpowiedzi i dodaj notatkę do swojego pytania, zamiast dodawać odpowiedź znacznie później i ją zaakceptować.
Thorbjørn Ravn Andersen

1
@ Thorbjørn: do dziś odpowiedź Martins była zaakceptowana. Ale nie wydaje mi się, żeby dziś był najlepszy. Nie sądzę, że zmiana przyjętej odpowiedzi jest niewłaściwą praktyką, ale mogę ponownie rozważyć to stanowisko.
Peter Štibraný

Odpowiedzi:


28

Możesz użyć następującego polecenia w terminalu, aby uzyskać listę wszystkich dostępnych głosów:

say -v ?

W moim systemie wyjście wygląda tak z nazwą głosu, po której następuje skrót językowy (usunąłem komentarze):

Agnes en_US

Albert en_US

Alex en_US

Alice it_IT

Alva sv_SE

Amelie fr_CA

Anna de_DE

Złe wieści

Bahh en_US

Bells en_US

Boing en_US

Bruce en_US

Bubbles en_US

Carmit he_IL

Wiolonczele en_US

Damayanti id_ID

Daniel en_GB

Obłąkany en_US

Diego es_AR

Ellen nl_BE

Fiona en-Scotland

Fred en_US

Dobre wieści

Hysterical en_US

Ioana ro_RO

Joana pt_PT

Junior en_US

Kanya th_TH

Karen en_AU

Kathy en_US

Kyoko ja_JP

Laura sk_SK

Lekha hi_IN

Luciana pt_BR

Maged ar_SA

Mariska hu_HU

Mei-Jia zh_TW

Melina el_GR

Milena ru_RU

Moira en_IE

Monica es_ES

Nora nb_NO

Paulina es_MX

Organy

Princess en_US

Ralph en_US

Samantha en_US

Sara da_DK

Satu fi_FI

Sin-ji zh_HK

Tessa en_ZA

Thomas fr_FR

Ting-Ting zh_CN

Trinoidy en_US

Veena en_IN

Vicki en_US

Victoria en_US

Whisper en_US

Xander nl_NL

Yelda tr_TR

Yuna ko_KR

Zarvox en_US

Zosia pl_PL

Zuzana cs_CZ

Oto przykład użycia powiedz z niemieckim głosem, jak sugeruje scottishwildcat w komentarzach:

say -v Anna 'Guten Tag!'

Jeśli chcesz usłyszeć listę przykładów, możesz skopiować tę pętlę for do terminala, co spowoduje, że wszystkie zainstalowane głosy będą mówić przykładowo:

say -v \? | while read LINE
 do
  SPEAKER=$(echo $LINE | egrep -o "^[a-zA-Z\-]*[ ]?[A-Z][a-z]+")
  TEXT=$(echo $LINE | egrep -o "#.*" | tr "#" " ")
  echo $SPEAKER
  echo -ne "This is voice $SPEAKER speaking the example text: \n" $TEXT | say -v $SPEAKER
 done

1
Warto również wspomnieć, że możesz użyć „say -v <nazwa_pliku>”, aby użyć jednego z tych głosów, bez zmiany preferencji systemowych. Na przykład say -v Whisper "Now I am whispering".
calum_b

1
To powinna być zaakceptowana odpowiedź.
letitbee

1
@letitbee może facet, który zadaje pytanie 6 lat temu, wróci i usunie swoją odpowiedź, aby mógł zastosować się do Twojej rady :-)
Tom Gewecke

@TomGewecke Bez wątpienia mój przyjacielu, bez wątpienia. To się stanie!
letitbee

Tosay -v \?
Nakilon

6

W systemie Mac OS X 10.7 szwedzki działa całkiem dobrze, pobierając szwedzkie głosy za pomocą opcji Preferencje-> Głos systemowy> Dostosuj i ustawiając albo jako Głos systemowy. Starannie przybija nawet dość szwedzkie słowa i pisownię.

Brak gwarancji na inne języki.


to samo dla niemieckiego. Właśnie zabrałem się za burtę i pobrałem wszystkie głosy - potrzebują dużej przestrzeni na dysku i żadnego udokumentowanego sposobu ich usunięcia. Więc może po prostu pobierz jeden po drugim.
bdecaf,

5

O ile mi wiadomo, jedynym sposobem na przekonanie komputera Mac do mówienia w innym języku jest zdobycie zasobów głosowych w języku docelowym. Strona internetowa dla osób niewidomych z Francji zaleca iVox .

Przepraszam, nie widzę tam słowackiego.


Dziękujemy za udostępnienie linku do iVox. Przynajmniej jest czeski głos, spróbuję.
Peter Štibraný


3

Głosy zawarte w Mac OS X 10.6 są zoptymalizowane tylko dla języka angielskiego. Nawet jeśli ustawisz język systemowy na inny, nie będzie on działał, ponieważ będzie próbował czytać z angielską wymową, powodując zabawne sformułowania. Spróbuj powiedzieć „Hola” po hiszpańsku, a zobaczysz, jak to się mówi: „hooola” jako osoba mówiąca po angielsku.


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.