请问有没有一款知识图谱可以编辑词典软件?

2021-03-05 02:31:57 +08:00
 dfgddgf
学习编程语言,会遇到数量庞大的新名词,新概念。对于每一个新的名词,都可以用大家看得懂的语言进一步解释。通常编程语言教程是一本书,一篇文章,是一段一段的文字,而不是像字典,百科全书,维基那样,对每个知识点进行解释。
如果有这样一款软件,可以查询某个单词术语的解释,类似金山词霸那样的词典软件,
同时自己又可以不断加入新的条目,更新原有条目的解释。
查询的单词术语应该会用到全文搜索或者二分法的的策略。
如果可以屏幕取词,那效果更佳
如果单词术语的解释比纯文本更进一步,可以包含图片,文本段落格式和超链接,那更好,但不奢求。


笔者开发了一个简明英汉词典,解释只有纯文本格式,搜索单词条目采用 sqlite 的全文搜索策略,自带双击复制单词到剪切板的取词功能,目前没有录入更新功能。实在找不到这样的软件,只能自己动手了。

请问 V2EX 各路大神,你们知不知道有这样一款软件?
1499 次点击
所在节点    程序员
10 条回复
MicroBotter
2021-03-05 07:01:13 +08:00
Anki
dfgddgf
2021-03-05 08:46:04 +08:00
@MicroBotter 以前下载过 anki 这款软件,当上没有什么印象。如果编辑和搜索显示功能强大的话,应该是不错的选择
skys215
2021-03-05 08:53:02 +08:00
没明白要的是什么,是说屏幕取词,但是只显示计算机领域的解释吗?
MicroBotter
2021-03-05 09:25:53 +08:00
@dfgddgf aniki 可以用 python 之类的写插件,然后你就可以避免去实现那些繁琐的界面之类的东西,anki 的显示是一个小型的 html 还有图片之类的功能,也不弱。能省很多的体力活。
dfgddgf
2021-03-05 10:06:22 +08:00
@skys215 和金山词霸差不多,只不过词条换成编程语言领域的单词,比如 rust 里的 panic,trait,BTreeMap 具体意义和作用是什么。然后这款软件自带修改这些条目解释,增加条目的功能。毕竟知识点是与个人工作相关的,需要自己总结,网上的数据库不可能面面俱到。
mauve
2021-03-05 11:08:28 +08:00
如果你使用 Mac
方法 1. PopClip + Dash,使用 PopClip 划词之后可以立马在 Dash 的编程文档库中搜索
方法 2. Dictionary.app + Pyglossary, 三指触碰之后可以在词库中搜索,Pyglossary 可以根据不用输入资源制作词典库,输入资源可以是 csv sqlite epub json txt xml 等
mauve
2021-03-05 11:10:17 +08:00
no1xsyzy
2021-03-05 13:27:02 +08:00
与 Wiki 有何区别?
dfgddgf
2021-03-05 21:17:32 +08:00
@no1xsyzy 你的回复非常具有建设性。
其实我的需求就是一款类似编写百科全书的软件,只是增加本地化和高速查询词头的需求。了解到 wiki 引擎有多种解决方案,其中最强的的当属 MediaWiki,支撑数以亿计的条目运行。用 wiki 这个词又找到以前知乎网友推荐的 wikidpad,一款德国人开发的基于 pyqt 的本地化 wiki 软件。顺藤摸瓜,基于 wikidpad 关键字在知乎网站找到一篇文章《推荐几款能提升代码效率的笔记应用》,发现几款新奇的软件,以前没听说过,Boostnote,MedleyText,CherryTree 。目前这个领域软件要么是 electron 框架,要么是 Qt 框架。结合词典,维基的单机软件,而且界面渲染效果不错的软件还真没有。目前只能找到一些相近的软件凑合。
skys215
2021-03-07 19:25:43 +08:00
@dfgddgf 感觉先把词条收集起来吧。 我也想做一个词典,翻译需求里常见的词语。
例如,用户的积分经常被翻译成 integral,然而这是微积分里的积分的意思。应该用 credit 或 points 比较合适。想做的就是类似这样的词典。实在受不了那种什么日期都取 date,什么时间都取 time,什么类型都叫 type 的命名方式。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/758637

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX