百姓的日常生活_畅享发现新生活

Raspberry Pi 打招呼 RemindBot (二)

作者: 2020-06-08收藏:133

Raspberry Pi 打招呼 RemindBot (二)

流程图

Raspberry Pi 打招呼 RemindBot (二)

连接各项硬件后的 emindBot 。

关于硬件部分,习作会运用 Raspberry Pi 、超声波感应器和喇叭,加上固定支架,至于接线及硬件特色,稍后会进一步说明。

Raspberry Pi 支援中文环境

现在利用 eSpeak 软件读出中文字,要做到这一点,必须为 Raspberry Pi 安装中文环境的套件,包括中文字型与中文输入法。只需在 Terminal 输入下面的指令,就可以安装有关的套件。

Raspberry Pi 打招呼 RemindBot (二)

在指令中输入: sudo apt-get install fonts-arphic-uming scim scim-chewing

指令中,最后的「 scim-chewing 」是一个名为「新酷音」的输入法,如果想安装仓颉或速成等输入法,可将最后的「 scim-chewing 」改为「 scim-tables-zh 」套件。完成安装后,重新启动电脑,在桌面会出现一个输入法的图示,让我们选择不同的输入法。

Raspberry Pi 打招呼 RemindBot (二)

完成安装后,重新启动电脑,在桌面会出现一个输入法的图示,让我们选择不同的输入法。

安装 eSpeak 读出中文

在习作中,负责合成和输出语音的软件是 eSpeak ,在这里先为大家介绍一下这个软件。 eSpeak 是一个语音合成( Text-To-Speech TTS )软件,顾名思义就是把文字转换成语音。除了英语外,还支援其它多种语言,并可以调节语音朗读的速度,和选择不同的声音特质,如男性或女性的声音,作为最后的合成语音。

在 Raspberry Pi 中使用 eSpeak ,只要简单地在 Terminal 输入指令列便可。另外,我们可以与其他感应器配合使用,并且编写 Python 程式,呼叫 eSpeak 软件,用来製作一个完整的习作。

Step 1

输入指令 sudo apt-get install espeak

Raspberry Pi 打招呼 RemindBot (二)

安装 eSpeak 软件的方法非常简单,只要在 Terminal 中输入指令: sudo apt-get install espeak

Step 2

输入测试指令 espeak“hello nice to meet you”

Raspberry Pi 打招呼 RemindBot (二)

完成后,就可以使用 eSpeak 软件,在 Terminal 中输入下列的测试指令: espeak“hello nice to meet you”

Step 3

按下 Enter 键后, Raspberry Pi 便会透过连接着的喇叭,说出英语句子。如果想选择不同的女性或男性声音,可在指令中加入例如 -v f5 等参数, Raspberry Pi 便会以女性的声音说出英语句子:Espeak –v f5
“hello nice to meet you”

Raspberry Pi 打招呼 RemindBot (二)

你可以选择 5 种女性的声音( f1-f5 ),或7种男性声音( m1-m7 );另外还有 croak klatt 或 whisper 等不同的朗读声调效果。

Step 4

我们亦可以控制朗读的速度,可在指令中加入例如 -s 80 等参数,改变朗读的速度: Espeak –v f5 –s 80“hello nice to meet you”

Raspberry Pi 打招呼 RemindBot (二)

在上述的指令中,明显地发现朗读的速度,是比一般情况为慢。

明白上述资料,我们就可以为 RemindBot 选择适合的声音特质和朗读速度。

下星期待续……