查看: 1428|回复: 6
打印 上一主题 下一主题

[教程] goldendict词典制作的一点思路【调用外部程序】

[复制链接]
  • TA的每日心情
    无聊
    2021-9-17 23:16
  • 签到天数: 341 天

    [LV.8]以坛为家I

    9

    主题

    418

    回帖

    6067

    积分

    会元

    Rank: 7Rank: 7Rank: 7

    积分
    6067

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

    跳转到指定楼层
    1
    发表于 2017-10-11 10:25:01 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
    本帖最后由 wantyu 于 2018-8-9 20:31 编辑

    感觉有编程经验的人可以尝试一下

    Goldendict有个很强大的功能,能够通过(词典来源)选择(程序)调用软件执行
    这个功能的强大之处在于:
    通过程序,我们可以调用数据库、API以及大量软件等等
    获取个人定制的数据

    goldendict除了用于词典查询,还有很多作用:
    基于调用外部程序的用处,主要通过两篇帖子简单举两个例子:
    文本信息查找方面:
    Goldendict实现文献搜索功能:https://www.pdawiki.com/forum/thread-21885-1-1.html
    多媒体信息查找方面:
    Goldendict实现网易云音乐搜索与播放功能:https://www.pdawiki.com/forum/thread-21898-1-1.html
    等等。。。

    回头仔细找了一下前人实现结果:
    [GoldenDict]谷歌/必应英汉图片对照
    https://www.pdawiki.com/forum/thread-20820-1-1.html
    [GoldenDict] google translate goldendict
    https://www.pdawiki.com/forum/fo ... hread&tid=21196
    [GoldenDict] 为GoldenDict添加在线有道翻译
    https://www.pdawiki.com/forum/thread-13924-1-8.html
    等等等。。。

    展示贴之后的跟进者:
    [GoldenDict] GoldenDict 调用外部程序制作词典
    https://www.pdawiki.com/forum/thread-21878-1-1.html
    GoldenDict 某霸柯林斯高阶英汉双解学**词典在线版
    https://www.pdawiki.com/forum/thread-21890-1-1.html
    新Century英汉大词典 & 柯林斯汉英大词典(在线版)for GD
    https://www.pdawiki.com/forum/thread-21893-1-1.html

    Part A
    传统的词典功能解决的是(索引 -> 内容)的功能
    但是这个功能毕竟是有限的,所以发明了数据库技术,数据库技术解决了 (内容 <-> 内容)的功能
    也许可能大家对这个功能没有感性的认识,我来简单对比一下:

    大家查单词的时候,查单词得到单词解释,现在查单词,得到了一对一,甚至一对多的解释。
    但是大家有没有注意到,查单词的时候,软件会给你推荐一些临近的词条?
    现在你查一个单词,goldendict可以给你这个单词的所有能给的信息,比如:
    单词出现的频率,单词临近的词,哪些单词出现过相似的解释等等

    更常用的场景是:
    查书籍、查诗词、查天文地理、查花鸟虫鱼,等等

    举个例子:
    传统的诗歌,我们搜索(**白),得到了大量关于**白的诗歌,和数据库没有**区别:

    但是,我们查(古来万事东流水)时,就能显示数据库的优势了:

    有人说,我可以使用全文查找选项啊
    但是,数据库不仅快,而且准,
    而全文查找选项依旧使用的数据库技术,但是是建立在对所有词典进行hash的代价

    Part B
    好像到这里goldendict就已经很强大了,但是还远远不止于此
    我们可以大量调用那些已经做好的数据api来进行数据检索功能

    有人说词典已经很强大了啊,没有必要使用数据api
    再说了,做个爬虫不就行了,**数据都可以爬下来

    但是api的强大之处在于:
    你没有必要浪费大量的空间存储任何数据,也不用花心思去爬那些海量的数据,以及那些没法爬到的数据
    你可以直接使用数据!!!
    而且数据永远是新的!!!


    更强大的地方在于,你可以自己创造自己的数据!!!
    比如现在的分词,音标,发音,临近词检索,词义可视化等等
    还有,天气啊,日历啊,日记啊,车票啊等等一系列功能
    简单举个例子:(自定义的词条分析)


    更多的是希望:
    大家能对自己喜欢的数据进行提取与应用,
    以及可以在自己感兴趣的方向进行探索~


    计算机是万能的,更多的功能需要大家去探索~

    网上找API有很多:
    比如:
    百度云
    腾讯云
    google开发中心
    微软azure
    等等等等

    分享这篇帖子的初衷:
    词典制作与分享的一点想法【推荐使用goldendict程序功能】
    https://www.pdawiki.com/forum/thread-21900-1-1.html

    简单的抛砖引玉,希望论坛能出现更多高质量的词典~

    希望mdx手机版也能支持应用程序接口~
    虽然自己在手机上tasker编程也能实现,却不方便交流,界面也不太美观。。。

    20171011102005.jpg (15.54 KB, 下载次数: 0)

    20171011102005.jpg

    该用户从未签到

    95

    主题

    554

    回帖

    2万

    积分

    翰林院编修

    终身学习者

    Rank: 11Rank: 11Rank: 11Rank: 11

    积分
    24557

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

    2
    发表于 2017-10-11 10:43:19 | 只看该作者
    没有看明白, 什么叫调用软件执行, 楼主介绍一个软件功能怎么不说个具体的例子呢?

    另外我不觉得计算机是万能的, 至少他不能给你生个孩子. 计算机只是人类的一个强大的工具,
    人类可以使用这个工具做很多有用的事.

    点评

    (万能)不等于(全能)  发表于 2017-10-11 10:53

    该用户从未签到

    95

    主题

    554

    回帖

    2万

    积分

    翰林院编修

    终身学习者

    Rank: 11Rank: 11Rank: 11Rank: 11

    积分
    24557

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

    3
    发表于 2017-10-12 09:23:07 | 只看该作者
    本帖最后由 henices 于 2017-10-12 09:59 编辑

    方法不错,  感谢推荐.  https://www.pdawiki.com/forum/thread-21878-1-1.html
  • TA的每日心情
    慵懒
    2022-1-17 18:55
  • 签到天数: 464 天

    [LV.9]以坛为家II

    31

    主题

    766

    回帖

    1万

    积分

    状元

    Rank: 9Rank: 9Rank: 9

    积分
    17317
    4
    发表于 2020-3-24 13:47:58 | 只看该作者
    都是阅读权限高于255才能阅读的帖子。。。

    该用户从未签到

    0

    主题

    3

    回帖

    44

    积分

    白身

    Rank: 1

    积分
    44
    5
    发表于 2021-2-18 22:21:14 | 只看该作者
    权限过高 只能非法入侵了
  • TA的每日心情
    开心
    2020-3-8 23:08
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    1

    主题

    117

    回帖

    320

    积分

    秀才

    Rank: 3Rank: 3

    积分
    320

    QQ 章

    6
    发表于 2021-8-2 17:16:53 | 只看该作者
    这可能是词典的未来,一个个调用的数据库