当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 7 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : [已解决]stardict不能真人发音,盼解决,谢谢
帖子发表于 : 2008-05-15 20:23 

注册: 2008-03-29 0:10
帖子: 7
送出感谢: 0 次
接收感谢: 0 次
环境: ubuntu 8.04 LTS, stardict 3.0.1-3
下载了WyabdcRealPeopleTTS真人语音库,放在/usr/share/stardict/sounds/WyabdcRealPeopleTTS,
stardict 3.0.1-3 配置:
enable_sound_event=true
play_command=aplay
tts_path=/usr/share/stardict/sounds/WyabdcRealPeopleTTS\n/usr/share/OtdRealPeopleTTS

现在的现象是:stardict 不能真人发音。

已经做过的一些操作: 用aplay直接播放WyabdcRealPeopleTTS下的wav文件,没有问题。
下载espeak插件,也可以正常发音。
修改/usr/share/stardict/sounds的权限为777,依然无法发音。

感觉像是stardict无法调用aplay。。。盼解决,谢谢


最后由 plcc 编辑于 2008-05-17 15:05,总共编辑了 1 次

页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2008-05-15 20:24 

注册: 2008-03-29 0:10
帖子: 7
送出感谢: 0 次
接收感谢: 0 次
对了,那个发音的小齿轮总是灰色的。。。


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2008-05-15 21:04 

注册: 2007-09-14 19:51
帖子: 972
送出感谢: 0 次
接收感谢: 0 次
在stardict图形界面下改试一试


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2008-05-15 21:06 

注册: 2008-03-29 0:10
帖子: 7
送出感谢: 0 次
接收感谢: 0 次
我在图形界面和config文件都改过试了,都是没有声音。。。


页首
 用户资料  
 
5 楼 
 文章标题 : [已解决]stardict不能真人发音的问题已经解决
帖子发表于 : 2008-05-17 14:46 

注册: 2008-03-29 0:10
帖子: 7
送出感谢: 0 次
接收感谢: 0 次
stardict不能真人发音的问题已经解决!!

将WyabdcRealPeopleTTS目录底下所有字母大写的目录改为字母为小写的目录,并且将单词声音文件全部改为小写的就可以了。

我在网上下了一个比较全的WyabdcRealPeopleTTS,里面的文件目录全部是大写,所以会有这个问题,如果你自己要做真人语音库,这个问题一定要注意。。。

因为,在stardict的源码里,它是这样处理的:
...src/readword.cpp:
bool ReadWord::RealTts_canRead(const gchar *word)
{
bool return_val = false;
if (!ttspath.empty() && word && g_ascii_isalpha(word[0])) {
std::string lowerword;
const gchar *p = word;
while (*p) {
if (*p!=' ')
lowerword+=g_ascii_tolower(*p);
p++;
}
std::string filename;
std::list<std::string>::const_iterator it;
for (it=ttspath.begin(); it!=ttspath.end(); ++it) {
filename = *it + G_DIR_SEPARATOR_S + lowerword[0] + G_DIR_SEPARATOR_S + lowerword + ".wav";
return_val = g_file_test(filename.c_str(), G_FILE_TEST_EXISTS);
if (return_val)
break;
}
...
它判断的文件名是找小写字母文件夹的小写字母语音文件,如红色标出部分,所以如果你是大写字母的文件夹或者语音文件中有大写字母,程序不会认出来的,也就没有声音。


页首
 用户资料  
 
6 楼 
 文章标题 :
帖子发表于 : 2008-09-09 13:18 
头像

注册: 2007-09-23 17:06
帖子: 1051
送出感谢: 1
接收感谢: 8
到这来看看吧,说不定能帮助你:
http://wiki.ubuntu.org.cn/index.php?title=Stardict&diff=prev&oldid=81800


页首
 用户资料  
 
7 楼 
 文章标题 :
帖子发表于 : 2008-09-11 8:24 
头像

注册: 2008-07-01 9:53
帖子: 732
地址: Dunedin, New Zealand
送出感谢: 1
接收感谢: 2
Look at this link:

http://cuongdang.wordpress.com/2008/09/ ... -stardict/


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 7 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 1 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译