作者Gesmic7 (DocumentaryPeoPo)
看板Live
标题[心得] 用 LimeChat2 朗读实况聊天室(中英文TTS)
时间Fri Oct 11 15:20:09 2013
※於 10/12 (SAT) 更新
建议照後续的懒人包安装语音 内附说明文件 欢迎直接推广连结!
https://mega.co.nz/#!OEMBnQja!M1fFsiFtts8fl0elLTNw_1SVAINVHm41QfNjnxj-Clc
以下为原始内文 下列做法仅当参考
先附上参考资料
http://webptt.com/cn.aspx?n=bbs/digitalk/M.1381463983.A.7D4.html
【最懒人的方法】
下载
http://downloads.sourceforge.net/e-guidedog/ekho-5.0.exe 并安装
接着到「控制台」→「语音」→「文字转换语音」将「语音选取」改为 Ekho Mandarin
最後使用
http://cross-plus-a.com/bconsole.htm
透过 LimeChat2 マクロ 巨集指令来达成:
『ユーザ %me|*
コマンド Privmsg
チャンネル
メッセージ
自分の状态 なし
送信者の状态 なし
动作 ExecuteMinimize
动作の情报 "C:\balabolka_console.exe" -t "%u 说 %m"
』 ↑请改为对应的绝对路径↑ ↑可自行调整发言格式
【在 SAPI 5 使用 Microsoft Speech Platform Text-to-Speech Engine】
这算是偷吃步的做法 但是效果十分的好!!!
可惜的是... 不支援 香港粤语 HunYee(zh-HK)与 正体中文台湾腔 HanHan(zh-TW)
不过 HuiHui(zh-CN)也不到字正腔圆的地步 仍然可以装来玩看看
日文的话 Haruka(ja-JP)也十分不错
跟 棒読みちゃん 或 ゆっくりTalk(SofTalk)的机械音比起来自然许多
以上这四套都有自带英文发音 不用担心会有很突兀的男女声切换 安装步骤如下:
1)
http://www.microsoft.com/en-us/download/details.aspx?id=27225
2)从
http://www.microsoft.com/en-us/download/details.aspx?id=27224 选取语系
或者
http://www.tdtb.org/information_7_view.aspx?sid=20130622104503
3)仅安装 Haruka(ja-JP)或 HuiHui(zh-CN)者 再进行下列操作
「开始」→「执行」(Vista/7 请在开始列搜寻 cmd 程式)输入下列字串:
reg COPY "HKLM\SOFTWARE\Microsoft\Speech Server\v11.0\Voices\Tokens" HKLM\SOFT
WARE\Microsoft\Speech\Voices\Tokens /s /f
(整串请自行接上)
然後一样回到「控制台」→「语音」→「文字转换语音」将「语音选取」改为
Microsoft Server Speech Text to Speech Voice (zh-CN, HuiHui)
最後依照刚刚 LimeChat2 マクロ 巨集指令的设定即可
【只想用 HunYee(zh-HK)HanHan(zh-TW)其余免谈!】
笔者曾很天真的认为 透过 SpeechApp11 就可以简单的办到
http://www.neko.ne.jp/~freewing/software/speech_app_11/
但是实测才发现...
(ˊ_>ˋ)残念!SpeechApp11 没办法套用任何参数
目前是用「剪贴簿」作为桥梁
透过 棒読みちゃん
http://chi.usamimi.info/Program/Application/BouyomiChan/
或 SofTalk
http://www35.atwiki.jp/softalk/
呼叫 Microsoft Speech Platform 来使用
但是上述这两套软体 都需要在日文环境下运作
需要 Microsoft AppLocale
http://ntu.csie.org/%7Epiaip/papploc.msi 才能顺利执行
最後就开着 棒読みちゃん 或 SofTalk
透过两行简单的指令档 让 LimeChat2 将聊天室讯息复制到剪贴簿:
『function event::onChannelText(prefix, channel, text){
clipboard.setText(prefix + '说' + text);}
』复制双引号内容到记事本 储存为 *.js 然後丢到对应的资料夹即可
真有兴趣的人 建议还是往 背景执行TTS 研究
balabolka_console.exe 感觉有机会能使用 MSSP
棒読みちゃん RemoteTalk.exe 或许也有希望
最後附上未经实测的项目
Microsoft Lili - Chinese(China)
仅适用於 Vista/7
http://www.speaktext.com/faq.htm#InstallMSLili
http://bbs.amhl.net/forum.php?mod=viewthread&tid=24209
或者自行 Google『Microsoft Lili 语音引擎』也能找到许多资源
那麽就先写到这边
配合之前的 LimeChat2 + Flash Comment Generator(fcg)
http://webptt.com/cn.aspx?n=bbs/Live/M.1381238082.A.CD7.html
相信以後想实况全萤幕游戏 却没有双萤幕可以用
或者看着游戏主机画面(我知道不少人都 HDMI 分接到大萤幕上在玩)
又担心会漏掉与聊天室互动的实况主
能够有多一点手段来作为弥补
以上! 实作上有遇到困难 还请直接回覆在看板 方便大家讨论~
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 203.196.98.24
1F:→ Gesmic7:推广 Balabolka 的介绍文才想到 它也支援朗读剪贴簿! 10/11 16:32
2F:→ Gesmic7:这样一来直接用 Balabolka 读剪贴簿让 MSSP 朗读更为适合 10/11 16:37
3F:推 wyiwyi:之前有想过用剪贴的方法丢给姑狗小姐念....XD 10/11 16:59
4F:→ inkysan:绕了一大圈超忙,结果不如拿个4千块买台LCD (误) 10/11 17:01
5F:→ Gesmic7:丢给 Google 翻译娘的作法 #1HoSlhBC 作者:AirRider 10/11 17:20
7F:→ Gesmic7:此作法会狂开分页 因此耗用记忆体是个很恐怖的问题... 10/11 17:22
8F:→ Gesmic7:考虑到实况主的视线范围及目光焦点 双萤幕不见得是通用解 10/11 17:24
9F:推 AirRider:先推Gesmic7大大的研究,你的这几篇都是重宝啊!!!! 10/11 18:59
10F:→ AirRider:google翻译娘只能说堪用,但背景直读才是TTS正解 10/11 19:00
11F:推 cau0424:推,希望版主能收 10/11 20:39
12F:推 wyiwyi:装了ekho後语音选取没有ekho耶只有微软的anna....Q__Q 10/13 22:01
目前推测可能是由於 ekho 仅支援 SAPI 5.1(Windows XP)
因此在 Vista(SAPI 5.3)和 Windows7(SAPI 5.4)就没办法支援
建议照後续更新的懒人包安装语音
https://mega.co.nz/#!OEMBnQja!M1fFsiFtts8fl0elLTNw_1SVAINVHm41QfNjnxj-Clc
内附说明文件 欢迎推广给有兴趣的实况主~
13F:推 wyiwyi:之前是用懒人包语音一直没出现 刚再用了一下发现 10/15 19:56
14F:→ wyiwyi:Microsoft Speech Platform - Runtime要装x86才有语音出来 10/15 19:57
15F:→ wyiwyi:之前是装x64....QAQ 10/15 19:58
呃... 理论上 x64 也是可以运作的
有可能是机码的注册路径有变化 需要执行 regedit 自行手动编辑
找到 HKEY_CURRENT_USER\Software\Microsoft\Speech Server\v11.0\Voices
去改 DefaultTokenId 的内容
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech Server\
v11.0\Voices\Tokens\TTS_MS_zh-TW_HanHan_11.0
可能要找一下如何对应就是了 ︿︿")
※ 编辑: Gesmic7 来自: 203.196.98.24 (10/16 19:56)