monsieurvechai gửi vào
- 97597 lượt xem
Raspberry Pi là một board rất thích hợp cho các dự án robot thông minh. Ta có thể làm cho dự án của mình thêm sống động bằng cách phát ra các câu trả lời đơn giản. Bài này tui giới thiệu với các bạn 2 chương trình text-to-speech (chuyển chữ thành phiên âm) điều khiển bởi Python.
festival:
Đây là 1 chương trình khá đơn giản, và âm phát ra cũng rất đậm chất robot. Rất thích hợp để hù dọa thiên hạ. Để tải chương trình về, bạn vào terminal và gõ sudo apt-get install thần thánh:
sudo apt-get install festival
Sau khi cài xong rồi bạn chạy thử bằng cách gõ vào terminal:
echo "Hello master!" | festival --tts
Nếu bạn muốn chạy với Python thì sao? Chỉ cần import module os:
os.system('echo "Hello master!" |festival --tts')
espeak:
Đây là chương trình có nhiều tinh chỉnh hơn, có cả ngữ âm vùng miền Việt Nam (@_@). Rất thích hợp để các bạn mày mò. Tuy nhiên phát âm chưa chuẩn lắm, và robot của bạn rất dễ làm trò cười cho thiên hạ với cách phát âm của mình. Tải về vẫn bằng sudo apt-get install thần thánh:
sudo apt-get install espeak
Sau khi cài xong rồi bạn chạy thử bằng cách gõ vào terminal:
espeak -s 140 "Hello Master!"
Ở đây biến 140 là 140 từ 1 phút. Ta có thể chuyển giọng sang nam cao bồi Mỹ như sau:
espeak -ven-us+M -s175 "Hello Master!"
Để xem các giọng có sẵn, các bạn gõ:
espeak --voice
Đặc biệt các bạn có thể để espeak "tụng kinh" 1 quyển sách bằng cách:
espeak -f text_file_cua_ban.txt
Các bạn có thể vào http://espeak.sourceforge.net/commands.html để tham khảo thêm các trò hay ho nha. Chúc các bạn chế tạo robot thành công!