掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 3034|回复: 16

[教程] Mac下利用多部词典打造语料库

[复制链接]
  • TA的每日心情
    郁闷
    2022-7-19 15:07
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2016-8-31 23:59:54 | 显示全部楼层 |阅读模式
    本帖最后由 pnmercury 于 2016-9-1 09:30 编辑 ; J2 i! G  W* E8 `! J
    & E+ v0 X& {$ O- P7 I. a
    排版乱了,链接大家见附件pdf。1 Z* b6 D% Y) r' v9 c) E$ u7 K
    ( P/ J5 w" Q  n( ]3 Z0 V, Y
    在PDAWIKI潜水已久,首次发文,还望大家不要见笑。( t/ P# ^& c; E0 E3 @8 L2 `9 y  b
    0 J7 {; H# }4 H7 }
    关于打造自己的英语学习语料库,启发于几天前在zhihu上看到了Frank Huang的一篇文章,该文中Frank Huang介绍了利用filelocator这个强大的搜索工具,结合几部重量级双解词典.txt版本便形成了可快速搜索的语料库。使用windows的同学可参照Frank Huang介绍的方法。
    0 L& Q5 g) v; i: k0 T9 {8 A" D2 [# e9 R' j1 v
    Mac OSX系统中自带各种类Unix命令,因此awk可以完成一些搜索。经过一番搜索,发现了github上Geoff Greer开发的一个工具the_silver_searcher,其搜索速度比awk快多了,占用CPU资源也很低。试用了一下,效果相当给力,十多部词典几秒内搜完,在此推荐给使用Mac的同学。8 x6 x$ U5 Z% I% c1 v

    ' j( K7 a2 S8 O  M5 @$ V4 B0 [) A% s( Fthe_silver_searcher的安装见github链接,安装了homebrew后brew install the_silver_searcher即可安装。 the_silver_searcher的命令为ag,支持正则表达式搜索,如想搜索"convince"和"清白"同时出现的句子,即执行ag "convince.*清白" /词典文件夹路径 即可。
    # O+ `  X8 R4 u. X/ M3 f+ L1 S' k9 Z
    : k) N' A  R% U# V! b- B$ v效果见下图: image
    4 `9 ~+ o* z5 K  C; F+ g. i" ?; I- T
    词典资源( [- F; e7 E2 P% @) P
    ./En-Ch AHD4-Asicsfree.txt. R2 Y( f, z% Q1 b$ D

    4 R) ~! l* X) N./En-Ch Cambridge Advanced Learner's Dictionary.txt! ~0 f0 F/ A# N) k1 M; m8 l5 p- g

    + L, B, T) w$ K% O) {3 m6 r* u$ L./En-Ch CollinsCOBUILD.txt
    2 Y( X, t5 B8 N% m1 N$ H$ v* n/ m8 x* B/ c) f
    ./En-Ch Longman Dictionary of Contemporary English.txt1 ^- v5 ?- o  P% G; t2 \2 o. S' P

    ! q. b/ Y! i& m% ]. C./En-Ch New Oxford Dictionary.txt
    : H# V) k! e/ H2 A/ j- j" K7 o3 o! {& O9 @/ L
    ./En-Ch Oxford Advanced Leaner's Dictionary.txt
    ) {' s: M7 k9 u2 h# O4 w) X) F& ^, N" j" |: R! P* Q0 Y
    ./En-En-Oxford_Collocations.txt8 m0 d2 F4 i! Q) J+ U$ C
    % c% h$ l3 [1 C, K' t, W
    以上资源来自Frank Huang给出的链接, 密码n33z。
    3 M( l% W* f; [$ ]9 f3 Z: K) N- ?" ]( t' ~& Y9 x* j
    以下资源来自PDAWIKI站友LYX1692:
    + ~  N$ l+ p: \5 l: A6 R
    ; A! r: f5 O1 g; O./剑桥双解
    4 U' h5 |1 e, B
    ' J: V; c' f& [: x  m% r0 ^9 a./新牛津英汉词典% g: U" q3 v* s: ^# t# @

    4 i( C" G* [: c$ y# H./朗文当代双解第4版
      |" l+ f2 c2 Y$ s3 R* c; U
    5 m8 W. [9 n" @( T1 ?7 a  Y! ?./柯林斯双解
    + y: Y' H/ J& C! s# C
    2 i% n/ Y( N( z5 F9 _7 B7 \./牛津高阶词典第4版
    ( I/ }- o% g9 i; \' \
    8 ^8 h9 A9 w4 f' O) K./牛津高阶词典第7版
    ! V4 K) L: ]! I) b) Q( m* [+ b- ~
    7 G8 b  e# r  x我对其贡献的6部词典进行了合并,大家有需要的话我上传到网盘。
    & p- y3 W- H2 t: C* V$ ~, o8 O9 i6 p1 V3 ?+ B) n; P  j" ^
    附:* R0 @! d$ L3 v4 p
    简单的正则表达式入门可参考deerchao的正则表达式30分钟入门教程) j, r' L8 ^: Z# E' M

    3 s* V% F! j5 O6 Z7 h上文中/词典文件夹路径我们常用的话可以使用alias命令快速进入该目录,如:+ x+ k1 D! M- \) W
    5 O2 z4 r$ d: m2 Q9 t
    alias gotoALD="cd /Users/Vincent/Dropbox/documents/Dictionaries/ALDEn-Ch",
    7 o) g  m' G& o0 @1 l0 L4 Y% ~1 j) ]4 c. Y* f2 s  N/ d9 m/ U
    然后我们每次打开terminal直接输入gotoALD就进入了该目录了,然后ag "blabla"就可以愉快地检索词典了。

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?免费注册

    x

    评分

    1

    查看全部评分

    该用户从未签到

    发表于 2016-9-1 02:36:39 | 显示全部楼层
    能否将相关链接贴出来呢?9 I  d0 k  W; R3 m* _

    ) Y6 O5 s# m4 k/ f. o既然敲了这么多文字,多个链接也不碍事。
  • TA的每日心情
    郁闷
    2022-7-19 15:07
  • 签到天数: 1 天

    [LV.1]初来乍到

     楼主| 发表于 2016-9-1 09:32:14 | 显示全部楼层
    lxchen2001 发表于 2016-9-1 02:36$ A* W7 P: y" P1 v/ q3 c
    能否将相关链接贴出来呢?1 @6 f# b$ I3 I* h1 p& |
    , U, \4 d& i  W) Y  R( ?8 ]: |
    既然敲了这么多文字,多个链接也不碍事。

    ) g- W+ O; Q& k; G4 g链接在附件pdf中是正常的,贴过来失效了。

    该用户从未签到

    发表于 2016-9-1 09:34:15 | 显示全部楼层
    $ D2 b& z0 Z# W' q, ?3 u1 ^
    单纯搜词典的话,其实 GoldenDict 全文搜索相当够用了。
    ! B6 i3 f3 M2 m+ Z, H
    % F3 V; B) @5 J/ e9 W

    该用户从未签到

    发表于 2016-9-1 10:36:18 | 显示全部楼层
    pnmercury 发表于 2016-9-1 09:32
    4 z/ x( M- Y! O; O+ L链接在附件pdf中是正常的,贴过来失效了。
    + e; s) ^7 c7 c- y
    谢谢分享1 P0 f9 o! q; V. O
    : W! T1 s- U& T
    知乎介绍:0 N) s3 `  e% e, V3 I6 }
    https://www.zhihu.com/question/30781969/answer/49608070
  • TA的每日心情
    郁闷
    2022-7-19 15:07
  • 签到天数: 1 天

    [LV.1]初来乍到

     楼主| 发表于 2016-9-1 10:54:23 | 显示全部楼层
    Oeasy 发表于 2016-9-1 09:345 r$ c1 [! Q. G0 O0 l
    单纯搜词典的话,其实 GoldenDict 全文搜索相当够用了。

    1 O& l9 r* t, @7 j& K& P: [& }ag方便的一点是支持正则,适合有强迫症患者使用XD。

    该用户从未签到

    发表于 2016-9-1 11:42:06 | 显示全部楼层
    本帖最后由 lxchen2001 于 2016-9-1 11:47 编辑
    ' ]+ E* U3 \, g
    ( r. e1 x1 w7 u; E5 F* v+ q试用了一下filelocator5 q" l1 B5 |/ L6 W2 [- C
    filelocator主要的目的是搜索文件,有在文档内搜索的功能,支持正则,属于巧用软件。速度比GD的全文搜索感觉要快。(GD也支持正则)
    4 N7 `# y" l" L- O5 N/ F. r  u$ N; m
    https://github.com/ggreer/the_silver_searcher
    & J+ q/ V! ]- C& y+ [Ag uses Pthreads to take advantage of multiple CPU cores and search files in parallel.
      X4 b4 k" t. j+ a9 C7 h  i( u5 G8 N也有Linux版本
    5 S7 r7 m: R; Y6 q2 C0 f3 z2 o2 F0 M0 _
    看了知乎的介绍,颇有感想,学习中,用什么工具到不是什么关键,重要的是用心。Frank Huang见到好的句式用法截图,分类整理,实为不易。贵在坚持。
  • TA的每日心情
    郁闷
    2022-7-19 15:07
  • 签到天数: 1 天

    [LV.1]初来乍到

     楼主| 发表于 2016-9-1 11:53:13 | 显示全部楼层
    lxchen2001 发表于 2016-9-1 11:42
    & D3 O* X5 E1 f& |, u试用了一下filelocator" ~+ [* @' s6 j5 }( A' r
    filelocator主要的目的是搜索文件,有在文档内搜索的功能,支持正则,属于巧用软件 ...

    $ v& n' a) d* Y" W' V1 H% athe_silver_searcher在类Unix下应该都可使用,GD我只使用过几次,但the_silver_searcher速度在我5年前的老笔记本上都跑得挺快。知乎和PDAWIKI上大牛很多,均是我学习的楷模。
  • TA的每日心情
    擦汗
    2023-9-2 09:16
  • 签到天数: 1103 天

    [LV.10]以坛为家III

    发表于 2016-9-1 14:49:19 | 显示全部楼层
    本帖最后由 spoony1971 于 2016-9-1 14:55 编辑
      M/ y9 K1 M0 `! ^% a9 I; l9 m  s/ o
    我一般压缩成.xz格式后直接用xzless, 或xzgrep.  当然也可用ag (ag 的话要一两句script)/ ]3 L: [# {2 s* ?+ [
    2 N, b3 p( ]$ G) D3 U% n
    对普通的mdict词典,我一般也做成同样的格式,只额外对词条加与简单的标记,这样既可随机查询,亦可全文正则检索.
  • TA的每日心情
    开心
    昨天 07:31
  • 签到天数: 1454 天

    [LV.10]以坛为家III

    发表于 2016-9-1 17:08:54 | 显示全部楼层
    这也是一个很好的思路。

    该用户从未签到

    发表于 2016-9-1 22:50:52 | 显示全部楼层
    最终只有印在自己的大脑形成大脑语料库并能数量调取应用才算最后的成功,大家一起努力,感谢这个很好的语言工具的汇集之地。

    该用户从未签到

    发表于 2016-9-2 03:45:17 | 显示全部楼层
    很多时候我觉得TXT文件+filelocator 就够了,不需要专门制作词典软件
  • TA的每日心情
    开心
    2021-9-10 00:49
  • 签到天数: 1103 天

    [LV.10]以坛为家III

    发表于 2016-9-2 15:21:55 | 显示全部楼层
    谢谢LZ分享

    该用户从未签到

    发表于 2017-12-19 12:22:08 | 显示全部楼层
    zhangchaodeMacBook-Pro:~ zhangchao$ *alias gotoALD="/Users/zhangchao/Documents/Dictionary/ALDEn-Ch",*0 I4 H8 ?+ r, i) ?5 L7 l, L9 A, t
    -bash: *alias: command not found
    ) J2 Q" J4 p/ U- J4 U) b
    , y$ U5 Q( w" t# Y# H4 ^; {- N+ YLZ 该安的都安了,接下来不知道怎么搞了
  • TA的每日心情
    奋斗
    2022-12-1 14:41
  • 签到天数: 1047 天

    [LV.10]以坛为家III

    发表于 2017-12-20 16:51:51 | 显示全部楼层
    zcblack02 发表于 2017-12-19 12:226 J( p2 f- u5 _2 A9 E: n0 e
    zhangchaodeMacBook-Pro:~ zhangchao$ *alias gotoALD="/Users/zhangchao/Documents/Dictionary/ALDEn-Ch", ...

    2 U3 H* w' N0 b- k$ 后面的*号不要 试试
    : C& n* ]! \$ q- K* [, W, z9 ?0 I7 n. S$ i; w5 E7 Y
    6 @; [% W2 D$ A; w; |
    win下我用Archivarius3000
  • TA的每日心情
    郁闷
    2022-7-19 15:07
  • 签到天数: 1 天

    [LV.1]初来乍到

     楼主| 发表于 2017-12-28 16:13:31 | 显示全部楼层
    dictionaryfan 发表于 2017-12-20 16:51# I& z# v# e: I) |/ Q
    $ 后面的*号不要 试试

    $ [5 q3 l/ W* D$ @8 [ag现在几乎每天都在用,写paper遣词造句神器啊

    该用户从未签到

    发表于 2018-6-4 17:19:55 | 显示全部楼层
    这个工具相当强大,感觉可以抛弃词典软件了,非常感谢楼主的分享!% p2 j, D; k4 T3 e; a
    : V( |6 l/ s2 |, k* R) v
    ) \: P% C0 a: a& F6 y

    + H$ R, z, g# K7 i

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?免费注册

    x
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

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

    GMT+8, 2024-5-10 01:40 , Processed in 0.056763 second(s), 11 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2023, Tencent Cloud.

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