查看: 66517|回复: 105
打印 上一主题 下一主题

[汉汉] YGYL原创--20000个汉字的单字中文发音库(支持简繁体、生僻字)+测试词典2012.4.20

[复制链接]

该用户从未签到

7

主题

36

回帖

600

积分

举人

Rank: 4

积分
600
跳转到指定楼层
1
发表于 2012-4-20 09:03:30 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 YGYL 于 2012-4-26 16:55 编辑

前几年有个38M的发音库,但大多常用字都发不全,更不要说生僻字了,声音也不清晰。所以我做了一个。不仅汉字全收录,音质大幅提高(除极少数字外,都是同一人真人发音,女声),而且文件大小大幅降低(才3.3M大小),以后大家在手机上用MDICT更有面子了~

主要部分是1312个带声调的读音和20740个汉字的发音链接,现有的字典可以自动调用20740个字的发音链接。当然做字典的也可以手动调用这些拼音来做多音字。有些拼音你在网络上都找不到的~      (我删除了二十个日本和韩国的独有字,本来就不是中文发音,我也不会发,而且中文发音库没有必要收录外国字)

暂时不支持词语发音和多音字发音要等rayman老大 老大发布支持连读的新版本再说了,现在的软件只能一次发一个音。
(据说中文词语有52万个,我个人怕是望而生畏。)

不保证一定没有漏掉的发音,因为表上没有多音字,如果 有的发音只有1个多音字,而这个多音字刚好发别的音,那么这个发音有可能不在我的表上。那有可能就缺了。不过几率很低。如果大家有发现问题,希望来通告一下。

发音库使用方法:把chinese_YGYL_2012.mdd 放在MDict主目录下的 \audiolib目录下即可   (PC版,手机版都一样)


说说我的制作步骤
1.寻找有拼音的汉字表,先找到的是常用字的,后来找到的是全汉字。(找了很久啊)
2.写程序排列汉字表到自己想要的格式(INI格式,节名固定),把相同拼音的汉字排成一行,生成汉字拼音表
3.找现成拼音读音,找不到。自己去字典网站手工取拼音。每个拼音都是手动取,手动改名
4.取拼音读音过程中发现,手上的拼音表有些古汉字读音不对,而且不同网站的说法还不同,不知道谁正确。所以一般取拼音一边修正。手工开了3000个以上的网页
5.取拼音读音过程中发现,有些拼音发音网上竟然没有,真是天下网站一大抄!一个网站没有,个个网站都没有。还好有些音中文TTS能发,感谢外国人~~。用TTS存成WAV,然后用Audition手工转到MP3。(我也想批量转,但是出错了)
6.测试拼音在能否正常发音MDICT里,做了拼音字典和拼音发音库,测试成功(方法见下面)
7.做测试词典:编程序把汉字拼音表生成成单个以该汉字命名的TXT文件,每个文件写上该汉字和该拼音。20000个。用baikeac手工批量导入TXT成 词典源文件,再用MdxBuilder 生成MDX词典。
8.用论坛上某位写的spx convert 的BAT 把全部MP3转成spx
9.测试读音连接失败,问rayman老大如何写读音连接,得到了回复
10.编程序把汉字拼音表生成成单个以该汉字命名的spx文件,每个文件写上 @@@LINK=\该汉字拼音.spx  写前先转码到UNICODE。不加文件头。
11.用MdxBuilder成才语音库,测试成功~
12.做完后,编程序查漏补缺又发现35个音没有,心一横,干脆自己配。反正都是古汉字平时不会用的。终于配完后~,再次生成发音库和词库。完工!

回答2个问题
1如果安卓系统手机不能发音那是blue mdict不支持链接技术的原因。我的wm系统的智能手机用3.2版mdict发音没有任何问题。你们去联系blue mdict作者。让他加入这个功能吧。虽然我可以做不用链接技术的发音库但体积就会大20倍。显然不好。
2.字典里加点击读音那是做字典的人的事情。我不做字典。我的那个测试字典仅测试用


网盘下载  http://115.com/file/c2lu8hbz#chinese-YGYL-2012.mdd

20000个汉字中文语音库_YGYL_2012.part1.rar

488.28 KB, 下载次数: 1422, 下载积分: 米 -5 粒

20000个汉字中文语音库_YGYL_2012.part2.rar

488.28 KB, 下载次数: 1068, 下载积分: 米 -5 粒

20000个汉字中文语音库_YGYL_2012.part3.rar

488.28 KB, 下载次数: 1041, 下载积分: 米 -5 粒

20000个汉字中文语音库_YGYL_2012.part4.rar

488.28 KB, 下载次数: 1064, 下载积分: 米 -5 粒

20000个汉字中文语音库_YGYL_2012.part5.rar

488.28 KB, 下载次数: 1065, 下载积分: 米 -5 粒

20000个汉字中文语音库_YGYL_2012.part6.rar

488.28 KB, 下载次数: 1046, 下载积分: 米 -5 粒

20000个汉字中文语音库_YGYL_2012.part7.rar

485.16 KB, 下载次数: 1067, 下载积分: 米 -5 粒

中文语音库测试词典.rar

151.22 KB, 下载次数: 955, 下载积分: 米 -5 粒

评分

1

查看全部评分

  • TA的每日心情
    开心
    2023-3-23 12:28
  • 签到天数: 442 天

    [LV.9]以坛为家II

    31

    主题

    842

    回帖

    1万

    积分

    状元

    Rank: 9Rank: 9Rank: 9

    积分
    13085

    QQ 章

    推荐
    发表于 2021-6-29 13:05:39 | 只看该作者
    YGYL 发表于 2012-4-22 22:37
    31# wangzhantongyi

    对你的2个问题

    大20倍也就是6-70m,有什么不可呢?
  • TA的每日心情
    开心
    2018-12-28 00:32
  • 签到天数: 25 天

    [LV.4]偶尔看看III

    1

    主题

    50

    回帖

    1037

    积分

    解元

    Rank: 5Rank: 5

    积分
    1037
    推荐
    发表于 2018-12-10 16:01:19 | 只看该作者
    ”12.做完后,编程序查漏补缺又发现35个音没有,心一横,干脆自己配。“
    笑cry,楼主有才。
  • TA的每日心情
    开心
    2022-1-31 12:05
  • 签到天数: 873 天

    [LV.10]以坛为家III

    0

    主题

    968

    回帖

    1万

    积分

    状元

    Rank: 9Rank: 9Rank: 9

    积分
    14595
    QQ
    推荐
    发表于 2018-12-24 07:58:42 | 只看该作者
    见了好多图片库和文字库,语音库真是少见,谢楼主!
  • TA的每日心情
    开心
    2019-8-11 07:55
  • 签到天数: 606 天

    [LV.9]以坛为家II

    22

    主题

    1128

    回帖

    1万

    积分

    状元

    Rank: 9Rank: 9Rank: 9

    积分
    11878

    小蜜蜂章笑傲江湖章灌水大神章

    2
    发表于 2012-4-20 09:39:16 | 只看该作者
    支持支持支持
  • TA的每日心情
    慵懒
    2020-12-11 08:19
  • 签到天数: 104 天

    [LV.6]常住居民II

    30

    主题

    2044

    回帖

    1万

    积分

    状元

    Rank: 9Rank: 9Rank: 9

    积分
    11260

    灌水大神章小蜜蜂章笑傲江湖章

    3
    发表于 2012-4-20 10:06:09 | 只看该作者
    感谢先!

    该用户从未签到

    2

    主题

    502

    回帖

    1062

    积分

    解元

    Rank: 5Rank: 5

    积分
    1062

    灌水大神章

    4
    发表于 2012-4-20 10:11:40 | 只看该作者
    工程浩大,高人!弘扬国语!多音字怎么处理呢?

    该用户从未签到

    7

    主题

    36

    回帖

    600

    积分

    举人

    Rank: 4

    积分
    600
    5
     楼主| 发表于 2012-4-20 11:41:54 | 只看该作者
    工程浩大,高人!弘扬国语!多音字怎么处理呢?
    2000ml 发表于 2012-4-20 10:11


    多音字没有管,要等rayman老大 老大发布支持连读的新版本再说了,现在的软件只能一次发一个音
  • TA的每日心情
    开心
    2019-2-8 13:36
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    5

    主题

    458

    回帖

    496

    积分

    秀才

    Rank: 3Rank: 3

    积分
    496
    6
    发表于 2012-4-20 11:52:18 | 只看该作者
    期待楼主的作品!

    该用户从未签到

    2

    主题

    502

    回帖

    1062

    积分

    解元

    Rank: 5Rank: 5

    积分
    1062

    灌水大神章

    7
    发表于 2012-4-20 12:03:37 | 只看该作者

    回5#

    本帖最后由 2000ml 于 2012-4-20 12:09 编辑

    谢谢楼主!汉语中,多音字众多,还是有必要罗列。看到有些英语词典(如麦克米伦)是这么处理的:在正文顶端设置两个(甚至可以是多个)小喇叭图标,点击不同的喇叭,则播放不同的发音。不知可否借鉴?估计工序复杂。 5# YGYL

    该用户从未签到

    1

    主题

    65

    回帖

    151

    积分

    童生

    Rank: 2

    积分
    151
    8
    发表于 2012-4-20 12:48:32 | 只看该作者
    支持楼主

    该用户从未签到

    7

    主题

    36

    回帖

    600

    积分

    举人

    Rank: 4

    积分
    600
    9
     楼主| 发表于 2012-4-20 13:02:43 | 只看该作者
    谢谢楼主!汉语中,多音字众多,还是有必要罗列。看到有些英语词典(如麦克米伦)是这么处理的:在正文顶端设置两个(甚至可以是多个)小喇叭图标,点击不同的喇叭,则播放不同的发音。不知可否借鉴?估计工序复杂。 ...
    2000ml 发表于 2012-4-20 12:03


    他们当然可以这么做,因为我做的是拼音发音,,真正的住文件是按带声调的拼音来命名的,他们只要在字典页面上调用拼音就可以了。但那是编字典的事情。我做的是语音库。我这里做好了,他们就容易了

    我说的东西是直接发多个音,不借助字典。当然这里该加个区别,不然以后做TTS就会有麻烦

    该用户从未签到

    2

    主题

    502

    回帖

    1062

    积分

    解元

    Rank: 5Rank: 5

    积分
    1062

    灌水大神章

    10
    发表于 2012-4-20 13:22:27 | 只看该作者
    本帖最后由 2000ml 于 2012-4-20 20:50 编辑

    好像明白了。相信大侠的这块基石会稳固而坚实!再口罗唆一下,个别汉字的读音并不统一,新华字典、现代汉语词典、辞海做出不同的标注,不知大侠怎么取舍?还好,仅是个别现象。不必匆匆发布,慢慢打磨出精品…
    他们当然可以这么做,因为我做的是拼音发音,,真正的住文件是按带声调的拼音来命名的,他们只要在字典页面上调用拼音就可以了。但那是编字典的事情。我做的是语音库。我这里做好了,他们就容易了

    我说的东西 ...
    YGYL 发表于 2012-4-20 13:02

    该用户从未签到

    7

    主题

    36

    回帖

    600

    积分

    举人

    Rank: 4

    积分
    600
    11
     楼主| 发表于 2012-4-20 15:08:24 | 只看该作者
    好像明白了。相信大侠的这块基石会稳固而坚实!再罗嗦一下,个别汉字的读音并不统一,新华字典、现代汉语词典、辞海做出不同的标注,不知大侠怎么取舍?还好,仅是个别现象。
    2000ml 发表于 2012-4-20 13:22


    1.这个的确很难办,我也不是语言专家,只是遇到不一样的读法的时候,我多看几个网站。取靠前的,可能性大的。
    2.我做的主文件是拼音,就算我的不准(自动读音)。做字典的也可以做 拼音连接 当人们点击连接的时候就可以发正确的音。反正我把拼音发音都补全了,不会再有音发不出来。(除非是日本和韩国的独有字)

    该用户从未签到

    11

    主题

    76

    回帖

    954

    积分

    举人

    Rank: 4

    积分
    954
    12
    发表于 2012-4-20 16:19:37 | 只看该作者
    太牛了 坐等啊 这下可以让俺朋友好好来几句汉语啦
  • TA的每日心情
    开心
    前天 00:07
  • 签到天数: 437 天

    [LV.9]以坛为家II

    8

    主题

    784

    回帖

    8818

    积分

    进士

    Rank: 8Rank: 8

    积分
    8818
    13
    发表于 2012-4-20 16:42:19 | 只看该作者
    只有3兆多?
    这真是个极好的东西!
    期待!感谢YGYL先!

    该用户从未签到

    2

    主题

    24

    回帖

    217

    积分

    被盗用户

    积分
    217
    14
    发表于 2012-4-20 18:05:56 | 只看该作者
    什么时候发啊?等待中......

    该用户从未签到

    45

    主题

    1420

    回帖

    1万

    积分

    管理员

    Rank: 13Rank: 13Rank: 13Rank: 13

    积分
    10971

    管理组专用章

    15
    发表于 2012-4-20 19:13:59 | 只看该作者
    建议按拼音规则做文件名做一份链接,例如 张.spx=zhang1.spx, 这样如果有人有精力,就可以直接利用这个语音库做链接解决多音字发音问题。

    该用户从未签到

    0

    主题

    20

    回帖

    46

    积分

    白身

    Rank: 1

    积分
    46
    16
    发表于 2012-4-20 20:09:24 | 只看该作者
    楼主辛苦啊,事业和家人都重要啊。{:soso_e100:}

    该用户从未签到

    93

    主题

    314

    回帖

    1642

    积分

    解元

    Rank: 5Rank: 5

    积分
    1642

    灌水大神章小蜜蜂章笑傲江湖章

    17
    发表于 2012-4-20 21:03:53 | 只看该作者
    期待 精品

    该用户从未签到

    1

    主题

    65

    回帖

    151

    积分

    童生

    Rank: 2

    积分
    151
    18
    发表于 2012-4-20 21:31:59 | 只看该作者
    牛,楼主今晚能行吗?期待中,小学毕业就靠你这声音过活了,顶顶

    该用户从未签到

    7

    主题

    36

    回帖

    600

    积分

    举人

    Rank: 4

    积分
    600
    19
     楼主| 发表于 2012-4-20 22:42:59 | 只看该作者
    本帖最后由 YGYL 于 2012-4-20 22:52 编辑
    建议按拼音规则做文件名做一份链接,例如 张.spx=zhang1.spx, 这样如果有人有精力,就可以直接利用这个语音库做链接解决多音字发音问题。
    rayman 发表于 2012-4-20 19:13


    老大,等你的连读功能啊。你说的链接我不太懂,我现在主文件就是拼音,他们要页面调用,直接调用带声调的拼音就可以了。要直接发多音字的几个不同读音,或是发词语还是要靠你开发连读功能。

    该用户从未签到

    7

    主题

    36

    回帖

    600

    积分

    举人

    Rank: 4

    积分
    600
    20
     楼主| 发表于 2012-4-20 22:44:54 | 只看该作者
    牛,楼主今晚能行吗?期待中,小学毕业就靠你这声音过活了,顶顶
    wangzhantongyi 发表于 2012-4-20 21:31


    夸张~你找个新华字典加个我这个发音库吧。注意多音字哦~
  • TA的每日心情
    开心
    前天 00:07
  • 签到天数: 437 天

    [LV.9]以坛为家II

    8

    主题

    784

    回帖

    8818

    积分

    进士

    Rank: 8Rank: 8

    积分
    8818
    21
    发表于 2012-4-21 01:17:35 | 只看该作者
    本帖最后由 华夏子民HCW 于 2012-4-21 02:27 编辑

    语音库还没有多音字的全发音功能,或者说所有多音字目前都还只能发当中一个音。汉字中的多音字数量我没统计过(相关资料在旁的话,这应当不难),应当还是有一个可观的数量的。这一点的确期待rayman老大能开发出相应的程序。
    以个人管见,我以为连读的功能是没必要的。因为基于目前的条件应当没有办法解决某些障碍。比如说“懒懒散散”这个词的重读位置的“懒”、“散”二字在这个词语中的读音由第三声变成了第二声。而类似的情况实际上由于语境的原因几乎出现在所有的多字词语中,只不过发生的变化没有第三声连读那么显著。比如“越战越勇”、“情意绵绵”之类,当中的各个单字在词语中的读音实际上是发生了一些细微变化的。若按单字的发音在连读里并无相应变化,由于习惯,我们肯定会感觉是一些“陌生的”语音。正由于这个缘故,在看到YGYL 朋友的这个制作的之初,我还想是否英语发音库也能这么大幅度地“瘦身”,但理解了YGYL朋友的制作原理后,我发现这应当是不行的。
    当然,多音字的全发音是很有必要解决的。

    感谢YGYL 朋友给了我们这么精妙的制作!

    该用户从未签到

    2

    主题

    24

    回帖

    217

    积分

    被盗用户

    积分
    217
    22
    发表于 2012-4-21 07:50:27 | 只看该作者
    YGYL,中国人会感谢你的!

    该用户从未签到

    2

    主题

    502

    回帖

    1062

    积分

    解元

    Rank: 5Rank: 5

    积分
    1062

    灌水大神章

    23
    发表于 2012-4-21 10:42:29 | 只看该作者
    庆贺原创诞生!

    该用户从未签到

    7

    主题

    36

    回帖

    600

    积分

    举人

    Rank: 4

    积分
    600
    24
     楼主| 发表于 2012-4-21 10:44:07 | 只看该作者
    语音库还没有多音字的全发音功能,或者说所有多音字目前都还只能发当中一个音。汉字中的多音字数量我没统计过(相关资料在旁的话,这应当不难),应当还是有一个可观的数量的。这一点的确期待rayman老大能开发出相应 ...
    华夏子民HCW 发表于 2012-4-21 01:17


    其实只要有以下几个功能
    1连读:2个音素先后连起来
    2跳到指定时间读:假如一个音素有0.3秒,我从0.15秒开始读
    3升降调:从一个音素指定时间开始变音
    4停顿时间:插入指定的停顿时间,精确到0.01秒
    5音量变化:减少或放大一个音素的音量
    6伸缩变化: 加快和减慢一个音素的播放速度

    那么把400M的英文语音库,降到30M以内完全可行,加些空间 还可以支持词组
    把现在3.33M的中文,减到1.9M也是可行的 如果加些空间,还可以支持词组
  • TA的每日心情
    开心
    2020-4-3 07:40
  • 签到天数: 491 天

    [LV.9]以坛为家II

    6

    主题

    1081

    回帖

    1万

    积分

    禁止发言

    积分
    11842

    灌水大神章小蜜蜂章笑傲江湖章

    25
    发表于 2012-4-21 11:42:23 | 只看该作者
    这今天正在寻思在安卓上加一个mdict中文语音库,要不是楼主努力,我就白找一趟了。
    多谢多谢。