掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 1025|回复: 3

[讨论] 推荐使用emacs lisp进行文本处理 (elisp vs. perl vs. ultraedit)

[复制链接]
  • TA的每日心情
    擦汗
    2023-9-2 09:16
  • 签到天数: 1103 天

    [LV.10]以坛为家III

    发表于 2009-6-15 21:53:58 | 显示全部楼层 |阅读模式
    本帖最后由 spoony1971 于 2009-6-16 06:01 编辑 6 X: n) h! q+ H0 ]/ Q/ J) J
    # s, u- ]# W' A$ m$ k, k3 {; n+ \9 u. d
    1. emacs vs. ultraedit
    $ A* @" P' n3 Z: K7 O- |/ u(1)emacs对正则表达式的处理能力比ultraedit只强不弱,其正则表达式与unix其他工具一致,不象ultraedit的正则表达式别处无法使用。
    & J6 J( T1 g$ w  ?$ h2 V5 |9 ^5 y(2)emacs可将正则替换写成代码, 同类字典转换以后只要运行一下emacs批量完成。% S  j9 f/ {+ ~' d
    (3)emacs完全免费,而ultraedit并不便宜,使用XX版本也多少有点心理负担. }) n5 J, x  [8 e1 [2 `9 j* a
    ) Y, y" ~0 S2 W( R  q* G2 e
    2. emacs vs. perl3 L6 M5 h5 u: R' G) T
    (1)如果要一行一行的处理文本,perl可说是最佳的工具了,但可惜很多字典文件结构经常跨越很多行,perl处理起来极不容易。
    2 x6 t  o: E( F5 _( S( Temacs可以处理任何跨行结构。
    % E% e4 z0 {" `) G* E
    7 B  p2 l5 `$ \/ T(2)即使可以逐行处理,perl的代码也象一个完整的程序,需要一定的编程知识。
    " n; z: b. s/ _5 b: m4 ~而使用elisp,其替换可以简单到象一个普通的宏。
    ) v# F# |( `8 m' @' N( k(replace-string "abc" "cdf"). e: x3 q2 V  O: T1 S
    就可将所有"abc" 替换成"cdf"* X% b  b' |; P) J. }
    (3)emacs还可以很容易的穿行于html, xml结构,只需要简单的模仿。
  • TA的每日心情
    开心
    2018-10-17 09:01
  • 签到天数: 18 天

    [LV.4]偶尔看看III

    发表于 2009-6-16 09:17:12 | 显示全部楼层
    这个东西在windows下使用太复杂了
  • TA的每日心情
    开心
    2020-3-8 09:14
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2009-6-19 20:48:27 | 显示全部楼层
    我也研究了一下。顺便问一声,老大的webster synonym排版进行的怎样了?
  • TA的每日心情
    擦汗
    2023-9-2 09:16
  • 签到天数: 1103 天

    [LV.10]以坛为家III

     楼主| 发表于 2009-6-21 10:38:32 | 显示全部楼层
    本帖最后由 spoony1971 于 2009-6-21 10:43 编辑 : D! C2 K) M# j6 w; C* ]
    3 v) |5 t. J: G' ^  J# h6 f; J
    因为使用次数很少,故基本上没做改动。万一要使用的话就直接以文本格式查找。/ r1 `2 I% S% e
    要在PPC上打开7M左右的文件,也只有emacs的PPC版本了。
    9 N8 w* ~! z9 k. G  F$ {! [9 i2 j! N" X0 |5 C) k( I& t. w3 Z
    3# louislaolu
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

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

    GMT+8, 2024-5-8 11:41 , Processed in 0.056333 second(s), 11 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2023, Tencent Cloud.

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