LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1768|回复: 14

一个语音朗读的脚本

[复制链接]
发表于 2006-1-2 17:54:26 | 显示全部楼层 |阅读模式
hua@vgh:~$ cat ~/bin/saytext.sh
[php]
#!/bin/sh
# say text
# 使用 festival 来朗读文字,需要安装 festival 语音合成软件
# 如 apt-get install festvox-kallpc16k
# Huang Jiahua <jhuangjiahua@gmail.com>
echo -n  '> '
while read EE
do
        echo "$EE" | festival --tts &
        echo -n '> '
done
echo 'Done'







[/php]



需要需要安装 festival






我没找到中文支持库,但是可以用拼音凑合

  1. hua@vgh:~$ saytext.sh
  2. > Hello, world
  3. > ni hao , shijie !
  4. > Done
  5. hua@vgh:~$
复制代码

( 按 ctrl + c 或 ctrl + d 退出 )


  1. hua@vgh:~$ echo I love china | saytext.sh
  2. > > Done
  3. hua@vgh:~$
复制代码
发表于 2006-1-2 17:56:11 | 显示全部楼层
这个东西说拼音满有意思的,呵呵
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-1-2 17:58:24 | 显示全部楼层
顺便请教

如何在 shell script  里用 readline

我想要 read 的时候可以用历史记录 , 可以有一些基本的命令行编辑
回复 支持 反对

使用道具 举报

发表于 2006-1-2 22:40:33 | 显示全部楼层
catspeech
回复 支持 反对

使用道具 举报

发表于 2006-1-3 05:21:23 | 显示全部楼层
festival 在哪有 谢谢
回复 支持 反对

使用道具 举报

发表于 2006-1-3 19:47:50 | 显示全部楼层
以前好像看到过一个汉字和拼音一一对应的软件,不知道有没有人能记得他在什么地方。
ps:读拼音跟外国人说话很像
回复 支持 反对

使用道具 举报

发表于 2006-1-3 20:58:07 | 显示全部楼层
王垠的Bash Readline使用技巧:
http://learn.tsinghua.edu.cn:8080/2001315450/readline.html
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-1-4 18:52:40 | 显示全部楼层
以前有个 gpyin 工具可以把文字转为拼音
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-1-4 20:05:07 | 显示全部楼层
zhy2111314 兄,王垠那个是 bash 交互模式下的命令行编辑

我想要的是 shell script 的输入里实现类似的
回复 支持 反对

使用道具 举报

发表于 2006-1-4 23:27:53 | 显示全部楼层
我就知道在C语言下用readline和history这两个库
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表