Ubuntu 9.10'daki Mac'in "say" terminal komutuna bir eşdeğer var mı?
Ubuntu 9.10'daki Mac'in "say" terminal komutuna bir eşdeğer var mı?
Yanıtlar:
espeak varsayılan olarak Linux'ta text-to-speech motoru olarak kurulmalıdır.
Bunun gibi bir şey yaparak komut satırından konuşmasını sağlamalısınız:
echo "Text to speak"|espeak
Ayrıca espeak
, kendi kendine girerek espeak'i başlatabilir ve ardından konuşulmasını istediğiniz her satırını girip ardından girebilirsiniz.
Bakabileceğiniz Linux için diğer TTS motorları:
Espeak adresinde mevcuttur (ancak varsayılan olarak yüklenmelidir!):
alias say='echo "$1" | espeak -s 120 2>/dev/null'
Sonra kullanabilirsiniz:
say 'How are you doing?'
Açıklama:
-s 120 #to make it slower than default
2>/dev/null #to eliminate error masseges on the console
konuşma dağıtıcısını bir sentezleyici (flite, festival, vb.) ile birlikte yükleyin
alias say='echo "$1" | spd-say -p -25 -e'
yapılandırdığınız ne olursa olsun synthesizer kullanacaktır.
-P -25, perdeyi daha aşağı ayarlıyor ... istediğiniz gibi değiştirin. -e stdin kullanır