掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

楼主: bt4baidu

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

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

    [LV.1]初来乍到

    发表于 2014-10-26 00:25:52 | 显示全部楼层
    bt4baidu 发表于 2014-10-25 21:01
    0 c  z7 K: d* ]  Z  l2 H) Y现有的mdx词典,其实足够绝大多数人用一辈子的了
    " n1 W: G; Z" G: M, q& r8 g( Z( d" f7 b
    本人前段时间制作、收集了不少,经过一段时间的比较 ...
    + {' D0 A; t$ q: F$ u' R3 }0 s  P: Y
    能问一下那个VOC是啥词典啊?我好像从来没有见到这种缩写啊!

    该用户从未签到

    发表于 2015-6-23 23:55:09 | 显示全部楼层
    bt4baidu 发表于 2014-10-22 20:21
    6 a8 j- L0 i5 v5 T( F最好带着一个问题,在解决问题的过程中边用边学,比如抓词典;否则泛泛的看书、看资料、做一些不痛不痒 ...
    1 b' S! y7 [, ]
    默默点个赞

    该用户从未签到

    发表于 2015-7-2 11:33:21 | 显示全部楼层
    针对
    IV. 片断索引型网站
    说一下。
    ; k7 \1 t% [, _% G# D# O其实只是你没有发现而已。
    & H3 t, g& U4 V" L: |ODE: http://www.oxforddictionaries.com/browse/english/2 x" S, n! u! ]! K
    RHD:http://dictionary.reference.com/list/a/
    0 ~0 C$ ^- M7 U; iCALD:http://dictionary.cambridge.org/browse/learner-english/
    5 H; e) O% b; _9 ?0 W3 {+ T
    4 X, z, C$ ~) X$ k; e( T+ l如果不想写爬虫来找索引入口,那么就要用好 Google 。答案肯定就在第一页。
    0 u0 i; \" z# e3 g* G以第二个为例:
    * J2 X: Y& }# @inurl:browse | inurl:list site:dictionary.reference.com& J4 y" L# `9 L6 l- K# ^2 y; e

    / I% B/ [, o+ t; [/ a# U# h( FPS:最近才发现这里,发现资料很多啊。
    ) T1 j, n' [! d# W: x
  • TA的每日心情
    开心
    2025-9-23 08:00
  • 签到天数: 2403 天

    [LV.Master]伴坛终老

    发表于 2015-7-7 13:05:42 | 显示全部楼层
    只要可以完成任务,用什么语言都可以。。。  D9 B8 G1 K; ~$ _  f, u
    在python出来之前是perl是抓站首选。。。它才是为正则而诞生的。。。
    * O" a4 m" \1 D& h& s) xpython其实就是java的脚本代作。。。
    2 z% F& I7 c% m! g+ ]! U( ~linux现在核也不是纯是C,都用C++。。。
    ; L& [" [% t* I# A所以没有什么最好的,只有适用的。。。5 u5 \. K# Y+ w% x* t
    抓站如果不用线程或进程之类,在linux上
    7 A) e9 J6 p3 O6 M4 R0 R" Rshell+sed or shell+awk% ^  J  k/ F0 b
    wget or curl都可以通杀一大遍。。。。

    该用户从未签到

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

    该用户从未签到

     楼主| 发表于 2015-9-12 12:17:54 | 显示全部楼层
    排版、修改他人制成品小技巧) n2 j  S3 F) Q9 m* L
    & X3 i9 v( W1 b! Y& o
    假如下载了别人制作的词典,对其中某一块的配色、缩进等不太满意,想自己动手改改- u: d! s! U7 d) H
    或者,看到别人的排版比较舒服,自己制作词典的时候想借鉴一下& ?$ l+ q" K+ _% @
    结果解开mdd,打开css文件,看到上百行密密麻麻的文字还真是有点晕。。。" ~9 Y8 Q, z1 L# x( }
    这里有个比较省时省力的小技巧,可以快速定位到想找的地方6 K, @/ N* L0 f+ }$ o5 l$ X/ [+ C

    ; U1 {2 B, E8 [0 J& n, M3 L: ]1、Goldendict里,在想修改的地方点右键,有个“审查元素”:
    9 N  E/ {. A& b  _2 N+ f! S& p+ g9 }) q# N: E8 I8 U

    9 J+ P+ o: D1 I; D8 r, U6 ^( b2、点进去会打开webkit浏览器的调试窗口,红框圈起来的地方就是了,想借鉴就直接copy-paste到自己的css里完事! h/ ^$ w5 D: x" L$ b

    6 P2 {7 e6 s7 {$ S/ c) x
    2 }: q& D* X4 s: |; B% ]3、修改就用Gettext等工具解开mdd文件,然后打开css改相应的地方2 ]9 U4 x/ A. z# |/ U1 Q8 I% r

    * a* W4 U) G1 q: k& M( v& Z
    $ `5 Z8 u3 S- ?$ v3 D收工
  • TA的每日心情
    开心
    2020-8-14 17:45
  • 签到天数: 461 天

    [LV.9]以坛为家II

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

    该用户从未签到

     楼主| 发表于 2015-9-20 10:40:37 | 显示全部楼层
    Windows下制作词典必备的文本处理软件3 ?5 V* {; s0 v6 S" k) s5 q( Z1 Y
    • EmEditor
    • Beyond compare# J  u1 r3 [4 s% P

    3 J. G% |1 h% s; W+ j( d
    / b0 Q( ?/ J+ k. ~0 l7 `; U前者用于编辑,后者用于差分比较9 e- [# `4 {& ~8 E, [8 ~
    处理300Mb以上的超大尺寸文本文件毫无压力,实在是无比强悍

    该用户从未签到

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

    该用户从未签到

     楼主| 发表于 2015-11-3 22:35:33 | 显示全部楼层
    关于字体,请参考
    $ c* q- |4 E) W" O1 U  z/ @% D0 H8 c/ S4 Q! m1 p. r0 F, v% H+ B
    网页设计中最常用的字体有哪些?(中文和英文)
    9 ?/ G" e' o( ?  |http://www.zhihu.com/question/19680724
    ) m" ]# i" V2 `- T# D; j) I; o6 s, U6 k
    本人用的最多的是Lucida Grande、Helvetica,正文里的斜体字首选Georgia,音标用Lucida Sans Unicode
    9 [' w3 i$ x& E4 c% G: w这几种字体在Windows、苹果OS上显示效果都不错,字号也比较全
    4 Y, D' p  w+ T& y" f0 t% Z8 R另外Open Sans字体也挺漂亮# c: Y& K3 o1 m( b; _5 k& j* w1 T

    该用户从未签到

     楼主| 发表于 2015-11-9 20:33:50 | 显示全部楼层
    把UNICODE字符转为HTML实体字符,用于处理外来语字母,几行python代码搞定 ; m$ B2 f2 Q/ n1 U9 f+ x1 m
    7 `: D2 X) S$ g8 l2 K& d
    1. def uc_to_hc(text):; |- d/ l" {/ D; a3 D
    2.     rst = []
      3 s1 {& S$ w, o1 C
    3.     for ch in text:& s4 |2 M5 ~* {2 Z. I5 N* a  @
    4.         val = ord(ch)
      8 g8 h* B* s/ S+ m
    5.         if val<=0x7F:, c6 U: y  n8 I- v4 G7 d) ^* R
    6.             rst.append(ch); D& ~- x1 p8 b2 E5 A9 X2 r
    7.         else:
      * c9 q5 h- a$ w9 g( H
    8.             rst.append('{0}{1:0>4X}{2}'.format('&#x', val, ';'))& I3 |! M  W$ n6 Y+ X% E! D2 x
    9.     return ''.join(rst)* G+ @4 x4 Y: A! g2 E+ c) x& {
    复制代码

    该用户从未签到

     楼主| 发表于 2015-11-14 18:19:54 | 显示全部楼层
    【索引】 图片降噪点/切除白边/去背景(透明化)/分割程序
    + f( [9 {) n0 a, g& w% ]+ j' _9 B; Ahttps://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-8-7 18:27 , Processed in 0.020997 second(s), 16 queries .

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

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