V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
vvxex
V2EX  ›  Linux

基于 Cambridge 的内容,搞了一个 terminal 下的在线字典

  •  
  •   vvxex · 2019-06-23 17:53:30 +08:00 · 2737 次点击
    这是一个创建于 2014 天前的主题,其中的信息可能已经有所发展或是发生改变。

    背景是我一直不怎么用金山有道之类的词典,翻译过程中的信息损失太厉害了。ios 买了 oxford 家的 app 用。

    电脑端的话,一直用 Cambridge 家的在线词典:dictionary.cambridge.org

    但 cambridge 包括 oxford 这两家最权威的词典都不提供 linux 的离线版或者电脑客户端。发邮件联系了 cambridge 家,他们给我回复了 api 的 licence 价格表,大致看了下基本上小白用户是不可能接受这个价格的。基础款大概一年都得 5000 磅。

    后来我决定暴力解决这个需求。直接抓取网页的查询结果,然后用 python 的一个 html 分析包把内容解析好,格式化地显示在终端。

    只是学习目的的话我觉得这样应该不是侵权行为。而且也基本满足了我终端下查阅权威词典的需求。

    有兴趣的老铁可以一起使用学习:github.com/xueyuanl/cambrinary, 小白 code,见笑了。

    justin2018
        1
    justin2018  
       2019-06-23 20:53:37 +08:00
    RealMadrid
        2
    RealMadrid  
       2019-06-24 09:44:01 +08:00
    学习了,不过字符串之间直接用 + 不是很优雅吧,改成 format 会更直观些
    vvxex
        3
    vvxex  
    OP
       2019-06-24 14:34:54 +08:00
    @RealMadrid 感谢老铁指点,我今天把他们都改一下
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3563 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 10:27 · PVG 18:27 · LAX 02:27 · JFK 05:27
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.