掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

楼主: VimVim

[工具] 一键制作图片词典 MdxSourceBuilder

[复制链接]
  • TA的每日心情
    开心
    2018-8-8 03:13
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2020-8-16 11:34:50 | 显示全部楼层
    本帖最后由 喬治兄 于 2020-8-16 11:50 编辑
    % ?( L  @' W& Y! a
    wjl 发表于 2020-8-16 11:23
    ; s4 f; n4 k) F) j! U% Y你这个定位边算法不是已经有词头了吗?在每页加个左右分界标记,然后不就能够区分左侧单词、右侧单词以及 ...

    - W$ i, P0 N0 @; F6 q$ P8 z兄弟,那也得人工去挑出來呀!,怎麼顯示都不是困難點,重點是如何挑出左右邊,人工那不如多花點精神弄精確定位,反正也差不了幾步,所有的動作不就只是想輕鬆點,然後效果又不要差太多,不是嗎?甚至是沒字表,隨便亂匹配也能知道大概位置,或甚至多配或沒匹配到也能找到位置,也能去那估出的位置看一下,辭典到底是否有收錄這個單字與否
      `) ~  i5 C- E  b6 F
  • TA的每日心情
    无聊
    2022-7-21 15:56
  • 签到天数: 216 天

    [LV.7]常住居民III

    发表于 2020-8-16 12:07:08 | 显示全部楼层
    喬治兄 发表于 2020-8-16 11:34
    / |" y! S0 J7 w) [' t* G兄弟,那也得人工去挑出來呀!,怎麼顯示都不是困難點,重點是如何挑出左右邊,人工那不如多花點精神弄精 ...
    8 ]/ K2 E1 m& b7 }- P$ {
    好吧,不过我不是很理解那种词头不精确、大词表、乱定位的词典有何意义。正规词典上的少数错误都会被各种专家、看客吐槽呀。

    点评

    适合快速制作词典资料啊,否则一个词典都得等很久。。。黄花菜都凉了。。。而这样的模糊定位,其实已经很好用了。  发表于 2020-8-16 12:21
  • TA的每日心情

    2021-1-21 10:54
  • 签到天数: 242 天

    [LV.8]以坛为家I

    发表于 2020-8-16 12:08:55 | 显示全部楼层
    喬治兄 发表于 2020-8-16 11:34. n3 J7 b+ H; l) M! f. S/ b# O
    兄弟,那也得人工去挑出來呀!,怎麼顯示都不是困難點,重點是如何挑出左右邊,人工那不如多花點精神弄精 ...

    & k! S: M- h1 w这样用ps批处理左右加上不同的符号再用FineReader  ocr出来应该问题不大。你可以试验下或我可以给你实验个30-50张。(FineReader带格式的保留很全,就是慢)
    ! B7 I  ~: _6 K9 O1 C0 E& [! u  i3 S- Q' H

    1 {! c/ t' y, y! c
    ! }: K  E" ]* ^" U5 ]5 s

    点评

    添加左右最好直接html,不用PS,否则工作量就陡增了。  发表于 2020-8-16 12:19
  • TA的每日心情
    开心
    2018-8-8 03:13
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2020-8-16 14:06:45 | 显示全部楼层
    wjl 发表于 2020-8-16 12:07
    4 ?) J, r7 w; [- Q. ~' M好吧,不过我不是很理解那种词头不精确、大词表、乱定位的词典有何意义。正规词典上的少数错误都会被各种 ...
    ' W! ?' p5 c( U% p) C4 |& K
    wjl 兄,在下也不建議您用粗略匹配的辭典,本來就不是很好用,最好是弄一次到位的文字辭典,然后文字辭典最好也是沒你所說的OCR錯誤,何必屈就圖片辭典呢,時間,效益,和用途,本來就要拿捏不是嗎?- u0 u/ F+ V# g) ]: H
  • TA的每日心情
    开心
    2018-8-8 03:13
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2020-8-16 14:10:30 | 显示全部楼层
    本帖最后由 喬治兄 于 2020-8-16 17:59 编辑   v% r- w- X6 I; D1 _
    wjl 发表于 2020-8-16 12:07& @$ D8 `$ T: n' ?
    好吧,不过我不是很理解那种词头不精确、大词表、乱定位的词典有何意义。正规词典上的少数错误都会被各种 ...
    ) ^/ x' ]) o8 r0 L
    在下從來不怕人家吐槽,也不說空話,畢竟空話一堆是生不出辭典,這話有點毒辣,除非有更好的實現方法或作為,粗配的缺點不用你說,大家都知道,所用的方法更不是什麼好方法,粗略定位呢,和粗配一樣缺點定不準而且還很難找,這是已知的問題呀,有沒有改善的空間呀,有的,花更多的時間去人工處理呀,若按您的標準,精確定位的處理法,你怎能忍受呢,若是碰到有音節的單詞或內縮的詞頭,請問閣下是OCR校對呢, 還是一個個點擊單詞列表呢.....以上所言並非為粗配護航也無意護航,而是閣下應對事物的本質有所了解再去決策實現的方法, 粗配也是一個笨方法...哪有可能包山包海的全解
    ) u% Q4 \0 u/ G$ ?
    . {8 h% L8 ]- G  P# {
  • TA的每日心情
    奋斗
    2019-10-13 07:34
  • 签到天数: 209 天

    [LV.7]常住居民III

     楼主| 发表于 2020-8-17 12:51:30 | 显示全部楼层
    本帖最后由 VimVim 于 2020-8-17 16:50 编辑 & v. U+ Y  K& P" X7 e" W. V' M. F
    7 @$ A$ ~) p: }
    真实词典案例:" z+ A$ M* f, l, |) F% s% _

    / Y/ O- T+ N& v3 T國語日報辭典 - 使用MdxSourceBuilder重制导航5 s+ S: w4 e2 {/ P& J# W
    https://www.pdawiki.com/forum/thread-41323-1-1.html  R7 v" z7 v* B
    (出处: 掌上百科 - PDAWIKI)% j1 }& P9 ~: S3 K2 Z, p

    6 H! h& }4 x1 k2 d) E/ {2 R# d6 [9 N4 d2 j# P! u
    在这个案例中,还增加了一个功能:可以添加现成的mdx源文件。其妙用:特别适合于类似案例这种港澳台等表达习惯不同的情形,要添加额外@@@LINK到已有词条的内容。
  • TA的每日心情
    奋斗
    2019-10-13 07:34
  • 签到天数: 209 天

    [LV.7]常住居民III

     楼主| 发表于 2020-8-18 10:59:39 | 显示全部楼层
    Update:增加了防错机制,对词条、info等文件的编码都不做要求,无论gbk或utf-8,还是bomb或nobomb,系统均会自动处理。
  • TA的每日心情
    奋斗
    2019-10-13 07:34
  • 签到天数: 209 天

    [LV.7]常住居民III

     楼主| 发表于 2020-8-25 14:40:45 | 显示全部楼层
    我在 MdxSourceBuilder 标准版的基础上,定制了一个能够兼容多层次词条(主词条+多个相关词条)的版本,用于制作《汉字源流字典-谷衍奎》,大家可以前往观摩,体会开源的好处及程序的灵活性(开源就是这个好处,想怎么改就怎么改):
    ; x$ |) l- u5 R& t0 u7 w" r% }* S9 Q  R) P
    【汉字源流字典-谷衍奎】最实用的字源字典; k; J2 I% l1 \" k, `
    https://www.pdawiki.com/forum/thread-41393-1-1.html1 I# c& i9 ]' i0 S$ O1 P
    (出处: 掌上百科 - PDAWIKI)
  • TA的每日心情
    擦汗
    2020-7-3 13:51
  • 签到天数: 19 天

    [LV.4]偶尔看看III

    发表于 2020-8-26 11:44:57 | 显示全部楼层
    本帖最后由 starmars 于 2020-8-26 11:48 编辑
    ( O$ }) w$ B6 ~6 M, C; J7 c4 V% g( M1 n- I
    建议作者不要搞VIM这么专业的东西,不要用什么命令行,即使您感觉再简单也会令大部分初级人员望而生畏。最好使用C#编程用WPF或者更加原始的winform创建标准的Windows桌面应用软件,一切使用拖拽式傻瓜处理,加一些窗口菜单界面上可选择的微调设置。软件开发结束之后,不要浪费时间写这么多使用说明。写一千个字都不如制作三分钟视频演示教学管用,不要无声的视频要带音频讲解的。这正是我现在正在做的。% F' N. g) A* n" Z- V/ D
  • TA的每日心情
    奋斗
    2019-10-13 07:34
  • 签到天数: 209 天

    [LV.7]常住居民III

     楼主| 发表于 2020-8-26 11:53:14 | 显示全部楼层
    本帖最后由 VimVim 于 2020-8-26 13:39 编辑
    - U# J5 C% M0 n2 a* }+ @
    starmars 发表于 2020-8-26 11:44
    2 g9 u0 m, `) q建议作者不要搞VIM这么专业的东西,不要用什么命令行,即使您感觉再简单也会令大部分初级人员望而生畏。最 ...
    . {$ Z  H! Q& H" S9 p
    期待您的大作!若能超越,那是最好的了,皆大欢喜!
    6 d8 o" B: W* A! ?% a' N" o
    8 a- z: [/ W4 w( q5 W; |6 \* Z. {* @: t7 \不过你对MdxSourceBuilder的理解有误 —— 它不用任何命令就可以使用(讨论可参见21楼):打开Vim,单击 工具栏按钮 “运行vim脚本” ,找到MdxSourceBuilder.vim,确定,结束。
    " |2 K& g) e: G7 h/ P* m/ G6 H% |/ O, ^  k
    此外,MdxSourceBuilder 的初衷是开源而且跨平台(不能局限于Windows,毕竟很多人使用Mac、Linux),人人都能按需修改。我水平有限,能想到的就是要用脚本语言,否则编程门槛太高就失去了意义。我的目标不是傻瓜化,而是足够优秀(无论是成品体验,还是制作过程),同时又没有后顾之忧(开源,不要受制于原作者,想怎么修改就怎么修改)。至于傻瓜化只是必要的组成部分(属于产品需求分析与设计的范畴)。当然如果能用Python之类的流行语言编写更好。怎奈我更熟悉Vim,且使用Vim可以让我实现编辑到输出完全都只用一个工具。期待高人能够编写一个更好的Python版本。
    " V& E4 n3 P6 o* d4 }6 Z3 U4 p* d6 t, L

    3 D% Y1 p6 B9 G$ H. c9 J; N$ k至于教程,其实就一句话:打开Vim,单击“运行vim脚本”按钮输入命令 :bro so,找到MdxSourceBuilder.vim,打开,结束。
    5 Y% p$ o0 U1 |4 E' e$ p' s
    0 ^8 I" ]. v6 p& l( N+ e
    5 G4 P4 L$ N" b, ^/ x) t* {7 [9 |
    对于普通用户来说,其他的文字都是可以不看,完全属于多余的内容。。。之所以写那么多,甚至GIF无声动画,那是为了协助高级用户了解来龙去脉,以便深度定制或开发新程序,或者纯粹为了让帖子好看一点,有图有真相,吸引更多的用户而已。4 F# R# \! C6 u
    , q  R' u' z: x: x$ y

    - T4 H$ ~# J; Z2 \
  • TA的每日心情
    奋斗
    2019-10-13 07:34
  • 签到天数: 209 天

    [LV.7]常住居民III

     楼主| 发表于 2020-8-26 12:27:57 | 显示全部楼层
    本帖最后由 VimVim 于 2020-8-26 13:48 编辑
    8 z8 S( g; w* f% f# O& P
    starmars 发表于 2020-8-26 11:44/ D$ e+ |) y9 M6 |4 \4 ?! s
    建议作者不要搞VIM这么专业的东西,不要用什么命令行,即使您感觉再简单也会令大部分初级人员望而生畏。最 ...

    / [2 C  V  B2 X4 U/ X% @建议您搞个可开放下载的切图软件更有意义(开源不开源无所谓,但要有反馈的机制,比如Github)。目前流传的切图软件在友站可是讨论的热火朝天(至少说明用户很感兴趣),只是有很多问题得不到原作者的反馈或参与,甚是可惜。
    ' G8 n- d3 y) }  C. e! y. Y* B" B9 Y; C- `0 u) G0 M
    MdxSourceBuilder 从提出想法到已经实现,甚至都出了好几个案例了,也没几个人感兴趣,您若只是重复造这个轮子,感觉有点浪费您的技术水平了。
    7 P5 K: W' _6 M0 ]! ?
    ' @/ H& i: }* u+ i. ^若说 MdxSourceBuilder 有任何闪光点的话,我觉得也仅仅是其中的 “一键制作(面向制作者)” 和 “基本导航(面向词典终端用户)” 思想。MdxSourceBuilder 程序本身纯粹是玩具,编程高手看了不笑话就不错了,因为我根本就不会编程。为了实现 MdxSourceBuilder,我还是临时学习的Python,借鉴着相关概念用熟悉的Vim脚本来编写的,你说的那两个技术术语(WPF、winform)我都没听说过,期待我去编写什么C#程序那是不现实的。
    * J/ a( Z% ?; m$ a. X/ @  s- \5 ^) y) o: A9 U
    MdxSourceBuilder 更多是解决我自己的需求:在目前还没有任何其他替代品的情况下,搞了个粗糙的小脚本满足自己个性化的想法。8 E" ]* w7 N9 P
    # P- \5 z) `; z$ L! T* k0 T# m
  • TA的每日心情
    无聊
    2022-7-21 15:56
  • 签到天数: 216 天

    [LV.7]常住居民III

    发表于 2020-8-31 18:54:59 | 显示全部楼层
    VimVim 发表于 2020-8-12 17:122 C/ c% E  x  y! g5 T  C
    # MdxSourceBuilder
    $ A: w/ ]: I6 ]" s3 _( ]% R: L9 k0 s- @, j
    一键制作图片词典:原始词条==> 标准化词条==> mdx源文件 ==> mdx词典文件
    + B- l, t8 X2 B% S& y5 W! B* \
    请问一下正文前和正文后部分的页码如何写?图片文件如何命名?假设正文前和正文后的页码如下所示
    6 F3 X) m% M1 Q1 X/ J' c" n
      X6 K( X* H5 ^* x' B4 [正文前部分:
    . W0 {4 q( G1 g* w0001
    : t- Q: |6 v0 O: z7 V, d封面
    # e9 ]7 _  v1 z0002
    ! ~8 c# a7 x+ O+ f: [0003+ o6 w  s3 \) N) P! l! t  a
    0004
    - P2 h7 w6 \0 s3 x3 E/ J0005* c- S" I& ~: d- a7 ]% W' P6 Z
    编写人员名单
      T1 h, H5 n% k2 ~5 d5 ~! `' m( p0006. u! h) K2 }2 ~+ p% s
    目录
      _$ z( |0 j+ v8 s( P" b00070 `1 n8 w; @: `/ D0 l
    ' o$ }! I( p% P. I+ M
    0008( T3 V( r6 M+ B2 y4 _1 Q
    0009
    ( r7 |- M; t+ x0 [3 q前言- I0 z; ^' g" \# C5 C
    0010
    : I7 ~. T; Z3 E0 U* ?. @体例说明
    ; F) a" u7 ]# L" ]$ M0 Z# W: a0011
      H% O$ h; u2 Q3 k/ d0012- A5 S- \& C" X
    略语表
    2 s6 I# M0 n/ k2 g0013
    ! Y' ~( r+ k! B, E) N& H" ?0014
    " U( i; Z: q4 L  o* X0015. W( ~/ y' t8 p8 m! ]0 ?! ~- t
    主要参考书目
    3 e$ ]0 B4 w! L
    : n% y. {% O/ _& v8 t# l$ N: J正文后部分:) l# A' u) c" g" e
    0001) p# g: o  |7 r- \/ m) h( r
    图书在版编目(CIP)数据. I) G8 _+ Z- B, C* ^
    00020 a) `" L+ x# C! t/ {9 G
    0003
    ! t/ `( Y; O) T' v% ^7 i" g& Z0004
    3 P& _- c8 p) N/ [封底& N8 Z" O4 z) y

    ' X- M* ^' S0 ?$ F$ A2 B$ t
    % `, f. |0 W7 F& k4 N8 V) x( a- q$ y2 Y, x+ o1 a$ H* _/ u% R
  • TA的每日心情
    奋斗
    2019-10-13 07:34
  • 签到天数: 209 天

    [LV.7]常住居民III

     楼主| 发表于 2020-8-31 19:05:58 | 显示全部楼层
    本帖最后由 VimVim 于 2020-8-31 19:35 编辑
    ) n* z* Z0 g, b
    wjl 发表于 2020-8-31 18:545 C8 O" f/ Z* U
    请问一下正文前和正文后部分的页码如何写?图片文件如何命名?假设正文前和正文后的页码如下所示( o" S9 b0 C4 |; K

    . i# m3 w) V% f% ]4 R; p正文前 ...

    , G. a5 E7 s5 e9 U5 V1 o页码其实可以随便怎么写都可以,默认只要是四位数字都支持(3位或5位等需要更改core程序),但按顺序写(从1开始,或接续正文页码),用起来也符合逻辑不是吗?否则跳着页码来或突然来个第7856页,也很奇怪啊。
    1 |9 I- r. y/ I# n* x0 b
    ) x$ g( X4 t' i% k1 G' e% j图片名称是由配置文件MdxSourceBuilder.vim的g:dictionaryParts 决定的:前缀(第2个参数)+四位数字页码(在词条文件中)+后缀(第3个参数),比如:        ' U/ U& }6 i, `9 ]* V8 k
    let g:dictionaryParts = [6 I* i$ \5 e$ H. i2 H" ~
            \["火星词典.Cover.txt", "MarsDictCover_", ".png", 0, 1],
    $ s/ i+ i3 E! n8 M+ z( e        \]
    4 H+ C* ~$ R! j4 F% o& I) r  W+ g, D
    $ r- w1 X1 Z# O; y
    那么这个图片名称就是 MarsDictCover_1234.png4 ~0 J5 D# ?, U, Q# p( B7 A# A; a  A

    2 M; M% j8 V3 u; |你在案例中可以看到,我给每个部分的前缀名定义都不一样,就是为了避免不同部分的图片名称冲突了。; N4 c3 S; k& A

    5 Q/ l' e; P$ A- c" z4 h* n: s& \! h1 \" n! w9 ^( H! {  B
  • TA的每日心情
    无聊
    2022-7-21 15:56
  • 签到天数: 216 天

    [LV.7]常住居民III

    发表于 2020-8-31 22:53:18 | 显示全部楼层
    不支持以下格式吗?5 M" l8 S9 ?# P
    4 J5 n: W' i8 P) |0 o
    0001        A& O0 y9 q& n% K4 \4 T: U
    0001        Al/A-one
    8 S; G, K# h% E$ v0001        Al at Lloyd's2 R9 E8 @' a8 i$ K# u; R
    0001        d coups de baton
    $ I7 h( w0 R4 Z8 ~! ?. [0001        d haute voix
    % U; A; A* _$ g/ H5 a0001        d Mervielle+ Y. i1 Z& |: z" x0 d6 D$ n
    0001        A to Z of, the
    $ T" Z" S  W8 \' `) N1 H, A, c0001        A/advanced level, S$ U( q% @3 l# e) S; {  E
    0001        Aaron's beard
    / g( m2 C0 y) R) L; q0001        Aaron*s rod
    7 _8 S4 |% r$ u) y" Q0001        Aaron's serpent
  • TA的每日心情
    奋斗
    2019-10-13 07:34
  • 签到天数: 209 天

    [LV.7]常住居民III

     楼主| 发表于 2020-8-31 23:16:13 | 显示全部楼层
    本帖最后由 VimVim 于 2020-8-31 23:19 编辑 3 s. X& y( D6 v
    wjl 发表于 2020-8-31 22:53
    % W, B# Y, G8 P, Z4 m/ }6 [7 ?不支持以下格式吗?5 a- E  }! j0 O' e' }

    / r/ g1 n& H8 _; X0001        A
    8 Q  v, X; G% }2 ?5 O9 [+ U4 ]
    支持啊,格式2。
    : W# p- N: X; N5 }. r) z配置文件中都有说明文档啊,不用这样一点一点问答吧。
    % e( E+ C: y( r2 s$ R
  • TA的每日心情
    无聊
    2022-7-21 15:56
  • 签到天数: 216 天

    [LV.7]常住居民III

    发表于 2020-8-31 23:21:44 | 显示全部楼层
    VimVim 发表于 2020-8-31 23:16
    9 u9 t3 X8 a, d0 D9 Y( |支持啊,格式2。4 B( U( k9 X2 S( \' G1 Q
    配置文件中都有说明文档啊,不用这样一点一点问答吧。
    . @6 b5 b6 |6 F: w, e7 o ...

    & y0 M2 Z2 G3 o程序使用的分隔符是什么呀?我用制表符分割,生成的mdx只有页码,没有关键字词条
  • TA的每日心情
    奋斗
    2019-10-13 07:34
  • 签到天数: 209 天

    [LV.7]常住居民III

     楼主| 发表于 2020-8-31 23:24:46 | 显示全部楼层
    本帖最后由 VimVim 于 2020-8-31 23:26 编辑
    9 M- `- F& s+ A1 g
    wjl 发表于 2020-8-31 23:21) g8 X( w. I! U! E( Y
    程序使用的分隔符是什么呀?我用制表符分割,生成的mdx只有页码,没有关键字词条 ...

    + X+ A9 M% n. _% T2 S6 s词条格式的配置参数对了吗?PageKeywordStyle:2  u1 {6 f( e) w; L: v
    支持tab或4个及4个以上空格
    / @' X( q  _) k9 V4 X, j5 P# |% c4 V- R* s  J
  • TA的每日心情
    无聊
    2022-7-21 15:56
  • 签到天数: 216 天

    [LV.7]常住居民III

    发表于 2020-8-31 23:38:38 | 显示全部楼层
    VimVim 发表于 2020-8-31 23:245 D! K5 I7 _9 Y0 Z8 l, D" g: j
    词条格式的配置参数对了吗?PageKeywordStyle:2) ]+ z3 b6 o  C
    支持tab或4个及4个以上空格

    ( H0 p' L7 N6 v7 O我这里实测用emeditor的tab不行,换成四个空格就正常了
  • TA的每日心情
    奋斗
    2019-10-13 07:34
  • 签到天数: 209 天

    [LV.7]常住居民III

     楼主| 发表于 2020-8-31 23:42:48 | 显示全部楼层
    wjl 发表于 2020-8-31 23:38! D8 `$ X0 k. m3 w( O
    我这里实测用emeditor的tab不行,换成四个空格就正常了

    , Z4 Z& |3 P6 B+ r  t( E% A* U0 \你是下载的最新版本吗?中间升级过。
  • TA的每日心情
    无聊
    2022-7-21 15:56
  • 签到天数: 216 天

    [LV.7]常住居民III

    发表于 2020-8-31 23:47:49 | 显示全部楼层
    本帖最后由 wjl 于 2020-8-31 23:49 编辑
    & R0 s9 F" ?3 ^/ B: e
    VimVim 发表于 2020-8-31 23:42
    " j" ?- I/ Y+ t9 i! E! o; i你是下载的最新版本吗?中间升级过。
    * {  w+ y  M% H- x( A, s" N1 o
    对,我今天刚下载的最新版本。另外,转换的条数也不全,五万多条,只转了四五百条
  • TA的每日心情
    奋斗
    2019-10-13 07:34
  • 签到天数: 209 天

    [LV.7]常住居民III

     楼主| 发表于 2020-8-31 23:49:07 | 显示全部楼层
    本帖最后由 VimVim 于 2020-8-31 23:58 编辑 , ~; }: `6 }% X/ S% P
    wjl 发表于 2020-8-31 23:47
    ; K& {9 r( y1 H$ w' m- |& i0 K对,我今天刚下载的最新版本

    1 w* m$ m3 v) S1 c3 H我估计你肯定哪里出错了,只是你还没发现。
    1 i; V- ?) H7 C; E* D# A
    * t3 W7 B; Q8 @方便的话,私信我一个案例文件吧,我具体看一下。& \$ i' Z2 m3 F) ~
  • TA的每日心情
    奋斗
    2019-10-13 07:34
  • 签到天数: 209 天

    [LV.7]常住居民III

     楼主| 发表于 2020-9-1 01:17:59 | 显示全部楼层
    本帖最后由 VimVim 于 2020-9-1 01:32 编辑 5 Z; |' ^  p% N* A, v
    VimVim 发表于 2020-8-31 23:49
    % r' u$ {2 r( b$ H+ q3 H9 e我估计你肯定哪里出错了,只是你还没发现。+ |# i; |! P: v; U
    3 l4 `7 p! V* @$ F3 s( c$ x- M0 m
    方便的话,私信我一个案例文件吧,我具体看一下。
    ' F+ X  O6 l, R; [) H' y; i4 J' z
    找到问题所在了——你的词条文件有问题:3 ]; U0 V- P9 E* \7 r: X5 C
    3 v# h2 E3 E& V+ P$ h, {
    如果你使用词条格式2,其分隔符采用的是tab或4个及4个以上空格,因此,你的关键词中不应该出现与分隔符一样的字符,否则就会造成错乱。经排查,你的关键词中有大量的tab分隔符,错误就在这里了,你把这些tab都替换掉,就不会出错了。- C+ v- X7 B7 r& y+ Z+ D
    如果你不想更改这些关键词的tab键,那么建议你想办法将这个词条格式2,转换位词条格式0,这样,不管其中的内容是什么,都是可以正常处理的。
    & p  d5 I4 G, n! @/ i# a4 s
    & A* J% z: l7 R' q% _% \/ ?5 ?也可以这么理解,词条格式0的兼容性是最强的,因为它对词条关键词没有任何禁忌。而其他词条格式都会多出一步——将其转换位词条格式0,这个步骤可能会有不少潜在的风险,除非你知道如何排查或避免。, b" Q7 D  t6 A$ n7 I$ a
  • TA的每日心情
    无聊
    2022-7-21 15:56
  • 签到天数: 216 天

    [LV.7]常住居民III

    发表于 2020-9-1 08:27:21 | 显示全部楼层
    本帖最后由 wjl 于 2020-9-1 08:30 编辑
    9 x" B% i- y( q2 _; D/ }
    VimVim 发表于 2020-9-1 01:17( s. O  j6 _8 H+ S( P
    找到问题所在了——你的词条文件有问题:
    * l: e6 |; a% X" N; s7 k1 h
    2 X, M; a! H/ Y) A) K, e如果你使用词条格式2,其分隔符采用的是tab或4个及4个以上空格 ...

    6 Y; }5 O9 y5 x# B) ?2 B% ^分隔符如果能支持自定义就好了。我原来使用分号和tab键做分隔符就是因为单个分隔符容易在词条中出现
  • TA的每日心情
    奋斗
    2019-10-13 07:34
  • 签到天数: 209 天

    [LV.7]常住居民III

     楼主| 发表于 2020-9-1 08:35:29 | 显示全部楼层
    wjl 发表于 2020-9-1 08:27
    " V0 U$ E$ a# x8 n2 r分隔符如果能支持自定义就好了。我原来使用分号和tab键做分隔符就是因为单个分隔符容易在词条中出现 ...
    3 Q2 Y. @8 k; y
    你可以自定义。看core.vim文件,随便你怎么折腾。
  • TA的每日心情
    无聊
    2022-7-21 15:56
  • 签到天数: 216 天

    [LV.7]常住居民III

    发表于 2020-9-1 11:01:19 | 显示全部楼层
    既然程序内部也是先转换为词条格式0,我还是先自己转换词条格式0再使用MdxSourceBuilder吧,以免出现无法预料的问题
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

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

    GMT+8, 2025-4-27 15:05 , Processed in 0.021371 second(s), 16 queries .

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

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