掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

楼主: bt4baidu

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

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

    [LV.1]初来乍到

    发表于 2014-10-26 00:25:52 | 显示全部楼层
    bt4baidu 发表于 2014-10-25 21:01. q: j$ H# n7 ]( z1 V9 O1 c
    现有的mdx词典,其实足够绝大多数人用一辈子的了
    ) `; k/ B+ ?3 q2 F& a  N% n1 t% o' M% E* U3 r" {. s5 v
    本人前段时间制作、收集了不少,经过一段时间的比较 ...
    % G, l! r8 a- {5 {' x  R
    能问一下那个VOC是啥词典啊?我好像从来没有见到这种缩写啊!

    该用户从未签到

    发表于 2015-6-23 23:55:09 | 显示全部楼层
    bt4baidu 发表于 2014-10-22 20:21
    ! z2 q" I" A3 v7 h. p最好带着一个问题,在解决问题的过程中边用边学,比如抓词典;否则泛泛的看书、看资料、做一些不痛不痒 ...

    2 I, n. u( e! ^默默点个赞

    该用户从未签到

    发表于 2015-7-2 11:33:21 | 显示全部楼层
    针对
    IV. 片断索引型网站
    说一下。( {* F: ~" v( A& i. Z  r1 E
    其实只是你没有发现而已。
    : w' d# K6 O# b6 i& N) HODE: http://www.oxforddictionaries.com/browse/english/, e* h; g4 v: t& d* G6 J  [8 {0 r
    RHD:http://dictionary.reference.com/list/a/, [" a! y2 D$ }0 w3 @
    CALD:http://dictionary.cambridge.org/browse/learner-english/" F+ l. u$ }1 D/ E5 s, D; Z( i9 y# Y1 o
    " r, `+ a- W. n) c6 ?1 g: S
    如果不想写爬虫来找索引入口,那么就要用好 Google 。答案肯定就在第一页。
      i  y/ ~) j. v4 }* {% O0 B2 P以第二个为例:
    . z2 s% a  n6 k  Qinurl:browse | inurl:list site:dictionary.reference.com
    * P$ U9 d; ^  c. h& \4 \
    % u0 R1 W% F' W) P" j1 yPS:最近才发现这里,发现资料很多啊。
    & ?6 ^' q, `9 \( S# p; e: S' m
  • TA的每日心情
    开心
    2025-9-23 08:00
  • 签到天数: 2403 天

    [LV.Master]伴坛终老

    发表于 2015-7-7 13:05:42 | 显示全部楼层
    只要可以完成任务,用什么语言都可以。。。. ]- Z6 e4 S( K4 P4 ^' Q
    在python出来之前是perl是抓站首选。。。它才是为正则而诞生的。。。7 O3 ^1 b+ c' _. j2 X* V2 L
    python其实就是java的脚本代作。。。, D, C. {: e& k- ^( n
    linux现在核也不是纯是C,都用C++。。。* l# M" T. I$ ~% c5 K" r
    所以没有什么最好的,只有适用的。。。
    . s) e" J* o2 m7 R- M; ]抓站如果不用线程或进程之类,在linux上
    & M. z/ a( N. i0 O" {shell+sed or shell+awk
    ' C6 m/ M% r: v& b0 I3 ^wget or curl都可以通杀一大遍。。。。

    该用户从未签到

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

    该用户从未签到

     楼主| 发表于 2015-9-12 12:17:54 | 显示全部楼层
    排版、修改他人制成品小技巧) \* }1 f) a2 w$ v5 S3 C
    & g, X# k, Z* j3 q# V' @& Y
    假如下载了别人制作的词典,对其中某一块的配色、缩进等不太满意,想自己动手改改
    : s0 }/ Z: V* {或者,看到别人的排版比较舒服,自己制作词典的时候想借鉴一下0 _. }/ O& V0 y, H6 }8 q- v7 g
    结果解开mdd,打开css文件,看到上百行密密麻麻的文字还真是有点晕。。。
    / _  }7 o/ v- G1 c' l8 W8 w) R这里有个比较省时省力的小技巧,可以快速定位到想找的地方
    ; O. i5 {) ?6 ]$ F& O* g( Z& A- a3 E& [: e( m8 r
    1、Goldendict里,在想修改的地方点右键,有个“审查元素”:1 s# U/ O' H; n8 y8 Z2 A+ |
    1 a0 R% Y" z' [$ k" R
    # e% u" o/ ~# \
    2、点进去会打开webkit浏览器的调试窗口,红框圈起来的地方就是了,想借鉴就直接copy-paste到自己的css里完事+ I7 {0 g+ K5 C# ?, y6 {6 }) C

    9 k. k* Z" h% t* R& ]. S/ K2 v; j$ B2 C' [, g! e0 J
    3、修改就用Gettext等工具解开mdd文件,然后打开css改相应的地方
    3 D1 P" u; D. F# \: T  r0 C; W/ b& }3 P  z# }. V

    / o( D6 T) b* h" b收工
  • TA的每日心情
    开心
    2020-8-14 17:45
  • 签到天数: 461 天

    [LV.9]以坛为家II

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

    该用户从未签到

     楼主| 发表于 2015-9-20 10:40:37 | 显示全部楼层
    Windows下制作词典必备的文本处理软件
    & v- O2 M  o5 ~
    • EmEditor
    • Beyond compare9 u8 N& B2 p* H

    * j$ P2 `: P% f# V2 ?& m( M. W# h
    8 D) D: H0 `. X前者用于编辑,后者用于差分比较2 g- E2 r: U0 @& F
    处理300Mb以上的超大尺寸文本文件毫无压力,实在是无比强悍

    该用户从未签到

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

    该用户从未签到

     楼主| 发表于 2015-11-3 22:35:33 | 显示全部楼层
    关于字体,请参考* \# A$ ^; P* p% K0 X  c) d

    * l% R- B  b. \网页设计中最常用的字体有哪些?(中文和英文)
    2 c4 \% t( F+ B$ h7 x% g/ n. _http://www.zhihu.com/question/19680724
    0 F: a& m; ]8 B! H  m) [) b4 b  t* _$ M0 K, G
    本人用的最多的是Lucida Grande、Helvetica,正文里的斜体字首选Georgia,音标用Lucida Sans Unicode$ v9 O8 v8 \$ b6 j" L- X% v2 _
    这几种字体在Windows、苹果OS上显示效果都不错,字号也比较全
    ! W. W5 d9 A8 A, U另外Open Sans字体也挺漂亮, J- R. G0 ?3 q1 }) b

    该用户从未签到

     楼主| 发表于 2015-11-9 20:33:50 | 显示全部楼层
    把UNICODE字符转为HTML实体字符,用于处理外来语字母,几行python代码搞定
    ' a. P" {& a& x0 I3 e! {$ |, x( m( K; E: a
    1. def uc_to_hc(text):
      1 f5 Z' m# V% @9 L( t4 r* A" R( H
    2.     rst = []
      7 q* o3 ~0 G8 U: A% f4 |
    3.     for ch in text:, y% `8 E! ]* e$ V# Q3 k- f  b
    4.         val = ord(ch)/ i) ^* [5 I: X
    5.         if val<=0x7F:. H* U6 t* t" X. w
    6.             rst.append(ch)
      % C0 @# S, |$ ~( J# G2 k: X
    7.         else:4 }% O1 y7 o) y# Y' J
    8.             rst.append('{0}{1:0>4X}{2}'.format('&#x', val, ';'))
      * X5 R% y4 H/ f5 P1 x' ^8 v
    9.     return ''.join(rst)8 Q. V8 `9 Y9 P. C
    复制代码

    该用户从未签到

     楼主| 发表于 2015-11-14 18:19:54 | 显示全部楼层
    【索引】 图片降噪点/切除白边/去背景(透明化)/分割程序
    ( ~/ g+ O( C0 O2 S: e- ^: V$ vhttps://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-9-22 07:13 , Processed in 0.022011 second(s), 16 queries .

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

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