掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

楼主: bt4baidu

[教程] 【史上最全】在线词典抓取、制作技术汇总

    [复制链接]
  • TA的每日心情
    开心
    2018-10-7 22:18
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2014-10-26 00:25:52 | 显示全部楼层
    bt4baidu 发表于 2014-10-25 21:01
    ) ^" D" J3 p- a& h; L7 e现有的mdx词典,其实足够绝大多数人用一辈子的了; \+ o* u. ]; ]
    + K( y2 x/ L+ i  s) u  T
    本人前段时间制作、收集了不少,经过一段时间的比较 ...
    3 _# N: I6 ^7 r
    能问一下那个VOC是啥词典啊?我好像从来没有见到这种缩写啊!

    该用户从未签到

    发表于 2015-6-23 23:55:09 | 显示全部楼层
    bt4baidu 发表于 2014-10-22 20:21& A- [; |2 @) l$ r' q9 }5 f- t
    最好带着一个问题,在解决问题的过程中边用边学,比如抓词典;否则泛泛的看书、看资料、做一些不痛不痒 ...
    + E. s9 w% @" Y& k2 t
    默默点个赞

    该用户从未签到

    发表于 2015-7-2 11:33:21 | 显示全部楼层
    针对
    IV. 片断索引型网站
    说一下。
    $ ^. s+ ~- a! @/ a其实只是你没有发现而已。+ Q  i5 L+ y% d" m1 M) J
    ODE: http://www.oxforddictionaries.com/browse/english/2 V0 [; @/ a) Z9 O4 r
    RHD:http://dictionary.reference.com/list/a/& p6 l4 U/ [$ ^: k  F
    CALD:http://dictionary.cambridge.org/browse/learner-english/$ d$ V$ T7 @* y" d

    & m( @7 w& ^! C9 V: p如果不想写爬虫来找索引入口,那么就要用好 Google 。答案肯定就在第一页。& ?) l# i* N5 ]$ n
    以第二个为例:
    . Z- g) t  W$ ]! rinurl:browse | inurl:list site:dictionary.reference.com) ?7 h! X9 u3 b& E' d9 E' a# J
      i. N- ~) ?4 G1 w
    PS:最近才发现这里,发现资料很多啊。4 B: [, W9 G$ u. c# j
  • TA的每日心情
    开心
    2025-9-23 08:00
  • 签到天数: 2403 天

    [LV.Master]伴坛终老

    发表于 2015-7-7 13:05:42 | 显示全部楼层
    只要可以完成任务,用什么语言都可以。。。. p' c, M0 i7 ^  K; @& \
    在python出来之前是perl是抓站首选。。。它才是为正则而诞生的。。。( t$ I% q' ?7 Y3 o4 {
    python其实就是java的脚本代作。。。+ M$ X6 ~" R; z9 T' E- I4 M
    linux现在核也不是纯是C,都用C++。。。0 {" T: L: R. u2 [( [! F/ \
    所以没有什么最好的,只有适用的。。。
    . S8 {/ |) K0 N( g3 z- M/ W$ ]抓站如果不用线程或进程之类,在linux上
    # D, t5 M# _" H7 Nshell+sed or shell+awk
    ; P$ R* k( Y+ h. [5 u( \  cwget or curl都可以通杀一大遍。。。。

    该用户从未签到

    发表于 2015-8-24 10:09:17 | 显示全部楼层
    感谢楼主分享知识和经验。

    该用户从未签到

     楼主| 发表于 2015-9-12 12:17:54 | 显示全部楼层
    排版、修改他人制成品小技巧
    ; ]0 c9 n2 E8 A  M
    3 _- v: D" ^* V0 z3 N" R+ G) K) r假如下载了别人制作的词典,对其中某一块的配色、缩进等不太满意,想自己动手改改- Z6 ~7 Z- M; @! \6 N! u5 v
    或者,看到别人的排版比较舒服,自己制作词典的时候想借鉴一下" z* ~1 X# B0 U0 h4 y" _4 ?3 [
    结果解开mdd,打开css文件,看到上百行密密麻麻的文字还真是有点晕。。。
    # [' v% r& F5 M1 l3 H+ \/ f这里有个比较省时省力的小技巧,可以快速定位到想找的地方5 @1 A* W! W- m2 Y+ f" v7 W" t% w

    5 l2 `' o" r% b1 P8 V) D& v1、Goldendict里,在想修改的地方点右键,有个“审查元素”:
    * V8 ^9 p' S. p. y3 y( W8 T& X5 j1 {/ g- _9 C0 m

    * U; [4 u4 [" {/ i2、点进去会打开webkit浏览器的调试窗口,红框圈起来的地方就是了,想借鉴就直接copy-paste到自己的css里完事
    & Z9 q2 p( y/ L+ ?4 _3 c/ b0 T( `' q1 C

    ' D& T/ s- G0 P0 x! q3、修改就用Gettext等工具解开mdd文件,然后打开css改相应的地方0 z& L, X; T% D9 T

    ! R8 M4 |$ A5 m6 A
    " d1 B# l: I1 Q" F收工
  • TA的每日心情
    开心
    2020-8-14 17:45
  • 签到天数: 461 天

    [LV.9]以坛为家II

    发表于 2015-9-17 13:37:38 | 显示全部楼层
    原来学习教程在此,得好好研究一下,谢谢你!

    该用户从未签到

     楼主| 发表于 2015-9-20 10:40:37 | 显示全部楼层
    Windows下制作词典必备的文本处理软件:
    & u+ [& z5 N& a2 ], ~1 L+ {
    • EmEditor
    • Beyond compare
      ; V$ m! e7 H& i  p: r
    ( {8 Z3 I3 g0 q, U4 W
    3 e  m2 W( ^& w! q; }. l; S
    前者用于编辑,后者用于差分比较( ~: V4 w( o2 O' x
    处理300Mb以上的超大尺寸文本文件毫无压力,实在是无比强悍

    该用户从未签到

    发表于 2015-9-23 21:54:24 | 显示全部楼层
    The best article ever read on how to get online dictionaries.

    该用户从未签到

     楼主| 发表于 2015-11-3 22:35:33 | 显示全部楼层
    关于字体,请参考
    8 U: d" e% k0 e2 a- ~
    2 |% e9 L8 x  h, P7 Z; j! \网页设计中最常用的字体有哪些?(中文和英文)
    - N6 {$ A/ k3 m; ?% N% {! Fhttp://www.zhihu.com/question/19680724
    , m/ v) @3 h: w' i/ Z& {' Y9 m, \3 n' T' ]" g; C% @
    本人用的最多的是Lucida Grande、Helvetica,正文里的斜体字首选Georgia,音标用Lucida Sans Unicode
    * d( a0 K! A! S! l4 t这几种字体在Windows、苹果OS上显示效果都不错,字号也比较全+ _6 |/ ^4 {2 k1 v2 w* o
    另外Open Sans字体也挺漂亮& G- {! x: E% |: X

    该用户从未签到

     楼主| 发表于 2015-11-9 20:33:50 | 显示全部楼层
    把UNICODE字符转为HTML实体字符,用于处理外来语字母,几行python代码搞定
    $ G0 F& K" J9 ]" Y: o$ B
    ' u6 r! U" U2 b; M& d8 {; I: I
    1. def uc_to_hc(text):$ A/ q9 T- @  `8 q6 ?3 u
    2.     rst = []
      5 F; V, N! g* }2 j& b8 n9 s( `, Y# {
    3.     for ch in text:
      , c+ v& C. I' v
    4.         val = ord(ch)
      7 i' N% u* ?; D: l
    5.         if val<=0x7F:1 |7 E( e9 |( ]/ Q( B
    6.             rst.append(ch)
      " h% d0 D0 D: M" p) f
    7.         else:
      $ O1 ^+ P, c" O5 F, f- y
    8.             rst.append('{0}{1:0>4X}{2}'.format('&#x', val, ';'))% s# \) C( g& i( k, Y& v  ^# J
    9.     return ''.join(rst)' J# d, O$ d( b/ W3 }4 ~% y1 X
    复制代码

    该用户从未签到

     楼主| 发表于 2015-11-14 18:19:54 | 显示全部楼层
    【索引】 图片降噪点/切除白边/去背景(透明化)/分割程序
    ' M6 o0 g$ H3 shttps://www.pdawiki.com/forum/thread-14681-1-1.html

    该用户从未签到

    发表于 2015-11-17 12:33:59 来自手机 | 显示全部楼层
    谢谢楼主  正想学呢

    该用户从未签到

    发表于 2015-12-1 10:50:38 | 显示全部楼层
    非常感谢楼主的分享!支持...

    该用户从未签到

    发表于 2015-12-6 23:40:44 | 显示全部楼层
    感谢楼主分享,学习了,长了很多姿势。。。

    该用户从未签到

    发表于 2015-12-27 06:20:40 | 显示全部楼层
    感谢楼主分享知识和智慧。
  • TA的每日心情
    开心
    2020-9-30 00:26
  • 签到天数: 17 天

    [LV.4]偶尔看看III

    发表于 2016-1-19 19:37:17 | 显示全部楼层
    好棒的教程!!!!!

    该用户从未签到

    发表于 2016-1-29 17:47:04 | 显示全部楼层
    好教程,慢慢看看。
  • TA的每日心情
    慵懒
    2023-8-4 12:07
  • 签到天数: 732 天

    [LV.9]以坛为家II

    发表于 2016-3-12 19:53:26 | 显示全部楼层
    学习了!谢谢
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

    小黑屋|手机版|Archiver|PDAWIKI |网站地图

    GMT+8, 2026-11-6 14:58 , Processed in 0.024658 second(s), 17 queries .

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

    快速回复 返回顶部 返回列表