掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 2995|回复: 6

[工具] 词组拆解(拆分词组、提取词组) 脚本

[复制链接]

该用户从未签到

发表于 2019-11-18 16:38:13 | 显示全部楼层 |阅读模式
本帖最后由 henices 于 2019-11-19 09:08 编辑
6 N+ b9 I8 G5 d5 |" M1 X/ P0 v8 M% b
看到 @lgmcw 牛9 贴中有这么一段4 K2 l6 S. p6 F+ B
https://www.pdawiki.com/forum/thread-35803-1-1.html?x=48936
; i( [: r) q; l& u' L. J! h8 T2 L. t) e# h5 l9 r* U" i
' r+ v$ v  B+ Y$ O9 B7 n# O
0 [& |5 r; `1 U% U2 c, H6 N

" d, i$ k& V. u/ c  W我以前写过一个脚本,估计年代久远,很多人都不记得了。  https://www.pdawiki.com/forum/thread-18376-1-1.html  ' R) z& n/ t3 g: L
" g' _. z& l4 p  l
以图中 get to like/know/understand somebody/something  和 get (sombody) somewhere/anywhere/nowhere 为例1 C+ M5 u+ t$ g' U
* t& s' a0 ~* C

  1. & m: Y) A/ V, m

  2. / R! a% T2 a% M# r  J6 O- n
  3. ➜  /tmp cat test.txt 5 k7 X9 M* h8 E! {0 W5 t

  4. 2 k5 m' X/ @% v# E( }
  5. get to like/know/understand somebody/something
    8 r" n! E! L9 ^) b0 ]% L. u  v
  6. get (sombody) somewhere/anywhere/nowhere4 j0 W2 P/ N, e# w8 ^. M$ q
  7. # H, b: k$ a) x" V0 ~8 s$ Z0 [
  8. ➜  /tmp python2 test.py test.txt
    ' C& M& d; T5 H( b
  9. - u- e& b3 I9 s- u& u
  10. ➜  /tmp cat lnk.mdict
    6 J3 ~7 H4 {. L0 ^$ o

  11. 7 R7 a9 g9 k* b6 w
  12. get to like somebody
    " L! J2 I$ K1 L9 x3 u: @
  13. @@@LINK=get to like/know/understand somebody/something. ^8 Q0 ?5 k( c0 H5 A7 d4 H
  14. </>
    $ b3 \  E% b6 {5 |6 h
  15. get to like something
    / G' v' m0 z; E& J0 |7 s& H& f
  16. @@@LINK=get to like/know/understand somebody/something7 I7 ~+ I2 C  U4 v2 g; t7 r. n
  17. </>3 n( h6 N. T1 D, e: X. M4 \1 j
  18. get to know somebody
    2 `+ t' b1 S: S& s/ `9 Y2 l6 e5 B6 t
  19. @@@LINK=get to like/know/understand somebody/something
    6 U" _* Z) C8 v$ _9 H/ c2 Y+ C
  20. </>8 u, {* c( ?6 Y: r! i
  21. get to know something' \; L, J; ~& d0 t; a3 ?" @
  22. @@@LINK=get to like/know/understand somebody/something# n& S: R8 m  @3 T$ F. R+ K/ p$ n
  23. </>
    ; N3 y6 p( t3 _; z$ e/ [$ [
  24. get to understand somebody
    # k- z8 T0 J/ H8 V7 p  f" ^
  25. @@@LINK=get to like/know/understand somebody/something
    6 e9 X/ p1 F1 ]8 o7 j+ G' v
  26. </>
    0 O8 u% c  ]3 T% b; r8 x2 K# t9 p* I
  27. get to understand something& W& \' _: d8 R! T
  28. @@@LINK=get to like/know/understand somebody/something0 B5 ?1 _$ z0 D4 v
  29. </>. Q4 ^# s" q, ~8 Y% \: w. n0 v
  30. get (sombody) somewhere
    " D, x0 y2 ]( S4 v2 P
  31. @@@LINK=get (sombody) somewhere/anywhere/nowhere
    ! P" O" \5 S) l, f# a  T( T2 t
  32. </>
    2 |. j6 G) d% r
  33. get (sombody) anywhere
    ; f; R  a: G$ y5 s: O0 x' n
  34. @@@LINK=get (sombody) somewhere/anywhere/nowhere
    1 A& u/ `9 [' s+ `% ^% o( S
  35. </>& Y$ x; c; h+ |$ P0 H+ Z
  36. get (sombody) nowhere
    ! f: v$ I+ F) Z1 W% ^8 J
  37. @@@LINK=get (sombody) somewhere/anywhere/nowhere& v8 J, P1 `1 K/ z! E; l* m4 v/ \+ I
  38. </>
    ! n( C3 V8 u, M* ]7 O# Z
  39. ' x1 ?* N, i0 h0 L' z- F
复制代码

" G  g0 Y' D5 r1 C
9 D: a5 G# [4 }6 H' L- Hget (sombody) somewhere 需要继续拆分为, get somebody somewhere 和 get somewhere, 脚本内没有处理。
/ d: L) d% R: p6 ]6 I& E/ z, m# _4 d! H- ^
6 |1 v2 b9 e% q# ^4 b" `; l
+ x( @+ P3 k; G9 \1 O6 p' D5 Y5 k1 E+ q( F* T2 j# X

- t4 u$ Z; ~7 X3 u1 {/ U" }$ [' x7 c2 g2 W) U/ d
! S( R1 \' y0 _5 D8 U# a( W- F
9 a' h' x6 E* m5 @
1 S& l: E& n& D$ F8 j2 F0 @" v

* H9 t9 Z2 I" }' {- {1 Y7 D: a! N( Y/ V0 q; s, z

评分

3

查看全部评分

本帖被以下淘专辑推荐:

  • TA的每日心情
    开心
    2023-1-18 23:24
  • 签到天数: 211 天

    [LV.7]常住居民III

    发表于 2021-4-3 14:08:14 | 显示全部楼层
    Gyngreenlie 发表于 2019-11-18 21:12
    ' g1 l+ p$ j. G6 E建议把somebody改成sb,something改为sth,方便检索。

    + \/ F: l  K" ]6 y其实我们平时查词的时候,sb和sth基本上没有输入,像get (sombody) somewhere这个短语,我们平时查词的时候,输入的绝大多数是get somewhere(省略了sb)
  • TA的每日心情
    奋斗
    2020-11-15 11:37
  • 签到天数: 249 天

    [LV.8]以坛为家I

    发表于 2019-11-19 17:52:11 | 显示全部楼层
    Gyngreenlie 发表于 2019-11-18 21:12
    ' Z+ Z- E5 I) F+ n! d建议把somebody改成sb,something改为sth,方便检索。
    . s- d# H% }8 p% b, Q6 s3 [
    ideally, somebody sb 和 什么都不加这三种情况都要添加

    该用户从未签到

    发表于 2019-11-18 17:32:45 | 显示全部楼层
    你要不在标题里面多加几个关键词,比如拆分词组、提取词组什么的,方便以后大家搜到( _' R: b/ b' s1 B. O
    : u5 g1 B/ `7 _
    帮你加亮了帖子
  • TA的每日心情
    擦汗
    2024-2-8 08:54
  • 签到天数: 902 天

    [LV.10]以坛为家III

    发表于 2019-11-18 21:12:06 | 显示全部楼层
    建议把somebody改成sb,something改为sth,方便检索。
  • TA的每日心情
    无聊
    2022-7-21 15:56
  • 签到天数: 216 天

    [LV.7]常住居民III

    发表于 2021-8-9 14:14:59 | 显示全部楼层
    曾经为此需要手工逐个处理的问题头疼很久,原来早就有现成的轮子可供参考了
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

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

    GMT+8, 2025-6-15 04:20 , Processed in 0.024188 second(s), 28 queries .

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

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