Ai không muốn một máy tính nói chuyện?

Linux rất tuyệt vời cho khả năng truy cập. Cho dù bạn cần một hệ thống chuyển văn bản thành giọng nói (TTS) để giúp bạn với các công việc máy tính hàng ngày hoặc bạn là một nhạc sĩ thử nghiệm tìm cách kết hợp giọng nói của robot vào bài hát của bạn, Linux đã trở lại. Trong khi có một số chương trình TTS cho Linux, chương trình chúng ta sẽ thảo luận bây giờ được gọi là Lễ hội.

Festival là phần mềm miễn phí được viết bằng C ++. Nó là một hệ thống và khuôn khổ TTS đa ngôn ngữ được phát triển bởi Trung tâm Nghiên cứu Công nghệ Speech tại Đại học Edinburgh. Để nghe Liên hoan hoạt động trước khi cài đặt, hãy xem bản trình diễn trực tuyến.

Bắt Liên hoan

Lễ hội có sẵn từ hầu hết các kho lưu trữ Linux chính thống. Tìm kiếm "lễ hội" và cài đặt chương trình cốt lõi cũng như bất kỳ tiếng nói nào bạn muốn, cũng sẽ xuất hiện trong tìm kiếm của bạn.

Nếu nó không có trong kho lưu trữ của bạn, bạn có thể tải xuống tệp tar từ trang tải xuống của nó. Lễ hội sẽ chạy trên bất kỳ hệ thống giống Unix nào, kể cả Windows có cài đặt Cygwin.

Sử dụng Lễ hội

Lễ hội là một chương trình dòng lệnh, mặc dù nó cũng có thể được sử dụng như một phụ trợ TTS cho các ứng dụng khác. Để mở lời nhắc tương tác, chỉ cần nhập

 lễ hội 

Lệnh để làm cho nó nói theo định dạng:

 (SayText "Xin chào, thế giới!") 

Tôi đã thêm dấu chấm câu cho chương trình, nhưng không may, giọng nói của Festival không nhận ra dấu câu. Nếu bạn gõ vào một vài câu trong cùng một lời nhắc, Liên hoan sẽ đọc chúng như là một câu lệnh chạy. Bạn luôn có thể ghi lại đầu ra và chỉnh sửa nó trong trình chỉnh sửa âm thanh.

Để xem tất cả các giọng nói có sẵn trong cài đặt Festival của bạn, hãy nhập:

 (voice.list) 

Và để chuyển sang giọng nói khác, hãy nhập tên của giọng nói vào dấu ngoặc đơn. Ví dụ:

 (voice_us2_mbrola) 

Lưu ý rằng ví dụ trên giả định bạn cũng đã cài đặt giọng nói mbrola . Nếu không, thì giọng nói của mbrola sẽ không có sẵn cho Festival. Một số người thích giọng nói của mbrola tốt hơn, vì vậy tôi khuyên bạn nên cài đặt chúng.

Lễ hội cũng có thể đọc các tập tin văn bản. Chỉ cần nhập điều này vào dòng lệnh của bạn, mà không cần nhập dấu nhắc tương tác (lưu ý: bạn có thể thoát khỏi dấu nhắc tương tác bằng lệnh (quit) ):

 festival --tts [file] 

Bạn có thể tạo tệp âm thanh trực tiếp từ lễ hội. Một lần nữa, chúng ta không nhập dấu nhắc tương tác trong kịch bản này. Thay vào đó, chúng tôi sử dụng một công cụ đi kèm với Festival được gọi là text2wave. Chạy nó như vậy:

 text2wave document.txt -o audiobook.wav 

Điều này là rất tốt cho việc tạo audiobook hoặc podcast.

Đây là một mẹo cuối cùng:

Tải ứng dụng SSH cho điện thoại thông minh của bạn, chẳng hạn như ConnectBot cho Android. Lần tới, một người bạn sử dụng máy tính của bạn, đi vào phòng khác, SSH vào hệ thống của bạn và chạy Lễ hội để bắt đầu cuộc trò chuyện với bạn bè của bạn. Thời gian vui vẻ sẽ có tất cả!