掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

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

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

[复制链接]

该用户从未签到

发表于 2009-5-19 16:28:00 | 显示全部楼层
1、将</>^p 替换成</>^p@  (即词条首加上一个@为标记,其它以@打头的行不可能出现吧)
/ d" }$ P" E$ I' i, w! E, ?/ g2、利用查找替换将以标点符号或数字结尾的行末尾加上一个@标记。
0 \2 U3 N! @3 o$ M" Y; P9 D3、查找非以@打头非以@结尾的行:
0 c; C8 i# W" E! {) a2 a%<~@>*<~@>$

该用户从未签到

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

    [LV.2]偶尔看看I

     楼主| 发表于 2009-5-19 16:43:17 | 显示全部楼层
    学习用UE查找,输入字符得出不同的结果,搞不清它们有什么不同:7 i5 h6 }! P: a$ t
    1、%???$
    . Y! ~4 z3 U" d0 z7 R, F2 _3 t2、^p???$  K3 _/ H7 W( j  e' V
    3、%???^p

    该用户从未签到

    发表于 2009-5-19 18:47:03 | 显示全部楼层
    原帖由 54john 于 2009-5-19 16:43 发表 % }- Z" i9 h$ ]( c0 T  \0 z
    学习用UE查找,输入字符得出不同的结果,搞不清它们有什么不同:+ Q4 d4 i$ J0 X; {0 b" U
    1、%???$. U* k6 A! a2 Y5 s- J8 z6 d
    2、^p???$7 j0 y* {$ R5 l& u
    3、%???^p
    # Q/ G& d# S+ [4 x
    一是指一行仅包含三个字符(如Unicode编码下亦可指汉字或其它语系文字,下同). V. L8 v2 h) }* G1 `
    二是指换行符再加仅三个字符的一行' W8 |) w0 R& J# A& c
    三是指仅三个字符的一行加换行符
    " G. O* D  Y1 w二与三都包含了换行/回车在内。
  • TA的每日心情
    开心
    2021-2-5 15:40
  • 签到天数: 6 天

    [LV.2]偶尔看看I

     楼主| 发表于 2009-5-19 19:33:48 | 显示全部楼层
    原帖由 cdyg 于 2009-5-19 16:28 发表
    2 I. z4 z% C. z: O! i/ X, n1、将^p 替换成^p@  (即词条首加上一个@为标记,其它以@打头的行不可能出现吧)! M6 b, J. _3 I( ?( d' a( r
    2、利用查找替换将以标点符号或数字结尾的行末尾加上一个@标记。
    * Q/ i' W$ a, }' H9 G( Z3、查找非以@打头非以@结尾的行:
    & I+ a' m7 X; J3 {%*$
    5 G3 r) ~# o0 m; a8 }. s
    " j; c# c% {+ i/ z; [: J9 Y
    下午没看到版主的解答,我将结尾替换为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 发表
    7 p/ H- n: O9 p9 a7 J3 N' k* k0 j" h附件是这个宏文件:+ m( A( n1 o1 C8 l, H# p
    加载宏文件,宏→多次运行宏→选中lower,勾选play macro to end of file
    1 B' M. o7 s9 |, u
    我试了一下,一个只有两个小词条的txt文档,未能处理下来。UE一直处于CPU超高占用率的状态。
    ) C; z" U' m$ [) s不知哪里出了问题?

    该用户从未签到

    发表于 2009-5-19 23:54:33 | 显示全部楼层
    原帖由 yru 于 2009-5-19 21:46 发表 9 T/ N" _& x6 ~' |+ e

    " a+ }6 ^  w& p+ h! R我试了一下,一个只有两个小词条的txt文档,未能处理下来。UE一直处于CPU超高占用率的状态。
    * n4 l; G- n! ^; ^' {( [2 |# |& o不知哪里出了问题?

    " @- }, F4 U- Z* f0 Q# Z. U5 R- s
    那是因为循环回绕处理了,这时已经处理完了,按ESC键退出运行即可。# p- J8 Y) `8 j; q: _! n
    我试了一下可以使用,见图:

    本帖子中包含更多资源

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

    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 发表 1 }- h+ P  C9 v: {  f! j7 v5 m
    * {, j- N. ^" c: @

    3 g1 R! x2 B3 k( I# f* Y' |! S/ R+ d那是因为循环回绕处理了,这时已经处理完了,按ESC键退出运行即可。% `/ y% C/ n/ |" U/ m
    我试了一下可以使用,见图:

    , ]5 q7 l8 |6 b6 Y谢谢,由于我开始没有描述好需要替换的文本特征,而是直接使用版主提供的宏文件,导致出现未能替换的情况。! _7 P+ Y& ~6 v- B0 ~% T# X" D
    我又针对原文件的情况重新编辑了一下宏文件,瞬间即可完成替换,非常感谢!5 M0 O( D1 j7 a' }5 H3 S0 n
    ----------------------------------
    ) i8 V; o& e) W; f+ ?$ Z* T4 V但是,我发现有一个新的问题,如果一行中出现两处以上需要替换的情况时,处理结果是只处理了每一行的第一处,后面的都没有替换。8 h' }- F# s8 X+ @
    可能是宏文件中还需要加上一些内容,我不懂如何操作,麻烦cdyg 指示,谢谢" `3 d& h. U4 t, {$ I
    ---------------------------------! N% e# I1 p: }
    4 }* \2 E( G- f
    请版主试试附件中的文件,宏文件需要稍作修改:
    " m4 r$ S( g1 O) n- `InsertMode
    ' M. ?8 z1 f2 U: \# R' VColumnModeOff
    9 }. r, Z' L9 |  a- bHexOff, g" |) X* r7 A) p8 M
    UltraEditReOn/ Z- @* N0 ?0 i4 ]! A
    Find MatchCase RegExp "<a herf="entry*</a>"( e. i: J' T7 Y" [$ J
    ToLower8 U  b' w# J* V" o+ Q
    Key END& {3 d+ W$ s! C7 x8 C( d1 o- I
    . N- h( d, }; A: K5 @  A9 e
    [ 本帖最后由 yru 于 2009-5-20 08:03 编辑 ]

    本帖子中包含更多资源

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

    x

    该用户从未签到

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

    该用户从未签到

    发表于 2009-5-22 10:52:55 | 显示全部楼层
    将宏文件改为以下内容即可:
    " E7 A" y# Z8 ^2 F7 ]" J6 gInsertMode
    ! J6 e' g  K1 {1 @8 x! g" ^ColumnModeOff9 s9 o! S0 a$ H6 H# M
    HexOff3 J0 [8 d$ d; K4 [$ d
    UltraEditReOn0 l5 {# \) @; K7 r' ~7 f; z
    Find RegExp "<a href=*</a>"  z* T% o9 m4 d: g- C$ M" e
    ToLower

    该用户从未签到

    发表于 2009-5-22 11:00:38 | 显示全部楼层
    录制这个宏的办法:
    $ _8 I/ J6 h5 O% c  \1、宏→快速录制宏(Quick Record)或执行快捷键:Ctrl-shift-R
    * P  m) N1 l/ G" v2 d. L2、点Ctrl-F查找,内容填写:<a href=*</a>   ,Match Case(大小写匹配)选项去除,点Next开始查找。& v6 G& W: s- [1 m5 B
    3、找到后会自动反白选中显示找到内容,点 格式→转为小写(或按Ctrl-F5组合键)将选中内容转为小写。" E4 a  [0 ?$ W% |
    4、点击 宏→stop Quick Record 或执行快捷键:Ctrl-shift-R停止录制宏。
    / `5 m3 k# ~  Z# y: L( T* S5、光标回到文件首处,执行宏(CTRL-M)多次至文件结尾。
  • TA的每日心情
    开心
    2022-10-10 09:12
  • 签到天数: 202 天

    [LV.7]常住居民III

    发表于 2009-5-22 11:05:20 | 显示全部楼层
    37# cdyg 8 _4 S) P- [  N; i  i2 q
    试了一下,果真可以!感谢( K! w! N9 u2 p0 Q* X% I2 Q
    知识就是力量啊:handshake
  • TA的每日心情
    开心
    2021-2-5 15:40
  • 签到天数: 6 天

    [LV.2]偶尔看看I

     楼主| 发表于 2009-5-24 13:37:27 | 显示全部楼层
    本帖最后由 54john 于 2009-5-24 13:39 编辑 ; i9 f6 C8 D% g0 e
    0 P0 E+ `9 L- J. g/ c  ~. @* n. u2 g
    我的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 | 显示全部楼层
    这个是字体的问题,你的拼音定义的是什么字体?
    2 _4 }# w0 d* `$ Q9 Ncdyg 发表于 2009-5-24 17:11

    " j4 j: i; ~. U# l4 p& 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宋体不好看,试着换别的字体看看。; m* _3 R8 i) t" N* x; H- w
    cdyg 发表于 2009-5-25 01:05

    7 f; i7 Y, b6 Y# k7 U) h5 R% L6 R" P对,这是个直观的方法,试试。谢谢

    该用户从未签到

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

    [LV.2]偶尔看看I

     楼主| 发表于 2009-5-27 21:05:47 | 显示全部楼层
    认真看完此贴,发现版主cdyg真的是高手中的高手!5 `3 z9 H* b* _" }& Q/ N5 z
    nihaocool 发表于 2009-5-27 20:46
    & P/ u& }+ ?0 o( U

    ! J7 |7 X- t- I6 t! i而且还非常乐于助人,对我这样的新手提的问题百问不厌地解答,多谢了。
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

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

    GMT+8, 2025-7-8 01:16 , Processed in 0.022094 second(s), 16 queries .

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

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