查看: 911|回复: 3
打印 上一主题 下一主题

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

[复制链接]
  • TA的每日心情
    擦汗
    前天 07:00
  • 签到天数: 1090 天

    [LV.10]以坛为家III

    124

    主题

    1772

    回帖

    1万

    积分

    状元

    Rank: 9Rank: 9Rank: 9

    积分
    10477

    灌水大神章小蜜蜂章笑傲江湖章

    跳转到指定楼层
    1
    发表于 2009-6-15 21:53:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    本帖最后由 spoony1971 于 2009-6-16 06:01 编辑

    1. emacs vs. ultraedit
    (1)emacs对正则表达式的处理能力比ultraedit只强不弱,其正则表达式与unix其他工具一致,不象ultraedit的正则表达式别处无法使用。
    (2)emacs可将正则替换写成代码, 同类字典转换以后只要运行一下emacs批量完成。
    (3)emacs完全免费,而ultraedit并不便宜,使用XX版本也多少有点心理负担

    2. emacs vs. perl
    (1)如果要一行一行的处理文本,perl可说是最佳的工具了,但可惜很多字典文件结构经常跨越很多行,perl处理起来极不容易。
    emacs可以处理任何跨行结构。

    (2)即使可以逐行处理,perl的代码也象一个完整的程序,需要一定的编程知识。
    而使用elisp,其替换可以简单到象一个普通的宏。
    (replace-string "abc" "cdf")
    就可将所有"abc" 替换成"cdf"
    (3)emacs还可以很容易的穿行于html, xml结构,只需要简单的模仿。
  • TA的每日心情
    开心
    2018-10-17 09:01
  • 签到天数: 18 天

    [LV.4]偶尔看看III

    29

    主题

    553

    回帖

    5307

    积分

    版主

    Rank: 10Rank: 10Rank: 10

    积分
    5307

    灌水大神章小蜜蜂章笑傲江湖章管理组专用章

    2
    发表于 2009-6-16 09:17:12 | 只看该作者
    这个东西在windows下使用太复杂了
  • TA的每日心情
    开心
    2020-3-8 09:14
  • 签到天数: 1 天

    [LV.1]初来乍到

    104

    主题

    1687

    回帖

    1万

    积分

    状元

    Rank: 9Rank: 9Rank: 9

    积分
    16432

    小蜜蜂章笑傲江湖章灌水大神章

    3
    发表于 2009-6-19 20:48:27 | 只看该作者
    我也研究了一下。顺便问一声,老大的webster synonym排版进行的怎样了?
  • TA的每日心情
    擦汗
    前天 07:00
  • 签到天数: 1090 天

    [LV.10]以坛为家III

    124

    主题

    1772

    回帖

    1万

    积分

    状元

    Rank: 9Rank: 9Rank: 9

    积分
    10477

    灌水大神章小蜜蜂章笑傲江湖章

    4
     楼主| 发表于 2009-6-21 10:38:32 | 只看该作者
    本帖最后由 spoony1971 于 2009-6-21 10:43 编辑

    因为使用次数很少,故基本上没做改动。万一要使用的话就直接以文本格式查找。
    要在PPC上打开7M左右的文件,也只有emacs的PPC版本了。

    3# louislaolu