掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

12
返回列表 发新帖
楼主: 54john

[求助] 转MDICT词典时出现的问题

[复制链接]

该用户从未签到

发表于 2009-5-19 16:28:00 | 显示全部楼层
1、将</>^p 替换成</>^p@  (即词条首加上一个@为标记,其它以@打头的行不可能出现吧)
7 ~$ `: g( i3 X; o5 Z; |9 C1 \# B2、利用查找替换将以标点符号或数字结尾的行末尾加上一个@标记。
/ j# q( G, X  C1 O9 i9 w# V1 Q3、查找非以@打头非以@结尾的行:6 X! I- b! U# o1 X1 F  i
%<~@>*<~@>$

该用户从未签到

发表于 2009-5-19 16:29:02 | 显示全部楼层
第二步骤比较麻烦,最好依次替换,如先替换逗号,再替换句号,问号,数字等。
  • TA的每日心情
    开心
    2021-2-5 15:40
  • 签到天数: 6 天

    [LV.2]偶尔看看I

     楼主| 发表于 2009-5-19 16:43:17 | 显示全部楼层
    学习用UE查找,输入字符得出不同的结果,搞不清它们有什么不同:
    * Y2 p) }3 A6 l  d7 A% q, b1、%???$
    ) ~6 G- m' A( |1 R! ]  ^8 Q2、^p???$
    9 w! j: {2 O# q3、%???^p

    该用户从未签到

    发表于 2009-5-19 18:47:03 | 显示全部楼层
    原帖由 54john 于 2009-5-19 16:43 发表
    4 |' M  h7 D4 C3 g5 X' D学习用UE查找,输入字符得出不同的结果,搞不清它们有什么不同:
    $ W9 V' y+ n, H& Z5 [& A/ L6 g6 k1、%???$
    - J) d5 L3 q' n5 Y: [& s2、^p???$
    0 C. u( m' Z  y3、%???^p

    5 r  V, @; n. l+ i9 V  t$ d" w一是指一行仅包含三个字符(如Unicode编码下亦可指汉字或其它语系文字,下同)
    . n2 m; C: N9 M- ^二是指换行符再加仅三个字符的一行
    0 G  v  [! }: z7 O三是指仅三个字符的一行加换行符9 @2 d' t! S/ j% F- d
    二与三都包含了换行/回车在内。
  • TA的每日心情
    开心
    2021-2-5 15:40
  • 签到天数: 6 天

    [LV.2]偶尔看看I

     楼主| 发表于 2009-5-19 19:33:48 | 显示全部楼层
    原帖由 cdyg 于 2009-5-19 16:28 发表 ( _* c, g( W& S* C7 F
    1、将^p 替换成^p@  (即词条首加上一个@为标记,其它以@打头的行不可能出现吧)
    & O9 a* V7 q' X  `6 R0 `' n2、利用查找替换将以标点符号或数字结尾的行末尾加上一个@标记。
    8 g: i3 x% v1 f3、查找非以@打头非以@结尾的行:
    - B* K( ^7 v  K' P+ n%*$

    7 B9 P% f" t- Y$ v7 ?
    " u9 W1 Y- a1 A0 T( B& [- }1 X下午没看到版主的解答,我将结尾替换为AAA了,开头没动,现在可以确定有12行不是以AAA结尾,如何找出这12非以AAA结尾的行?

    该用户从未签到

    发表于 2009-5-19 19:43:51 | 显示全部楼层
    查找*[~A][~A][~A]$
  • TA的每日心情
    开心
    2022-10-10 09:12
  • 签到天数: 202 天

    [LV.7]常住居民III

    发表于 2009-5-19 21:46:07 | 显示全部楼层
    原帖由 cdyg 于 2009-5-19 12:42 发表 / v3 E8 E, I. F. y
    附件是这个宏文件:
    3 Y' z/ ]: J: r; p+ ]加载宏文件,宏→多次运行宏→选中lower,勾选play macro to end of file
    - j! O  V( ~/ \# i: O# n
    我试了一下,一个只有两个小词条的txt文档,未能处理下来。UE一直处于CPU超高占用率的状态。
    / v7 c' p6 T9 z! g  ^4 @( b不知哪里出了问题?

    该用户从未签到

    发表于 2009-5-19 23:54:33 | 显示全部楼层
    原帖由 yru 于 2009-5-19 21:46 发表 $ [3 G/ P5 O5 N8 D* r* m
    8 |, V1 ^8 @5 P3 w* w! n! a. W
    我试了一下,一个只有两个小词条的txt文档,未能处理下来。UE一直处于CPU超高占用率的状态。
    7 @# o! N, w- N6 [不知哪里出了问题?

    ) U3 _" q# D7 J/ w$ {+ }4 J6 O$ ]3 t& ~, n' |) i
    那是因为循环回绕处理了,这时已经处理完了,按ESC键退出运行即可。
    ) s# l8 [( E  x, g: m; u; S. R我试了一下可以使用,见图:

    本帖子中包含更多资源

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

    x

    该用户从未签到

    发表于 2009-5-19 23:55:09 | 显示全部楼层
    如果词条少可以按CTRL-M单次处理。
  • TA的每日心情
    开心
    2022-10-10 09:12
  • 签到天数: 202 天

    [LV.7]常住居民III

    发表于 2009-5-20 07:24:05 | 显示全部楼层
    原帖由 cdyg 于 2009-5-19 23:54 发表
    ( G- u3 @# ], D$ I
    2 K7 a/ I7 \8 k! D+ {: \) q
    2 n6 J5 w' u! r; v, a  T. A$ D8 j那是因为循环回绕处理了,这时已经处理完了,按ESC键退出运行即可。3 l5 Y! j7 o% D  t% k( `$ U. v
    我试了一下可以使用,见图:

    , n3 ~5 R5 S1 R$ j谢谢,由于我开始没有描述好需要替换的文本特征,而是直接使用版主提供的宏文件,导致出现未能替换的情况。  u7 {% f4 _( V' g* X
    我又针对原文件的情况重新编辑了一下宏文件,瞬间即可完成替换,非常感谢!
    + F3 a) o1 f( W8 I( W, d----------------------------------6 |8 S/ a4 k6 f; ?$ e
    但是,我发现有一个新的问题,如果一行中出现两处以上需要替换的情况时,处理结果是只处理了每一行的第一处,后面的都没有替换。
    , o# Z8 V9 k, b) b# v: ]( H可能是宏文件中还需要加上一些内容,我不懂如何操作,麻烦cdyg 指示,谢谢' Z2 H; a* q! S/ {1 O; T
    ---------------------------------
    ( [# i: ], C6 e2 u! x
    + c! M  ^2 \" x9 W- p请版主试试附件中的文件,宏文件需要稍作修改:4 ^) b/ v& t: ~$ S  o
    InsertMode2 o5 \. G6 O7 \$ b+ I/ h
    ColumnModeOff
    + f& g6 \8 o# n5 jHexOff$ A, I3 {5 V" R/ ?1 h& l% ?
    UltraEditReOn
    * I5 x) p8 l3 _+ g9 lFind MatchCase RegExp "<a herf="entry*</a>"1 M; c  r/ E7 ?* u$ J
    ToLower
    $ ?! C3 E2 M! x/ O7 o: K5 ~* aKey END$ `6 j. z' ?% {7 P: t
    * P/ W. W  l  x. `
    [ 本帖最后由 yru 于 2009-5-20 08:03 编辑 ]

    本帖子中包含更多资源

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

    x

    该用户从未签到

    发表于 2009-5-20 08:38:11 | 显示全部楼层
    今天在外办事,手机上测试不方便。如果一行包含2处也很容易,思路是:当第一次宏执行到文件尾后,再从文件头执行一次即可。
    ! F- ?- T9 L- y( g办法二:你可通过快速宏(quick macro)自己录制,开始录制后,用键盘或鼠标完成一次需重复执行的操作,并注意要可循环操作,替换后我原来是按end键到行尾,你改成按右键到替换末位置,停止录制执行宏应可。

    该用户从未签到

    发表于 2009-5-22 10:52:55 | 显示全部楼层
    将宏文件改为以下内容即可:
      r# x* h3 o1 A0 ?" c2 IInsertMode( N/ X3 ?. {+ d3 J" l# D
    ColumnModeOff; ~' q- C1 w1 V0 ^% Z( L5 h6 c) f
    HexOff
    0 t6 b6 s! f, ^" yUltraEditReOn
    $ \, {! Q- ^' j2 a+ Z3 V9 j5 aFind RegExp "<a href=*</a>"' ~4 G: m1 P3 ^9 V6 Z
    ToLower

    该用户从未签到

    发表于 2009-5-22 11:00:38 | 显示全部楼层
    录制这个宏的办法:
    : M% J/ J7 R5 P+ j  v1、宏→快速录制宏(Quick Record)或执行快捷键:Ctrl-shift-R
    ( H! Q+ N% S$ w# g2、点Ctrl-F查找,内容填写:<a href=*</a>   ,Match Case(大小写匹配)选项去除,点Next开始查找。1 n2 a4 ^2 W: d/ f# ^: j
    3、找到后会自动反白选中显示找到内容,点 格式→转为小写(或按Ctrl-F5组合键)将选中内容转为小写。/ m0 v' D2 k0 Y
    4、点击 宏→stop Quick Record 或执行快捷键:Ctrl-shift-R停止录制宏。4 g8 I* ~9 p% D( G
    5、光标回到文件首处,执行宏(CTRL-M)多次至文件结尾。
  • TA的每日心情
    开心
    2022-10-10 09:12
  • 签到天数: 202 天

    [LV.7]常住居民III

    发表于 2009-5-22 11:05:20 | 显示全部楼层
    37# cdyg
    * J4 ^. H8 x+ U" ^, P! h( ?试了一下,果真可以!感谢5 K, G6 E1 L/ r; d( [; A6 u% }# u4 J
    知识就是力量啊:handshake
  • TA的每日心情
    开心
    2021-2-5 15:40
  • 签到天数: 6 天

    [LV.2]偶尔看看I

     楼主| 发表于 2009-5-24 13:37:27 | 显示全部楼层
    本帖最后由 54john 于 2009-5-24 13:39 编辑 + I3 O! J2 D6 M' G
    3 D! g) K  E4 W$ e
    我的PPC上发哥转的汉语大词典拼音显示正常(附图左),但类似“诗·郑风·野有蔓草”中的“&#8226;”显示为方框,我将文本在ULTRAEDIT中转为UTF-16格式,转换的MDX词典在PPC上方框问题解决了,但个别拼音字母显示不太好(附图右中的字母g),如何解决?

    本帖子中包含更多资源

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

    x

    该用户从未签到

    发表于 2009-5-24 17:11:54 | 显示全部楼层
    这个是字体的问题,你的拼音定义的是什么字体?
  • TA的每日心情
    开心
    2021-2-5 15:40
  • 签到天数: 6 天

    [LV.2]偶尔看看I

     楼主| 发表于 2009-5-24 18:27:29 | 显示全部楼层
    这个是字体的问题,你的拼音定义的是什么字体?
    ' ~# z0 `4 t2 B% q' `& H+ qcdyg 发表于 2009-5-24 17:11
    : F5 u& Y! _# b& b5 D8 u7 g
    我没给拼音定义过字体,也搞不清楚它默认的是什么字体

    该用户从未签到

    发表于 2009-5-25 01:05:10 | 显示全部楼层
    在坛上有Mdict辞典可视化编辑器,你如觉得拼音tomaha宋体不好看,试着换别的字体看看。
  • TA的每日心情
    开心
    2021-2-5 15:40
  • 签到天数: 6 天

    [LV.2]偶尔看看I

     楼主| 发表于 2009-5-25 09:37:09 | 显示全部楼层
    在坛上有Mdict辞典可视化编辑器,你如觉得拼音tomaha宋体不好看,试着换别的字体看看。( _! y( [/ i/ L2 O" D3 y
    cdyg 发表于 2009-5-25 01:05
    ( D! K* N: o2 ~. f# y7 v$ @- t. U- `
    对,这是个直观的方法,试试。谢谢

    该用户从未签到

    发表于 2009-5-27 20:46:58 | 显示全部楼层
    认真看完此贴,发现版主cdyg真的是高手中的高手!
  • TA的每日心情
    开心
    2021-2-5 15:40
  • 签到天数: 6 天

    [LV.2]偶尔看看I

     楼主| 发表于 2009-5-27 21:05:47 | 显示全部楼层
    认真看完此贴,发现版主cdyg真的是高手中的高手!
    3 s/ m! H7 p- @  Y) \& {& _nihaocool 发表于 2009-5-27 20:46
    + v1 o/ q$ i2 y; N* f6 c
    , |- _& i/ Z4 Z# I5 P- M+ |
    而且还非常乐于助人,对我这样的新手提的问题百问不厌地解答,多谢了。
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

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

    GMT+8, 2025-5-7 20:31 , Processed in 0.021729 second(s), 16 queries .

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

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