Ubuntu의 Mac OS X“say”명령? 터미널 명령 “say”에 해당하는

Ubuntu 9.10의 Mac 터미널 명령 “say”에 해당하는 것이 있습니까?



답변

기본적으로 espeak는 Linux에서 텍스트 음성 변환 엔진으로 설치해야합니다.

다음과 같은 방법으로 명령 행에서 대화 할 수 있어야합니다.

echo "Text to speak"|espeak

직접 입력하여 말하기 시작한 다음 말하려는 espeak각 텍스트 줄을 입력하고 Enter를 누르십시오.

리눅스를위한 다른 TTS 엔진 :

Espeak는 다음 위치에서 사용할 수 있습니다 (그러나 기본적으로 설치해야합니다).


답변

alias say='echo "$1" | espeak -s 120 2>/dev/null'

그런 다음 다음을 사용할 수 있습니다.

say 'How are you doing?'

설명:

-s 120 #to make it slower than default
2>/dev/null #to eliminate error masseges on the console

답변

karmic에 설치할 수있는 많은 음성 합성기가 있으며, 내가 시도한 대부분의 콘솔에는 콘솔 버전이 있습니다.

전체 목록을 얻으려면 시냅틱에서 “음성”을 검색하십시오. espeak패키지처럼 작동합니다 say.


답변

신디사이저 (플라이트, 페스티벌 등)와 함께 음성 디스패처 를 설치 한 다음

alias say='echo "$1" | spd-say -p -25 -e'

구성한 신디사이저를 사용합니다.

-p-25가 피치를 낮게 설정하고 있습니다. 원하는대로 변경하십시오. -e는 stdin을 사용합니다