掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 2952|回复: 6

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

[复制链接]

该用户从未签到

发表于 2019-11-18 16:38:13 | 显示全部楼层 |阅读模式
本帖最后由 henices 于 2019-11-19 09:08 编辑 3 ^: F* ~5 q3 e0 G! I! [* V0 P" ?

. T. @4 C3 H- f. ]+ Z看到 @lgmcw 牛9 贴中有这么一段7 J2 N+ x0 C2 I) ]
https://www.pdawiki.com/forum/thread-35803-1-1.html?x=48936 ' M$ F' u+ r1 O# v) k5 L* V

- N1 [4 M( K$ U! j% f4 F' T# T  R) l3 Z# D1 f4 ]
) [, L0 ^: t: h: Z4 U( ~1 B4 m

+ |* K4 c. H0 ^5 B/ g3 t9 c/ O" g我以前写过一个脚本,估计年代久远,很多人都不记得了。  https://www.pdawiki.com/forum/thread-18376-1-1.html  : }$ d0 P* }- F: [

! F3 o1 k2 J7 D% Y以图中 get to like/know/understand somebody/something  和 get (sombody) somewhere/anywhere/nowhere 为例
3 K7 G% i; j' p% B, h( m) a0 Q) _( f' |% s# D
  1. 1 y3 L' \5 M5 ^) F4 y) b
  2. / r7 J& w: r  C6 i7 I
  3. ➜  /tmp cat test.txt
    $ x" U) E9 n5 Y0 U, \

  4. 9 ]4 ^/ W3 _: w1 }$ X2 R
  5. get to like/know/understand somebody/something
    + i( Z6 K5 m, I  c
  6. get (sombody) somewhere/anywhere/nowhere' o2 n* ~3 {! m; U
  7. / W$ |& r8 i. G/ \: f6 a
  8. ➜  /tmp python2 test.py test.txt 5 @2 N1 O0 F( A$ F7 x5 F

  9. $ O8 }( c0 u) |; k* y
  10. ➜  /tmp cat lnk.mdict 9 k4 {3 {3 w9 o/ m4 t

  11. 9 l' ]1 a$ G0 ?5 X% R
  12. get to like somebody- }! |1 [9 w8 i% L9 O
  13. @@@LINK=get to like/know/understand somebody/something
    ) U& w' T4 Q1 @) R" a
  14. </>
    0 l$ L- x- ~  U+ Y$ P
  15. get to like something
    ( j: m) h9 ~% l* I: Y5 Z) |# w
  16. @@@LINK=get to like/know/understand somebody/something( o) H1 m5 o5 N) \9 J- c' {
  17. </>0 |2 j) ?5 t( q- W# {# K, Q) Y
  18. get to know somebody
    / ~# w' S* u' u
  19. @@@LINK=get to like/know/understand somebody/something
    8 i! Q4 N. E2 M; n
  20. </>1 J0 Y9 H# b6 w1 k4 L, r" d) n+ J
  21. get to know something( Z# J) |9 L$ O& B9 {, s
  22. @@@LINK=get to like/know/understand somebody/something$ P* h6 c5 ]$ m" |* Z
  23. </>
    ; B7 ^* L0 a0 h  d
  24. get to understand somebody
    5 \0 ]; F* S4 a: L* h) A# }
  25. @@@LINK=get to like/know/understand somebody/something
    . W0 y9 D8 _: J7 P0 n. z; U
  26. </>& {9 F" z2 `0 |5 q' ^
  27. get to understand something. d. ?, X$ a; p' o
  28. @@@LINK=get to like/know/understand somebody/something$ M' f- s6 s9 F2 E& L# U3 W* L
  29. </>- I4 {7 t$ q' J$ V9 `0 Y
  30. get (sombody) somewhere& r- i$ {8 f/ d, {# r
  31. @@@LINK=get (sombody) somewhere/anywhere/nowhere2 b8 f3 L' P0 W* u/ {* L
  32. </>/ _' [. A% w& c. B
  33. get (sombody) anywhere
    / h3 w7 }$ y5 ^2 \2 n
  34. @@@LINK=get (sombody) somewhere/anywhere/nowhere
    : G! y8 Q9 Q2 }  Q7 V
  35. </>
    / {% z4 g) o, ~$ Z
  36. get (sombody) nowhere$ D2 i4 E- ?% I, O
  37. @@@LINK=get (sombody) somewhere/anywhere/nowhere
    * \1 I- }7 U5 s7 u9 C5 r
  38. </>
    1 p+ J$ R; Z* i7 S

  39. 2 v$ U7 `3 L1 [4 Q
复制代码

, |3 I0 w: _2 N9 {  W* v3 i* t6 X0 n3 B# C) y0 l
get (sombody) somewhere 需要继续拆分为, get somebody somewhere 和 get somewhere, 脚本内没有处理。4 _2 n5 N$ H7 o3 _' A  ]; a
  C1 O  i4 `. {7 z- {2 E

& N) j9 E* R' r# z, R8 U8 ^
. `$ i; o1 W# G4 G: j8 b
( E8 J, |, p" _: u& w) M/ x5 b& l
# E% f: o6 P1 t! c* @: H4 w& O% i3 T/ u6 [  P  Z. W8 ^% E4 K

9 l+ [2 ~9 r; A/ g6 k; r( K: Z  p; V5 X

3 [% P. X5 i! J+ M  d
, q: ^7 |& ^: _  d

评分

3

查看全部评分

本帖被以下淘专辑推荐:

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

    [LV.7]常住居民III

    发表于 2021-4-3 14:08:14 | 显示全部楼层
    Gyngreenlie 发表于 2019-11-18 21:12
    * b  c4 E) @( z7 m建议把somebody改成sb,something改为sth,方便检索。

    % M8 S: K' t+ Y0 R5 K) j  h其实我们平时查词的时候,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
    ' n" E  |' Q! k# L  {( j建议把somebody改成sb,something改为sth,方便检索。
    , A! L8 ^5 @+ z/ s% ?2 I
    ideally, somebody sb 和 什么都不加这三种情况都要添加

    该用户从未签到

    发表于 2019-11-18 17:32:45 | 显示全部楼层
    你要不在标题里面多加几个关键词,比如拆分词组、提取词组什么的,方便以后大家搜到
    0 W$ r  u2 r# v. Y2 E4 E
    5 A; z; @" |! f2 x6 f- c6 V" O帮你加亮了帖子
  • 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-5-7 15:33 , Processed in 0.024091 second(s), 28 queries .

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

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