Cameron Wong

Results 98 comments of Cameron Wong

> Sorry, I'm out for travelling and can't do anything before september. I don't remember what the problem with the patch is. Too bad I didn't write it down. Try...

Thank you very much!! I have tested the latest code and it works. Chinese espeak-ng and NVDA users should benefit from this patch a lot!

我是希望Ekho可以打包到Debian里的。不过我需要你的帮助。我不知道怎样打包才好。有几个问题请教: 1. Ekho包含源代码和几种语音包,这个git里只有源代码,语音包是另外下载的。我是不是应该把几种语音包数据也单独提交到github,并tagged release? 2. 源代码部分用configure来配置,语音包部分,我应该怎样编写安装的脚本?我之前的发行版是手动复制进去源码包的某个目录一起发布的。但是我感觉,Debian的软件源对这种情况一般会分开若干个包来安装。 3. 若干年前,我是给Ekho制作过deb包的。我需要重新制作deb包吗?还是你会帮我完成这个步骤? 我并没有一个稳定的发布周期计划,我想如果Debian收录之后,我每隔一两年会发布一个新版本吧。 谢谢!

补充一个问题: 4. 我在Ekho里写了一些脚本以替换配置文件文本的方式去配置speech-dispatcher,让读屏软件可以调用Ekho。但这种配置方式比较不正规。并且我复制了一份speech-dispatcher的代码来编译的,这种方式可能也很不正规。如果Ekho所包含的speech-dispatcher版本和Debian系统上面的差异较大,运行起来会有问题的。有没有什么建议可以改善这种做法?如果这个问题暂时难以解决,我觉得可以暂时不包含speech-dispatcher插件,这是一个可选的功能。

>请你在 ekho 库里制作一个新的分支叫做 “debian” 然后把所有你之前做的 deb 包的文件上载去 “debian” 文件夹。然后我帮忙把它做好。 在代码里有一个叫debian的子目录,里面是我以前打deb包的一些记录。你看是不是需要开一个分支,还是只需要把相关文件放在这个子目录里就可以了?

有一点需要注意: 我平时编译的时候会添加参数去掉优化`make CXXFLAGS=-O0`,否则会编译到天荒地老。打包的脚本需要注意加上该参数。

我已经把普通话和粤语的数据文件提交(我对把几十兆数据提交到代码版本控制系统里感到有点不安,感觉这不是规范做法) 现在更新代码后运行下面命令可以听到声音了。 ``` $ ./configure $ make CXXFLAGS=-O0 $ sudo make install $ ekho 123 $ ekho -v Cantonese 123 ``` 下一步是不是编写deb的打包脚本?还是我先tagged release?

>我已经把普通话和粤语的数据文件提交(我对把几十兆数据提交到代码版本控制系统里感到有点不安,感觉这不是规范做法) >那我们可以这样把 我会建造两个 deb 包,一个是 ekho 另外一个 是 声音数据。在你的 source forge 库,请你把名字改成 “ekho-voice-data“ 这是 Debian 要求的。 库也需要 tagged release 还有 license。 要不这样吧。先简单一点,暂时保持现在的一个包。因为如果完全没有语音数据是用不了的。分离了基础的语音数据,在编译安装的时候都会增加了麻烦。将来我会为额外的语音数据分别创建包,例如藏语ekho-voice-data-tibetan,普通话男声ekho-voice-data-mandarin-huang,而不是ekho-voice-data一个包把所有语音数据都安装了。 你的意思是不是每一个deb包都需要对应一个在Github或SourceForge上的独立的项目?如果我建多个语音数据包,就需要创建多个对应名字的SourceForge项目?

我已经tagged release了。

数据文件放这里了,目录里有LICENSE文件(COPYING*),打包后的xz文件里面也有。 https://sourceforge.net/projects/e-guidedog/files/ekho-voice-data/