掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

楼主: VimVim

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

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

    [LV.1]初来乍到

    发表于 2020-8-16 11:34:50 | 显示全部楼层
    本帖最后由 喬治兄 于 2020-8-16 11:50 编辑 & a" M/ A8 y! v: Q$ A
    wjl 发表于 2020-8-16 11:23* f5 J9 X6 h5 d8 ?
    你这个定位边算法不是已经有词头了吗?在每页加个左右分界标记,然后不就能够区分左侧单词、右侧单词以及 ...
    ' H$ R* ^8 m, y
    兄弟,那也得人工去挑出來呀!,怎麼顯示都不是困難點,重點是如何挑出左右邊,人工那不如多花點精神弄精確定位,反正也差不了幾步,所有的動作不就只是想輕鬆點,然後效果又不要差太多,不是嗎?甚至是沒字表,隨便亂匹配也能知道大概位置,或甚至多配或沒匹配到也能找到位置,也能去那估出的位置看一下,辭典到底是否有收錄這個單字與否
    & P* Z3 n; \  q' \# _1 m" V
  • TA的每日心情
    无聊
    2022-7-21 15:56
  • 签到天数: 216 天

    [LV.7]常住居民III

    发表于 2020-8-16 12:07:08 | 显示全部楼层
    喬治兄 发表于 2020-8-16 11:34
    ' j, N; E0 L& B9 ^$ k8 }: N兄弟,那也得人工去挑出來呀!,怎麼顯示都不是困難點,重點是如何挑出左右邊,人工那不如多花點精神弄精 ...
    ; X) g  M( d' `) h: A
    好吧,不过我不是很理解那种词头不精确、大词表、乱定位的词典有何意义。正规词典上的少数错误都会被各种专家、看客吐槽呀。

    点评

    适合快速制作词典资料啊,否则一个词典都得等很久。。。黄花菜都凉了。。。而这样的模糊定位,其实已经很好用了。  发表于 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
    * V9 h8 N  ~' ~$ J兄弟,那也得人工去挑出來呀!,怎麼顯示都不是困難點,重點是如何挑出左右邊,人工那不如多花點精神弄精 ...
    ! o+ s1 \% {  F8 j' a5 s
    这样用ps批处理左右加上不同的符号再用FineReader  ocr出来应该问题不大。你可以试验下或我可以给你实验个30-50张。(FineReader带格式的保留很全,就是慢)
    " Z0 j! y; {7 D/ \1 G' m4 I# h1 b7 Y6 w

    9 s7 X: ?- b5 S& a5 M' s" E7 W& }

    点评

    添加左右最好直接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
    / N5 k- A9 i/ ]8 g4 J. _+ G6 n好吧,不过我不是很理解那种词头不精确、大词表、乱定位的词典有何意义。正规词典上的少数错误都会被各种 ...
    9 N* v, |, x! K3 n. M& b
    wjl 兄,在下也不建議您用粗略匹配的辭典,本來就不是很好用,最好是弄一次到位的文字辭典,然后文字辭典最好也是沒你所說的OCR錯誤,何必屈就圖片辭典呢,時間,效益,和用途,本來就要拿捏不是嗎?
    & L& a! R0 A# z  [9 T* b, ?
  • TA的每日心情
    开心
    2018-8-8 03:13
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2020-8-16 14:10:30 | 显示全部楼层
    本帖最后由 喬治兄 于 2020-8-16 17:59 编辑 ' A0 M4 \( q6 w- i1 [
    wjl 发表于 2020-8-16 12:07
    9 h# \: {# E7 n& x+ W好吧,不过我不是很理解那种词头不精确、大词表、乱定位的词典有何意义。正规词典上的少数错误都会被各种 ...

    ( l9 v+ y' v5 v4 H$ M4 h% D; [在下從來不怕人家吐槽,也不說空話,畢竟空話一堆是生不出辭典,這話有點毒辣,除非有更好的實現方法或作為,粗配的缺點不用你說,大家都知道,所用的方法更不是什麼好方法,粗略定位呢,和粗配一樣缺點定不準而且還很難找,這是已知的問題呀,有沒有改善的空間呀,有的,花更多的時間去人工處理呀,若按您的標準,精確定位的處理法,你怎能忍受呢,若是碰到有音節的單詞或內縮的詞頭,請問閣下是OCR校對呢, 還是一個個點擊單詞列表呢.....以上所言並非為粗配護航也無意護航,而是閣下應對事物的本質有所了解再去決策實現的方法, 粗配也是一個笨方法...哪有可能包山包海的全解
    " ]! n' w# |( A& h8 _, m3 V+ m# V$ m  D+ z
  • TA的每日心情
    奋斗
    2019-10-13 07:34
  • 签到天数: 209 天

    [LV.7]常住居民III

     楼主| 发表于 2020-8-17 12:51:30 | 显示全部楼层
    本帖最后由 VimVim 于 2020-8-17 16:50 编辑
    # T- v& D* B4 E2 a
    6 p* j1 z% R$ A/ o9 Y/ d真实词典案例:* p0 x/ F& s1 j7 e

    1 O% n2 I; V/ T! k. i6 H國語日報辭典 - 使用MdxSourceBuilder重制导航' d7 Q7 m2 f5 }) F+ \! b
    https://www.pdawiki.com/forum/thread-41323-1-1.html8 `& @% g+ ?: W
    (出处: 掌上百科 - PDAWIKI)
    # i! z; V. R: m
    6 b9 `& m5 B5 R5 ^
    / m  g+ `7 S, \5 @7 i& @在这个案例中,还增加了一个功能:可以添加现成的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 标准版的基础上,定制了一个能够兼容多层次词条(主词条+多个相关词条)的版本,用于制作《汉字源流字典-谷衍奎》,大家可以前往观摩,体会开源的好处及程序的灵活性(开源就是这个好处,想怎么改就怎么改):
    + k1 o( T; t1 d) w6 C  Y1 I% I$ e( F$ _" w
    【汉字源流字典-谷衍奎】最实用的字源字典/ v# s' A, V* v" |- k" d
    https://www.pdawiki.com/forum/thread-41393-1-1.html
    . l) x, }5 a6 V/ O(出处: 掌上百科 - PDAWIKI)
  • TA的每日心情
    擦汗
    2020-7-3 13:51
  • 签到天数: 19 天

    [LV.4]偶尔看看III

    发表于 2020-8-26 11:44:57 | 显示全部楼层
    本帖最后由 starmars 于 2020-8-26 11:48 编辑 % b" E' o; R0 Y2 J

    5 ^1 ^& }  @8 L4 }2 ^/ Q建议作者不要搞VIM这么专业的东西,不要用什么命令行,即使您感觉再简单也会令大部分初级人员望而生畏。最好使用C#编程用WPF或者更加原始的winform创建标准的Windows桌面应用软件,一切使用拖拽式傻瓜处理,加一些窗口菜单界面上可选择的微调设置。软件开发结束之后,不要浪费时间写这么多使用说明。写一千个字都不如制作三分钟视频演示教学管用,不要无声的视频要带音频讲解的。这正是我现在正在做的。
    - F+ @# L& B5 e
  • TA的每日心情
    奋斗
    2019-10-13 07:34
  • 签到天数: 209 天

    [LV.7]常住居民III

     楼主| 发表于 2020-8-26 11:53:14 | 显示全部楼层
    本帖最后由 VimVim 于 2020-8-26 13:39 编辑
    5 ~- G: u, L2 X& F' i% F- p) M
    starmars 发表于 2020-8-26 11:445 x8 x! O  b; D& _& v% P2 y
    建议作者不要搞VIM这么专业的东西,不要用什么命令行,即使您感觉再简单也会令大部分初级人员望而生畏。最 ...

    8 Q9 F! S$ J4 n  b$ a  A: B期待您的大作!若能超越,那是最好的了,皆大欢喜!
    * V+ |! |; U; t8 [+ v# F: f( h6 k+ g3 ?9 D8 Y- Q
    不过你对MdxSourceBuilder的理解有误 —— 它不用任何命令就可以使用(讨论可参见21楼):打开Vim,单击 工具栏按钮 “运行vim脚本” ,找到MdxSourceBuilder.vim,确定,结束。
    , ]% B" d, _9 T" L
    / `- C  j. e( [7 R此外,MdxSourceBuilder 的初衷是开源而且跨平台(不能局限于Windows,毕竟很多人使用Mac、Linux),人人都能按需修改。我水平有限,能想到的就是要用脚本语言,否则编程门槛太高就失去了意义。我的目标不是傻瓜化,而是足够优秀(无论是成品体验,还是制作过程),同时又没有后顾之忧(开源,不要受制于原作者,想怎么修改就怎么修改)。至于傻瓜化只是必要的组成部分(属于产品需求分析与设计的范畴)。当然如果能用Python之类的流行语言编写更好。怎奈我更熟悉Vim,且使用Vim可以让我实现编辑到输出完全都只用一个工具。期待高人能够编写一个更好的Python版本。3 K, l0 w, [0 _/ T7 r) e

    . o+ |; W/ s2 ^9 G  g" P
    ( ?% y* ?; k( t1 W* e至于教程,其实就一句话:打开Vim,单击“运行vim脚本”按钮输入命令 :bro so,找到MdxSourceBuilder.vim,打开,结束。
    : g- {, W$ Y7 @1 _
    ) I* p* A2 o0 u" V: e$ r3 P

    # m4 [8 D$ i8 K) C& q对于普通用户来说,其他的文字都是可以不看,完全属于多余的内容。。。之所以写那么多,甚至GIF无声动画,那是为了协助高级用户了解来龙去脉,以便深度定制或开发新程序,或者纯粹为了让帖子好看一点,有图有真相,吸引更多的用户而已。
    3 z9 \: R' S- t& f/ \# P' n
    $ W" K5 t2 E" _* |
    4 K5 J( q1 E9 m2 o
  • TA的每日心情
    奋斗
    2019-10-13 07:34
  • 签到天数: 209 天

    [LV.7]常住居民III

     楼主| 发表于 2020-8-26 12:27:57 | 显示全部楼层
    本帖最后由 VimVim 于 2020-8-26 13:48 编辑
    ; y7 e, C) y" L
    starmars 发表于 2020-8-26 11:445 h  i& D+ l! M# U% [
    建议作者不要搞VIM这么专业的东西,不要用什么命令行,即使您感觉再简单也会令大部分初级人员望而生畏。最 ...
    & T7 A9 H8 g$ X5 r" j
    建议您搞个可开放下载的切图软件更有意义(开源不开源无所谓,但要有反馈的机制,比如Github)。目前流传的切图软件在友站可是讨论的热火朝天(至少说明用户很感兴趣),只是有很多问题得不到原作者的反馈或参与,甚是可惜。
    4 M6 i6 ^+ t8 F# V( D! Z4 s6 G9 z5 h
    MdxSourceBuilder 从提出想法到已经实现,甚至都出了好几个案例了,也没几个人感兴趣,您若只是重复造这个轮子,感觉有点浪费您的技术水平了。$ _9 j' d% l$ L8 Y
    $ ?5 B$ [/ e1 t* Q, w
    若说 MdxSourceBuilder 有任何闪光点的话,我觉得也仅仅是其中的 “一键制作(面向制作者)” 和 “基本导航(面向词典终端用户)” 思想。MdxSourceBuilder 程序本身纯粹是玩具,编程高手看了不笑话就不错了,因为我根本就不会编程。为了实现 MdxSourceBuilder,我还是临时学习的Python,借鉴着相关概念用熟悉的Vim脚本来编写的,你说的那两个技术术语(WPF、winform)我都没听说过,期待我去编写什么C#程序那是不现实的。
    ) }; U- L3 \5 S! J  g1 \' Y
    1 ?& v5 s6 e/ }! T+ C  MMdxSourceBuilder 更多是解决我自己的需求:在目前还没有任何其他替代品的情况下,搞了个粗糙的小脚本满足自己个性化的想法。
    2 C6 z+ @6 x$ P9 u3 {4 D
    ( u' R3 f1 o! P. L
  • TA的每日心情
    无聊
    2022-7-21 15:56
  • 签到天数: 216 天

    [LV.7]常住居民III

    发表于 2020-8-31 18:54:59 | 显示全部楼层
    VimVim 发表于 2020-8-12 17:12
    ) v5 o2 A. G: v; t# MdxSourceBuilder) G2 V+ y: z6 l/ e; o. p
    " k# c3 f5 `! V/ E2 k) O
    一键制作图片词典:原始词条==> 标准化词条==> mdx源文件 ==> mdx词典文件
    ! a. O  x! e5 x( ^5 n
    请问一下正文前和正文后部分的页码如何写?图片文件如何命名?假设正文前和正文后的页码如下所示: e4 L7 R% S* o+ V
    : w: }  H! k$ Q' {* z" m
    正文前部分:
    / v6 i" P7 D& b" t" N0001# H4 t8 y1 ?& m0 A  o
    封面+ B8 X1 a: C! i: p, x9 F1 B6 G
    0002! }2 G! K/ ~: |) i1 b4 n
    0003, h. Z2 H8 X; ?# a( n2 y
    0004$ x/ l+ v; N$ u" {: F" c! q5 y8 h
    0005( e) W! v9 L5 [5 ^. H
    编写人员名单
    7 ]  p* H5 U  n# L7 X  `& L4 `00069 j) w, u. T: M, ~3 N
    目录. e  T* ]4 w  j6 n
    0007+ U% |( w6 k$ \. Q$ d  h1 i
    ( X3 |& o- ^$ F' L5 v
    0008+ J- z9 O$ N( w/ N$ m
    0009
    ( U# p; T4 l% L+ ]- F: e  c+ m# T/ j前言
    # c$ X+ ~3 _" t8 q5 ^  n0010
    2 m+ t* Q$ \- U2 k! @2 Y. O体例说明
    6 f# Y6 |7 h# a00114 x. V+ r0 r/ o
    0012
    9 p3 B4 x& Y  ^略语表
    / u! I. c% r) U# q  g/ U: a. E* J0013
    ( B% S9 l* V1 q0 ~7 n$ r" W0014
    ( d9 U9 h1 M5 p0 @4 [7 H" S0015" H2 n. ]- u  m& r8 t2 x
    主要参考书目
    , v' i3 o3 U8 N+ V+ W. K$ n2 _
    " J) f9 R! H$ r0 K  A9 I( G正文后部分:$ v# _8 ]0 W" _" X4 l/ a
    0001! m9 ~, x2 M9 Z1 J
    图书在版编目(CIP)数据( d& Y: Q" D' H
    0002
    # U, {4 n: }! ~& n- U7 P8 t0003
      Z! G- m7 c9 m  n/ Q00047 F# M3 t: S& @( T  r
    封底
    & d  B( ~* ~: ]- Q) K; y5 Z
    " S9 O' z1 R; D. B+ g. w8 ^* P8 h
    * v3 `7 D5 k& x+ V8 o. m5 r/ {) ]
  • TA的每日心情
    奋斗
    2019-10-13 07:34
  • 签到天数: 209 天

    [LV.7]常住居民III

     楼主| 发表于 2020-8-31 19:05:58 | 显示全部楼层
    本帖最后由 VimVim 于 2020-8-31 19:35 编辑
    5 u, k8 B# \% b% V8 Q1 ^9 d
    wjl 发表于 2020-8-31 18:54) [$ H  [* ^9 Y8 M
    请问一下正文前和正文后部分的页码如何写?图片文件如何命名?假设正文前和正文后的页码如下所示
    % i$ O8 O: I; C% C; n, P+ c9 n8 {$ H
    正文前 ...

    1 @( a! r6 s. h9 K页码其实可以随便怎么写都可以,默认只要是四位数字都支持(3位或5位等需要更改core程序),但按顺序写(从1开始,或接续正文页码),用起来也符合逻辑不是吗?否则跳着页码来或突然来个第7856页,也很奇怪啊。
    + @* r: P1 D4 h8 e4 o: j" V, b- Q9 e' v0 V% d0 C
    图片名称是由配置文件MdxSourceBuilder.vim的g:dictionaryParts 决定的:前缀(第2个参数)+四位数字页码(在词条文件中)+后缀(第3个参数),比如:        9 w* R# H% m5 s) t; q) @/ A3 q
    let g:dictionaryParts = [% T3 `2 v8 ~& u- L5 t3 L, B4 o- q
            \["火星词典.Cover.txt", "MarsDictCover_", ".png", 0, 1],
    1 U6 T& C7 g" Z        \]1 x% z: Q3 t& K4 R" ?
    ' O: k- w2 B6 N& c

    / L! f  V) q3 D那么这个图片名称就是 MarsDictCover_1234.png2 U6 A  \  K! q( w3 S$ {& Y
    : Z- L- ]5 g( r6 r  c
    你在案例中可以看到,我给每个部分的前缀名定义都不一样,就是为了避免不同部分的图片名称冲突了。
    ( n% t( O0 j) a- J1 q) q( c- {# Q( T, s) d' a
    : X% V) E& n$ S) g9 t5 }
  • TA的每日心情
    无聊
    2022-7-21 15:56
  • 签到天数: 216 天

    [LV.7]常住居民III

    发表于 2020-8-31 22:53:18 | 显示全部楼层
    不支持以下格式吗?
    " h) R! C, ~- `% W8 T8 m+ O7 r; E) L5 u$ F" O$ {' a
    0001        A2 d: W" V: q4 D' Y& m: W. h( a5 b
    0001        Al/A-one: k9 ^# r( U5 ?2 ~" o, F: U: C
    0001        Al at Lloyd's" }3 w$ h+ S+ r& b
    0001        d coups de baton
    : T& V6 t0 y/ A0001        d haute voix; n6 k$ P' {2 y# t: F) G# B' L+ F
    0001        d Mervielle
    ( T; n% d9 `9 Z9 c( e' ?8 c+ g4 ?0001        A to Z of, the
    3 T4 h4 n, B3 Y* ~  e; I3 B0001        A/advanced level
    $ A; N" ^2 d2 G+ U- \0001        Aaron's beard$ b5 y% A) U+ @
    0001        Aaron*s rod! a4 J) {6 @. ~' t& _, z
    0001        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 编辑 $ u7 q! Q% W8 L0 m! z' t
    wjl 发表于 2020-8-31 22:53
    $ C4 A. J& _+ x' F! N1 ^9 W7 Y不支持以下格式吗?7 R% v, _  N# n+ j: t

    9 b: ^0 Q3 x2 c( C9 f7 `0001        A

      A1 w% F7 E. N+ N支持啊,格式2。) x8 Q- X6 G) r
    配置文件中都有说明文档啊,不用这样一点一点问答吧。
    ; |# m' H) P# z/ o
  • TA的每日心情
    无聊
    2022-7-21 15:56
  • 签到天数: 216 天

    [LV.7]常住居民III

    发表于 2020-8-31 23:21:44 | 显示全部楼层
    VimVim 发表于 2020-8-31 23:16! H9 U- C) u7 E4 l2 I, K: I
    支持啊,格式2。/ b% B+ d5 V+ ?) [4 I4 {
    配置文件中都有说明文档啊,不用这样一点一点问答吧。5 X' q- K3 c4 o. O9 z- V
    ...

    6 E  s, T+ K: L- m7 |程序使用的分隔符是什么呀?我用制表符分割,生成的mdx只有页码,没有关键字词条
  • TA的每日心情
    奋斗
    2019-10-13 07:34
  • 签到天数: 209 天

    [LV.7]常住居民III

     楼主| 发表于 2020-8-31 23:24:46 | 显示全部楼层
    本帖最后由 VimVim 于 2020-8-31 23:26 编辑
    0 b6 ^5 w6 G2 I$ r
    wjl 发表于 2020-8-31 23:21
    : S5 E6 w9 {. Y) A0 G程序使用的分隔符是什么呀?我用制表符分割,生成的mdx只有页码,没有关键字词条 ...
    1 G+ z8 T: f% B+ M. }9 i' ~
    词条格式的配置参数对了吗?PageKeywordStyle:25 X) W# t/ ]1 T* K7 A$ `
    支持tab或4个及4个以上空格# C/ {/ S2 b1 b# O* D3 ~

    3 G" u! ^. t6 T# X- b' j
  • TA的每日心情
    无聊
    2022-7-21 15:56
  • 签到天数: 216 天

    [LV.7]常住居民III

    发表于 2020-8-31 23:38:38 | 显示全部楼层
    VimVim 发表于 2020-8-31 23:248 s4 Y- P* o+ m5 Y+ g) |6 V
    词条格式的配置参数对了吗?PageKeywordStyle:2. Q* H' {  {# N. ^# s3 s  ^
    支持tab或4个及4个以上空格

    : K* j% {; r2 X5 g3 y, I: n- Z9 K  c1 Z我这里实测用emeditor的tab不行,换成四个空格就正常了
  • TA的每日心情
    奋斗
    2019-10-13 07:34
  • 签到天数: 209 天

    [LV.7]常住居民III

     楼主| 发表于 2020-8-31 23:42:48 | 显示全部楼层
    wjl 发表于 2020-8-31 23:387 A. Q2 m) z9 S+ q) i/ ?3 E
    我这里实测用emeditor的tab不行,换成四个空格就正常了

    6 g) z; z9 x% t* U6 E1 e. q你是下载的最新版本吗?中间升级过。
  • TA的每日心情
    无聊
    2022-7-21 15:56
  • 签到天数: 216 天

    [LV.7]常住居民III

    发表于 2020-8-31 23:47:49 | 显示全部楼层
    本帖最后由 wjl 于 2020-8-31 23:49 编辑
    6 q* V: y& b6 l6 h" J
    VimVim 发表于 2020-8-31 23:42
    # W# U9 d& U3 l- k9 @你是下载的最新版本吗?中间升级过。

    5 D' A; w  f0 M: C' H对,我今天刚下载的最新版本。另外,转换的条数也不全,五万多条,只转了四五百条
  • TA的每日心情
    奋斗
    2019-10-13 07:34
  • 签到天数: 209 天

    [LV.7]常住居民III

     楼主| 发表于 2020-8-31 23:49:07 | 显示全部楼层
    本帖最后由 VimVim 于 2020-8-31 23:58 编辑
    - {2 ~$ y# H' s# h" c
    wjl 发表于 2020-8-31 23:47
      r8 |6 |# I' x& F9 I对,我今天刚下载的最新版本
    " D5 l/ Z7 Y  o0 {, g$ E/ V; o
    我估计你肯定哪里出错了,只是你还没发现。! j! x: z4 s6 J' O8 r/ S8 ]' v4 b

    9 p7 n# }* Q* Z9 p. P0 Q7 ?方便的话,私信我一个案例文件吧,我具体看一下。$ [$ O4 o$ }: ~0 w3 e1 D2 Y7 o
  • TA的每日心情
    奋斗
    2019-10-13 07:34
  • 签到天数: 209 天

    [LV.7]常住居民III

     楼主| 发表于 2020-9-1 01:17:59 | 显示全部楼层
    本帖最后由 VimVim 于 2020-9-1 01:32 编辑
    2 z. X' |) N: |$ C
    VimVim 发表于 2020-8-31 23:49! o' k  n2 d: ?& k
    我估计你肯定哪里出错了,只是你还没发现。8 c5 G: h$ F1 d( V# ~$ W

    : q) K) O" ?2 _( e& H方便的话,私信我一个案例文件吧,我具体看一下。
    ( J1 e% u! k/ g! G8 p% N- {/ P
    找到问题所在了——你的词条文件有问题:
    6 u4 h/ r; _* ?- q  A, L7 w; `, Z* q  k+ w  |( B
    如果你使用词条格式2,其分隔符采用的是tab或4个及4个以上空格,因此,你的关键词中不应该出现与分隔符一样的字符,否则就会造成错乱。经排查,你的关键词中有大量的tab分隔符,错误就在这里了,你把这些tab都替换掉,就不会出错了。# d" M) f0 \* X: S: [
    如果你不想更改这些关键词的tab键,那么建议你想办法将这个词条格式2,转换位词条格式0,这样,不管其中的内容是什么,都是可以正常处理的。
      ?: y( n- R7 ]' ~% j2 Z6 e) M; @, O8 m, ~1 f# L
    也可以这么理解,词条格式0的兼容性是最强的,因为它对词条关键词没有任何禁忌。而其他词条格式都会多出一步——将其转换位词条格式0,这个步骤可能会有不少潜在的风险,除非你知道如何排查或避免。
    . z( V: G( G/ ^2 B
  • TA的每日心情
    无聊
    2022-7-21 15:56
  • 签到天数: 216 天

    [LV.7]常住居民III

    发表于 2020-9-1 08:27:21 | 显示全部楼层
    本帖最后由 wjl 于 2020-9-1 08:30 编辑 ' E7 ^' b  c! X
    VimVim 发表于 2020-9-1 01:17: x4 L% F/ B( u% v% p8 @
    找到问题所在了——你的词条文件有问题:
    + U3 s( o4 x; d  N$ D( s" k$ s+ [
    如果你使用词条格式2,其分隔符采用的是tab或4个及4个以上空格 ...
    + f- i$ E0 ^6 W2 S, p
    分隔符如果能支持自定义就好了。我原来使用分号和tab键做分隔符就是因为单个分隔符容易在词条中出现
  • TA的每日心情
    奋斗
    2019-10-13 07:34
  • 签到天数: 209 天

    [LV.7]常住居民III

     楼主| 发表于 2020-9-1 08:35:29 | 显示全部楼层
    wjl 发表于 2020-9-1 08:279 a9 _0 v% ]9 x% l
    分隔符如果能支持自定义就好了。我原来使用分号和tab键做分隔符就是因为单个分隔符容易在词条中出现 ...

    ; h+ M0 S, f6 ~' k你可以自定义。看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, 2024-4-30 12:16 , Processed in 0.049206 second(s), 9 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2023, Tencent Cloud.

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