查看: 588|回复: 4
打印 上一主题 下一主题

[求助] [求助]单词发音综合查询,懂 AngularJS 的大神请进

[复制链接]

该用户从未签到

40

主题

177

回帖

1628

积分

版主

Rank: 10Rank: 10Rank: 10

积分
1628

灌水大神章小蜜蜂章笑傲江湖章管理组专用章

跳转到指定楼层
1
发表于 2016-7-29 06:56:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 LYX1692 于 2016-7-29 07:16 编辑

事情的起因是这样的:
    我扒了一些在线词典的单词发音mp3地址,包括:
             牛津(英式、美式)
             剑桥(英式、美式)
             麦克米伦(英式、美式)
             柯林斯(英式、美式)
             谷歌(美式)
             韦氏(美式)
             WordReference(多种)
    再加上从论坛上14万的 Vocabulary.Com 上反编得到的mp3地址。
    这样,累积得到了 97万多个mp3单词发音地址。

    这样,我面临一个比较尴尬的处境:
    1. 数量太多,我不想下载。如果只是想弄个发音词典,论坛上那个包含 Vocabulary.Com 14万发音的已经是最完美的选择了。
        就算想多比较一下不同词典的发音,其实大可以配合GoldenDict弄个在线发音版。(过段时间我会做出来分享的。)
    2. 有一些单词,我又很想下载不同词典的发音。
        举个例子:diary 和 dairy 这两个词不仅拼写容易混淆,而且在辨别这两个词的发音上,我遇到了极大的障碍。还有 belle 和 bile 也让我很头疼。
        一怒之下,我将下述网站上这几个词的发音全部下载了下来,通过 Anki 搞了个专门的听音训练。
        要这么做的话,光是一个单词,就可能下载15个发音版本,10个单词的话,鼠标操作量就超过150多次了。
        GoldenDict的在线发音,也是可以右键保存的,但是也需要一个个右键,外加各种改名字。
        Python 可以实现一键查找、一键下载,以我现有的基础,这样的脚本应该可以写出。
        但是,我想弄一个更加适合一般人操作的浏览器版

输入单词,显示所有词典的发音,可以试听,可以一键下载,并自动以理想的格式命名。

Javascript 我是一点都不懂。
好在,我想到Chrome上有个应用 RegexDict,拿来改动一下,90%接近我的设想了。
只差1步。

请看附件:

        1. 核心数据存放在 ..\js\dict.js 这个文件下:
        2. 利用了 AngularJS 的代码

现在的问题是:
        dict.js 中我只知道存放两种数据,一是单词,二是mp3地址。
        我想将它改为3种数据,单词+词典类别+mp3地址。
        并能将这3种数据对应传送到htm上。


如图所示:


下面这个样品附件:
单词发音综合查询.zip (142.5 KB, 下载次数: 18)

该用户从未签到

58

主题

933

回帖

3897

积分

被盗用户

积分
3897

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

2
发表于 2016-7-29 13:49:07 | 只看该作者
本帖最后由 lxchen2001 于 2016-7-29 13:54 编辑

挺有创新的想法

我也不怎么懂js, 但应该数据资料不放在js文档中的。

你看看regexdict作者的代码地址:https://github.com/solos/regexdict,应该对你有帮助。数据可以存入mongodb,用的时候调出。或者放入.json文档。


PS. 100万条发音地址,应该文档很大。
  • TA的每日心情
    慵懒
    2023-2-4 11:26
  • 签到天数: 579 天

    [LV.9]以坛为家II

    12

    主题

    1027

    回帖

    1万

    积分

    状元

    Rank: 9Rank: 9Rank: 9

    积分
    12103

    灌水大神章

    3
    发表于 2016-8-4 16:51:09 | 只看该作者
    看到这个帖子激动了,期待
  • TA的每日心情
    开心
    2021-1-27 23:23
  • 签到天数: 41 天

    [LV.5]常住居民I

    6

    主题

    111

    回帖

    1019

    积分

    解元

    Rank: 5Rank: 5

    积分
    1019
    4
    发表于 2016-8-27 12:46:21 | 只看该作者
    顶起来 顶起来
  • TA的每日心情
    开心
    2021-10-26 08:54
  • 签到天数: 97 天

    [LV.6]常住居民II

    0

    主题

    133

    回帖

    3591

    积分

    贡士

    Rank: 6Rank: 6

    积分
    3591
    5
    发表于 2017-1-6 11:13:06 | 只看该作者
    很棒的想法,一词多种发音会对听词分辨词很有用,支持期待楼主杰作。