„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.