User Tools

Site Tools


сервис_festival

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
сервис_festival [2021/08/27 10:26]
val [Варианты использования из shell]
сервис_festival [2021/09/19 12:40]
val
Line 1: Line 1:
 ====== Сервис Festival ====== ====== Сервис Festival ======
  
-===== Альтернативы ===== +  ​* [[https://wiki.archlinux.org/title/Festival_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9)|wiki.archlinux.org,​ Festival (Русский)]]
- +
-  ​* [[https://tiflo.info/rhvoice/|Добро пожаловать на страницу синтезатора речи ​с открытым ​исходным кодом RHVoice!]]+
  
 ===== Установка ===== ===== Установка =====
Line 14: Line 12:
 </​code>​ </​code>​
  
-==== FreeBSD ==== 
  
-<​code>​ 
-# pkg install festival festvox-kal16 festvox-russian 
  
-# cp /​usr/​local/​etc/​nasd.conf.eg /​usr/​local/​etc/​nasd.conf+===== Варианты использования из shell =====
  
-# cat /​usr/​local/​etc/​nasd.conf +  * (voice_msu_ru_nsh_clunits) нужен в случае поддержки нескольких языков
-</​code><​code>​ +
-... +
-#​inputsection +
-+
-#       ​device ​         "/​dev/​dsp" ​          # The input device, usually +
-#... +
-#end+
  
-# These are used by voxware only for now. 
-outputsection 
-        device ​         "/​dev/​dsp0.0" ​          # The output device, usually 
-        mixer           "/​dev/​mixer0" ​          # mixer device 
-... 
-</​code><​code>​ 
-/​usr/​local/​bin/​nasd & 
-</​code>​ 
- 
-===== Варианты использования из shell ===== 
 <​code>​ <​code>​
 # festival # festival
 </​code><​code>​ </​code><​code>​
-(SayText "Hello World 11") 
 (voice_msu_ru_nsh_clunits) (voice_msu_ru_nsh_clunits)
-(SayText "Здравствуй Мир 11")+(SayText "Провайдер не отвечает на пинг.")
 (tts "/​tmp/​zabbix.txt"​ nil) (tts "/​tmp/​zabbix.txt"​ nil)
 (exit) (exit)
 </​code><​code>​ </​code><​code>​
-# festival -b '​(SayText "Hello World"​)'​+# festival -b '​(SayText "Обнаружена проблема:​ Первый пров+айдер не отвечает на пинг."​)'​
  
-# festival -b '​(begin (voice_msu_ru_nsh_clunits) (SayText "Здравствуй Мир 11"​))'​+# festival -b '​(begin (voice_msu_ru_nsh_clunits) (SayText "Обнаружена проблема:​ Первый провайдер не отвечает на пинг."​))'​
  
-# cat file.txt | festival --language russian --tts+# cat /​tmp/​zabbix.txt 
 +</​code><​code>​ 
 +Первый провайдер не отвечает на пинг. 
 +Первый пров+айдер не отвечает на пинг. 
 +</​code><​code>​ 
 +# cat /tmp/zabbix.txt | festival --language russian --tts
  
-# cat file.txt | text2wave -eval '​(voice_msu_ru_nsh_clunits)'​ > file.wav+# cat /tmp/zabbix.txt | text2wave -eval '​(voice_msu_ru_nsh_clunits)'​ > /tmp/zabbix.wav 
 + 
 +# aplay /​tmp/​zabbix.wav 
 + 
 +# sox /​tmp/​zabbix.wav -r 8000 -c 1 /​tmp/​zabbix.raw
 </​code>​ </​code>​
  
 +  * Сервис Asterisk [[Сервис Asterisk#​Синтез речи с использованием пакета Festival]]
 +
 +<​code>​
 +# rm /​tmp/​zabbix.*
 +</​code>​
 ===== Варианты использования в режиме server ===== ===== Варианты использования в режиме server =====
 +
 +  * !!! Не безопасно !!! https://​bugs.launchpad.net/​ubuntu/​+source/​festival/​+bug/​692996
 +
 <​code>​ <​code>​
 # festival -b '​(voice_msu_ru_nsh_clunits)'​ --server & # festival -b '​(voice_msu_ru_nsh_clunits)'​ --server &
Line 66: Line 60:
 # nc localhost 1314 # nc localhost 1314
 </​code><​code>​ </​code><​code>​
-(SayText "Здравствуй Мир 13")+(SayText "Иван Иванович Иванов не может ответить.")
 (exit) (exit)
 +</​code>​
 +
 +===== Дополнительные материалы ======
 +
 +==== FreeBSD ====
 +
 +<​code>​
 +# pkg install festival festvox-kal16 festvox-russian
 +
 +# cp /​usr/​local/​etc/​nasd.conf.eg /​usr/​local/​etc/​nasd.conf
 +
 +# cat /​usr/​local/​etc/​nasd.conf
 +</​code><​code>​
 +...
 +#​inputsection
 +#
 +#       ​device ​         "/​dev/​dsp" ​          # The input device, usually
 +#...
 +#end
 +
 +# These are used by voxware only for now.
 +outputsection
 +        device ​         "/​dev/​dsp0.0" ​          # The output device, usually
 +        mixer           "/​dev/​mixer0" ​          # mixer device
 +...
 +</​code><​code>​
 +/​usr/​local/​bin/​nasd &
 </​code>​ </​code>​
  
сервис_festival.txt · Last modified: 2021/09/20 09:13 by val