Tôi có một số tập lệnh cần được chuyển đổi sang giọng nói được tạo (TTS). Ngoại trừ một số phần nhất định, vẫn còn trong văn bản, nhưng không được ghi lại trong âm thanh.
Tôi đang sử dụng Balabolka, cung cấp nhiều tính năng tuyệt vời, ngoại trừ tài liệu thưa thớt và thiếu sự hỗ trợ chính thức hoặc cộng đồng.
Tôi đã tìm thấy tôi có thể thực hiện nhận xét một dòng nếu thêm chúng làm thuộc tính của thẻ SAPI:
<silence msec="50" txt="This'll be but a breath." />
Hoặc thẻ XML giả:
<comment txt="This is totally a comment." />
Hoặc thậm chí:
<http://dontread.me>
Điều này thậm chí hoạt động cho các khối văn bản, đó là những gì tôi cần:
<
It grows in bunches,
I've got my hunches
>
Ngoại trừ, bất cứ khi nào văn bản bên trong thẻ chứa bất kỳ dấu chấm câu cuối cụm từ ([.?!]), Một dòng trống hoặc khoảng trắng ở đầu, có vẻ như Balabolka sẽ phân tách thẻ và văn bản sau khi phân tách sẽ đọc, vì vậy với điều này:
<
It's the best!
Beats the rest.
>
Beats phần còn lại được đọc. Ngay cả khi tôi xóa dấu chấm than, dấu chấm sẽ làm cho dấu chấm cuối> được đọc thành dấu phẩy .
Tồi tệ hơn, tôi muốn kích hoạt Bắt đầu một cụm từ mới sau khi ngắt dòng trong các tham số Đọc, vì không có tiêu đề, danh sách và văn bản khác không có dấu chấm câu được đọc mà không tạm dừng. Nhưng nếu tôi kích hoạt nó, thì các nhận xét một dòng có dấu chấm câu và mọi dòng mới cũng sẽ phá vỡ sự im lặng, làm cho các nhận xét nhiều dòng không thể thực hiện được. Và sau khi tôi vô hiệu hóa nó, Babaloka gặp trục trặc và sẽ đưa ra lỗi trình phân tích cú pháp XML vào bất kỳ dấu câu nào.
Vì vậy, tôi có thể xoa bóp tất cả các văn bản của mình để xử lý các trục trặc, nhưng tôi không muốn ... nó sẽ dễ dàng hơn nhiều với một thẻ nhận xét hoạt động, trong Balabolka hoặc một ứng dụng khác.
Cảm ơn cho bất kỳ con trỏ.