Câu trả lời:
Bạn có thể sử dụng chương trình tab để cắm một văn bản để nói phần mềm ( eSpeak ví dụ) vào GOLDENDICT.
Dưới đây là các bước:
Cài đặt đặc biệt :
sudo apt-get install espeak
Mở GoldenDict và nhấn F3để hiển thị cửa sổ Từ điển (hoặc chọn menu Chỉnh sửa / Từ điển ).
Trên tab Nguồn , chọn tab Chương trình .
Nhấp vào nút Thêm , chọn Âm thanh cho cột Loại , nhập đặc biệt cho Tên và espeak -v en %GDWORD%
cho cột Dòng lệnh .
Đừng quên kiểm tra hộp Kích hoạt .
Nhấn vào OK
Đóng cửa sổ GoldenDict và mở lại.
Bây giờ bạn có một mục có tên đặc biệt trong từ điển và kết quả dịch thuật của bạn. Nhấp vào biểu tượng loa ở phía trước của từ trong eSpeak kết quả, đọc lời cho bạn.
/usr/share/doc/espeak/docs/images/lips.png
trong các hệ thống dựa trên Debian.
Các phiên bản gần đây của GoldenDict có tab Chương trình trong menu cài đặt nơi bạn có thể thêm các lệnh tùy chỉnh để chạy trên cụm từ tìm kiếm của mình.
Bài đăng trên diễn đàn này của wissam mô tả cách thiết lập Google TTS với GoldenDict bằng phương pháp được mô tả ở trên:
Nếu bạn muốn sử dụng Google tts trong GD, bạn có thể thực hiện theo các bước sau:
Chỉnh sửa -> Từ điển -> Chương trình.
nhấp vào Thêm và chọn "Âm thanh" trong trường loại.
trong trường "Dòng lệnh" sao chép và dán lệnh này:
bash -c "p=$(echo "%GDWORD%" |sed 's/ /+/g'); wget -q -U Mozilla -O - translate.google.com.vn/translate_tts?ie=UTF-8\&q=$p\&tl=en\&client=tw-ob | mpg123 -"
nhấp vào ok
đối với các ngôn ngữ khác tiếng Anh, hãy thay đổi tl = en trong lệnh, ví dụ: fr cho tiếng Pháp hoặc es cho tiếng Tây Ban Nha
Bây giờ đây là TTS trực tuyến tất nhiên và không nhất thiết là những gì bạn đang tìm kiếm nhưng bạn có thể sử dụng cùng một phương pháp để thêm bất kỳ loại phần mềm TTS nào vào GoldenDict (ví dụ espeak %GDWORD%
như dòng lệnh).
Kiểm tra Q & A này để biết các ứng dụng TTS tốt trên Linux.
trong trường "Dòng lệnh" sao chép và dán lệnh này:
đơn giản_google_tts vi "% GDWORD%"
Đừng quên tạo một liên kết tượng trưng cho Simple_google_tts tới PATH của bạn (ví dụ ~ / bin hoặc / usr / local / bin) để dễ truy cập hơn.
bash -c "p=$(echo "%GDWORD%" |sed 's/ /+/g'); wget -q -U Mozilla -O - https://translate.google.com.vn/translate_tts?ie=UTF-8\&q=$p\&tl=en\&client=tw-ob | mpg123 -"
Điều này làm việc cho tôi.
Hãy chắc chắn rằng bạn đã cài đặt mpg123: sudo apt install mpg123
en-us
sau -v vì vậy lệnh của tôi làespeak -v en-us %GDWORD%
sử dụng giọng Mỹ. nếu bạn muốn có nhiều lựa chọn hơn như tốc độ, v.v.espeak --help
hãy nói mọi thứ.