掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

楼主: VimVim

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

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

    [LV.1]初来乍到

    发表于 2020-8-16 11:34:50 | 显示全部楼层
    本帖最后由 喬治兄 于 2020-8-16 11:50 编辑
    . _, t6 ~. F: {! B
    wjl 发表于 2020-8-16 11:23, K" i/ u) ^( x7 [
    你这个定位边算法不是已经有词头了吗?在每页加个左右分界标记,然后不就能够区分左侧单词、右侧单词以及 ...

    4 x5 l. Z3 ]0 f  v- C兄弟,那也得人工去挑出來呀!,怎麼顯示都不是困難點,重點是如何挑出左右邊,人工那不如多花點精神弄精確定位,反正也差不了幾步,所有的動作不就只是想輕鬆點,然後效果又不要差太多,不是嗎?甚至是沒字表,隨便亂匹配也能知道大概位置,或甚至多配或沒匹配到也能找到位置,也能去那估出的位置看一下,辭典到底是否有收錄這個單字與否
    ) ]  z9 Y5 G7 n
  • TA的每日心情
    无聊
    2022-7-21 15:56
  • 签到天数: 216 天

    [LV.7]常住居民III

    发表于 2020-8-16 12:07:08 | 显示全部楼层
    喬治兄 发表于 2020-8-16 11:34
    ' @6 B; U/ O; N兄弟,那也得人工去挑出來呀!,怎麼顯示都不是困難點,重點是如何挑出左右邊,人工那不如多花點精神弄精 ...
    - L- H7 f6 B3 r3 g  M8 x6 I4 W
    好吧,不过我不是很理解那种词头不精确、大词表、乱定位的词典有何意义。正规词典上的少数错误都会被各种专家、看客吐槽呀。

    点评

    适合快速制作词典资料啊,否则一个词典都得等很久。。。黄花菜都凉了。。。而这样的模糊定位,其实已经很好用了。  发表于 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:348 s( a; s3 n2 Z$ B8 ]" _
    兄弟,那也得人工去挑出來呀!,怎麼顯示都不是困難點,重點是如何挑出左右邊,人工那不如多花點精神弄精 ...
    % E' Q; y1 J7 S1 f, Y
    这样用ps批处理左右加上不同的符号再用FineReader  ocr出来应该问题不大。你可以试验下或我可以给你实验个30-50张。(FineReader带格式的保留很全,就是慢)
    ; p% ~% a* c) [# o$ l
    6 j" w/ B0 M- l5 I1 A# W2 p& S- H$ K3 `; W& q# i
    4 A1 Y, ~, e9 M! B4 f2 x

    点评

    添加左右最好直接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
    ; i7 ~: Q( U( V! Z, F, t' }: ~! w好吧,不过我不是很理解那种词头不精确、大词表、乱定位的词典有何意义。正规词典上的少数错误都会被各种 ...
    5 R2 A! U( p# |' z7 x( e5 B8 t+ v: o
    wjl 兄,在下也不建議您用粗略匹配的辭典,本來就不是很好用,最好是弄一次到位的文字辭典,然后文字辭典最好也是沒你所說的OCR錯誤,何必屈就圖片辭典呢,時間,效益,和用途,本來就要拿捏不是嗎?
    : W  Q" |; Z" s* Z% m
  • TA的每日心情
    开心
    2018-8-8 03:13
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2020-8-16 14:10:30 | 显示全部楼层
    本帖最后由 喬治兄 于 2020-8-16 17:59 编辑 # E" N2 m, `+ C4 `$ W& \
    wjl 发表于 2020-8-16 12:07
    6 u; O8 t1 H) X0 n) K好吧,不过我不是很理解那种词头不精确、大词表、乱定位的词典有何意义。正规词典上的少数错误都会被各种 ...

    0 j* ~6 `/ a  g: ?$ E# ~+ B* r在下從來不怕人家吐槽,也不說空話,畢竟空話一堆是生不出辭典,這話有點毒辣,除非有更好的實現方法或作為,粗配的缺點不用你說,大家都知道,所用的方法更不是什麼好方法,粗略定位呢,和粗配一樣缺點定不準而且還很難找,這是已知的問題呀,有沒有改善的空間呀,有的,花更多的時間去人工處理呀,若按您的標準,精確定位的處理法,你怎能忍受呢,若是碰到有音節的單詞或內縮的詞頭,請問閣下是OCR校對呢, 還是一個個點擊單詞列表呢.....以上所言並非為粗配護航也無意護航,而是閣下應對事物的本質有所了解再去決策實現的方法, 粗配也是一個笨方法...哪有可能包山包海的全解  R/ M4 ?, _! w4 }9 W8 d; J% \

    ( N' w, m4 `" F3 N
  • TA的每日心情
    奋斗
    2019-10-13 07:34
  • 签到天数: 209 天

    [LV.7]常住居民III

     楼主| 发表于 2020-8-17 12:51:30 | 显示全部楼层
    本帖最后由 VimVim 于 2020-8-17 16:50 编辑
    ( N" J8 q4 \& A4 P2 J
    4 D& ?* K4 l: j1 y2 h真实词典案例:
      L: [; p( h4 t4 N4 ?+ [. L8 s6 i' _' n, Z3 G1 M7 ?$ y! h
    國語日報辭典 - 使用MdxSourceBuilder重制导航
    8 t8 F# y' @( N' z4 M3 fhttps://www.pdawiki.com/forum/thread-41323-1-1.html
    ( {/ x: Y8 C$ [# `4 {0 f, _(出处: 掌上百科 - PDAWIKI)# i: E5 W" j6 W( o. T9 X; a5 F

    * v, R& a* I7 c! S4 u8 R& V. A+ ?  P0 x$ U. Z; d0 o3 r7 @' ~
    在这个案例中,还增加了一个功能:可以添加现成的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 标准版的基础上,定制了一个能够兼容多层次词条(主词条+多个相关词条)的版本,用于制作《汉字源流字典-谷衍奎》,大家可以前往观摩,体会开源的好处及程序的灵活性(开源就是这个好处,想怎么改就怎么改):
    2 |9 ?5 _9 Y/ M, p, w- [0 r, R( I  ^; }2 ?. N: e
    【汉字源流字典-谷衍奎】最实用的字源字典
    5 L2 I( W  z' {0 T7 Nhttps://www.pdawiki.com/forum/thread-41393-1-1.html
    7 t2 w6 p/ `+ ~: h. l8 F7 j(出处: 掌上百科 - PDAWIKI)
  • TA的每日心情
    擦汗
    2020-7-3 13:51
  • 签到天数: 19 天

    [LV.4]偶尔看看III

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

    [LV.7]常住居民III

     楼主| 发表于 2020-8-26 11:53:14 | 显示全部楼层
    本帖最后由 VimVim 于 2020-8-26 13:39 编辑
    6 ?, k5 y6 f4 e. d" a6 P
    starmars 发表于 2020-8-26 11:44
    " d3 r0 Z8 I. R/ ~% D' \# F建议作者不要搞VIM这么专业的东西,不要用什么命令行,即使您感觉再简单也会令大部分初级人员望而生畏。最 ...
      p2 q2 K$ c( {' u8 w5 d$ g$ R& }
    期待您的大作!若能超越,那是最好的了,皆大欢喜!
    & }3 @: r; j/ C! E% ^  E' C1 [' W6 u0 [2 w5 e
    不过你对MdxSourceBuilder的理解有误 —— 它不用任何命令就可以使用(讨论可参见21楼):打开Vim,单击 工具栏按钮 “运行vim脚本” ,找到MdxSourceBuilder.vim,确定,结束。% U2 ^+ G" d0 I+ l1 d7 b2 P
    % b- q- ]2 i$ V2 T1 {9 [
    此外,MdxSourceBuilder 的初衷是开源而且跨平台(不能局限于Windows,毕竟很多人使用Mac、Linux),人人都能按需修改。我水平有限,能想到的就是要用脚本语言,否则编程门槛太高就失去了意义。我的目标不是傻瓜化,而是足够优秀(无论是成品体验,还是制作过程),同时又没有后顾之忧(开源,不要受制于原作者,想怎么修改就怎么修改)。至于傻瓜化只是必要的组成部分(属于产品需求分析与设计的范畴)。当然如果能用Python之类的流行语言编写更好。怎奈我更熟悉Vim,且使用Vim可以让我实现编辑到输出完全都只用一个工具。期待高人能够编写一个更好的Python版本。
    " R1 H) s3 C+ E" Y7 R+ U2 M
    7 R/ O  P0 u8 g" f. ?7 [' B* S( V+ k4 V* @! [" ?
    至于教程,其实就一句话:打开Vim,单击“运行vim脚本”按钮输入命令 :bro so,找到MdxSourceBuilder.vim,打开,结束。4 c) {1 @- y' l( i

    ! @6 A: N2 I3 N
    ' B$ C3 S! t2 u& x! \  O9 _8 x
    对于普通用户来说,其他的文字都是可以不看,完全属于多余的内容。。。之所以写那么多,甚至GIF无声动画,那是为了协助高级用户了解来龙去脉,以便深度定制或开发新程序,或者纯粹为了让帖子好看一点,有图有真相,吸引更多的用户而已。" B. o+ K8 q1 a+ R

    + A) e) H1 u0 u, M6 D
    / I# V/ @; i) q( A
  • TA的每日心情
    奋斗
    2019-10-13 07:34
  • 签到天数: 209 天

    [LV.7]常住居民III

     楼主| 发表于 2020-8-26 12:27:57 | 显示全部楼层
    本帖最后由 VimVim 于 2020-8-26 13:48 编辑
    + j6 g) U- C8 h/ ]; ^. L8 y' ]! A
    starmars 发表于 2020-8-26 11:44
    2 s6 Q. ~4 r4 J& N3 |* |) t建议作者不要搞VIM这么专业的东西,不要用什么命令行,即使您感觉再简单也会令大部分初级人员望而生畏。最 ...
    1 E4 J$ ^% o" s1 f. Q- b! P
    建议您搞个可开放下载的切图软件更有意义(开源不开源无所谓,但要有反馈的机制,比如Github)。目前流传的切图软件在友站可是讨论的热火朝天(至少说明用户很感兴趣),只是有很多问题得不到原作者的反馈或参与,甚是可惜。
    ( S$ h" k% T3 t& U5 g: P# ?# B- d  |1 P8 O& m7 K
    MdxSourceBuilder 从提出想法到已经实现,甚至都出了好几个案例了,也没几个人感兴趣,您若只是重复造这个轮子,感觉有点浪费您的技术水平了。4 l# g: q! _& P) s, x
    0 R0 Y% e$ V$ L0 ?" `) ]$ W
    若说 MdxSourceBuilder 有任何闪光点的话,我觉得也仅仅是其中的 “一键制作(面向制作者)” 和 “基本导航(面向词典终端用户)” 思想。MdxSourceBuilder 程序本身纯粹是玩具,编程高手看了不笑话就不错了,因为我根本就不会编程。为了实现 MdxSourceBuilder,我还是临时学习的Python,借鉴着相关概念用熟悉的Vim脚本来编写的,你说的那两个技术术语(WPF、winform)我都没听说过,期待我去编写什么C#程序那是不现实的。
    3 U0 p1 k) @  f; M2 D9 b
    ) U+ z  z# `7 y+ q% q& e7 q+ XMdxSourceBuilder 更多是解决我自己的需求:在目前还没有任何其他替代品的情况下,搞了个粗糙的小脚本满足自己个性化的想法。, e3 m% A% p2 P0 Q
    4 t2 j. J# o, }+ p3 n5 X
  • TA的每日心情
    无聊
    2022-7-21 15:56
  • 签到天数: 216 天

    [LV.7]常住居民III

    发表于 2020-8-31 18:54:59 | 显示全部楼层
    VimVim 发表于 2020-8-12 17:127 @. b+ C1 A* d0 q9 S
    # MdxSourceBuilder0 o$ f& }; e4 G( _- W6 W
    + }" c8 O" i" A/ Z5 n# a
    一键制作图片词典:原始词条==> 标准化词条==> mdx源文件 ==> mdx词典文件

    ( Y, k2 g6 J) f9 m4 I: V请问一下正文前和正文后部分的页码如何写?图片文件如何命名?假设正文前和正文后的页码如下所示
    - z6 s" y" O, ]" C8 \% y8 W& }0 P
    : ]* ]6 C9 i* Z# V正文前部分:5 I6 P; `9 Q2 l8 i
    0001
    . d7 K6 m+ p) X8 Y) b封面3 J3 G5 u2 S" u6 d$ E2 v. U6 I4 ~* Q  G
    0002
    9 L7 G) \* J# W/ W5 d  M0003
    / g+ G& V- C4 q$ L" a- h( K0004) \7 O/ c. w" g1 H! a5 Z
    0005
    8 o4 H; o9 M# w3 s8 R: H编写人员名单1 S- m6 O2 n8 [
    0006. w% c: ]' g. A) h
    目录, Y8 M' U1 R" C3 H  d
    0007# @% w, g- B7 O3 \

    ' e& `& @& q. q9 v0008
    * A( X9 @) ^6 m8 {0009; Y: A2 Y! _+ O  h+ V* J
    前言( y/ ^! L% `4 i1 t% n: b# ^2 K1 J
    00102 M9 l: _9 M) i/ c
    体例说明
    1 a. I8 l* Y! W) I0011
    5 D9 m* B+ h7 f4 `4 l6 X* m0012. B8 J  Z# W! ]
    略语表
    4 ~6 e3 l0 g+ a* Y, Y' ~0013
    1 r% {, c: d' j! x0014+ W: w6 F! G5 s1 h% N5 b% Q) L
    0015! s( n* p- [5 [. n, c. I
    主要参考书目) S6 P4 G3 D9 @# o7 z2 ?6 I0 Q6 U
    1 M0 M$ V0 q0 l; N
    正文后部分:5 L- u9 y* U) D  H+ D
    0001
    4 K% M' W- ^7 l3 V, V  n  h图书在版编目(CIP)数据
    1 h, Q5 ^+ N  s5 W+ [7 `& T& F0002
    0 ~$ d1 P/ n  N* O0003+ L3 N" R1 y$ j3 a5 A% h
    0004
    2 `4 `0 G' j" w封底2 S* O7 T4 v( X. r/ h

    $ ?7 A! L% s. K! o. V* ~8 W; F+ b* X' r* y9 |5 ~6 a

      y7 c& y. t' N2 J6 Q
  • TA的每日心情
    奋斗
    2019-10-13 07:34
  • 签到天数: 209 天

    [LV.7]常住居民III

     楼主| 发表于 2020-8-31 19:05:58 | 显示全部楼层
    本帖最后由 VimVim 于 2020-8-31 19:35 编辑 1 s7 G8 z% V: c+ B# K9 S
    wjl 发表于 2020-8-31 18:54
    3 x. l1 M. s1 W, }# R5 C1 Q请问一下正文前和正文后部分的页码如何写?图片文件如何命名?假设正文前和正文后的页码如下所示
    $ U; l8 i+ E8 ~1 G$ r0 x4 C. Z8 ?+ O# P6 n& M
    正文前 ...

    ! l9 b1 R- p! m- p0 s页码其实可以随便怎么写都可以,默认只要是四位数字都支持(3位或5位等需要更改core程序),但按顺序写(从1开始,或接续正文页码),用起来也符合逻辑不是吗?否则跳着页码来或突然来个第7856页,也很奇怪啊。# {+ R4 f, p- L) c0 ^
    & Y0 s6 k+ @: A' \' N, T( x/ A
    图片名称是由配置文件MdxSourceBuilder.vim的g:dictionaryParts 决定的:前缀(第2个参数)+四位数字页码(在词条文件中)+后缀(第3个参数),比如:        ( _# M/ V) }7 Q
    let g:dictionaryParts = [
    & |6 p8 c- j* R" J' z( q( O( A        \["火星词典.Cover.txt", "MarsDictCover_", ".png", 0, 1],+ H9 X9 e0 T4 m3 w0 ~
            \]
    * W" [3 Z: ?& k# ^+ q& B4 P5 k1 o
    : e9 C9 j" g' }8 I
    那么这个图片名称就是 MarsDictCover_1234.png
    * ^8 p- V) U' E0 H6 v
    " _5 _9 l9 o9 e! t  ]1 `- W你在案例中可以看到,我给每个部分的前缀名定义都不一样,就是为了避免不同部分的图片名称冲突了。
    2 _4 Z. E5 ?8 C- R+ m9 U
    ! @5 g7 F* T! P, w7 }# F4 J7 f; y7 F8 w* u
  • TA的每日心情
    无聊
    2022-7-21 15:56
  • 签到天数: 216 天

    [LV.7]常住居民III

    发表于 2020-8-31 22:53:18 | 显示全部楼层
    不支持以下格式吗?
    , Z' W3 [6 s0 L2 L9 R. V  `. l4 M6 e/ [
    0001        A
    7 e' e" B: @# l! r" M" [( k+ `0001        Al/A-one5 x: ~5 _5 n; ~# j. e  r; }+ ~
    0001        Al at Lloyd's
    ' _2 h! V0 B/ N  T! z( B: B0001        d coups de baton: K4 e8 H. `/ d2 V. O. t# w! O5 B. j
    0001        d haute voix7 w+ m5 W  H- O3 }
    0001        d Mervielle2 {) Y4 q6 W+ U7 z; Z) Y( i9 a4 ^
    0001        A to Z of, the3 ]* z& j% X, ?- Y1 q& ~
    0001        A/advanced level; n6 h- L: t6 t/ ~7 w2 @; m
    0001        Aaron's beard7 U/ Q0 C2 O! p8 r' Y
    0001        Aaron*s rod
    ' e7 _, y0 M$ E, m0 {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 编辑 6 m* b1 w$ B* D% x9 C/ q) E: @
    wjl 发表于 2020-8-31 22:532 f0 p" C; \, c% T9 r; Z
    不支持以下格式吗?4 e6 N2 R& d5 e; `0 m' a* c+ b
    8 C' e9 q# C% |& R+ o' ]
    0001        A

    / P+ `. _! r  G2 O! y( O0 ^1 x# z支持啊,格式2。3 i- u. U( }; y( i& j0 k
    配置文件中都有说明文档啊,不用这样一点一点问答吧。
    , A( V3 T, |- L/ }) r5 [0 Y" k& g2 p
  • TA的每日心情
    无聊
    2022-7-21 15:56
  • 签到天数: 216 天

    [LV.7]常住居民III

    发表于 2020-8-31 23:21:44 | 显示全部楼层
    VimVim 发表于 2020-8-31 23:16& R+ B! t6 A% X# b; x4 u6 m$ F% g: x
    支持啊,格式2。1 m2 P  c( H+ f: i0 ?. F9 g- u: O
    配置文件中都有说明文档啊,不用这样一点一点问答吧。0 Z; A: U( r; v
    ...
    6 `& K( ~( P& C2 D
    程序使用的分隔符是什么呀?我用制表符分割,生成的mdx只有页码,没有关键字词条
  • TA的每日心情
    奋斗
    2019-10-13 07:34
  • 签到天数: 209 天

    [LV.7]常住居民III

     楼主| 发表于 2020-8-31 23:24:46 | 显示全部楼层
    本帖最后由 VimVim 于 2020-8-31 23:26 编辑
    / v' L3 F3 S! T6 r; j
    wjl 发表于 2020-8-31 23:21' r8 P$ R0 c0 f) K$ o% s" |3 [
    程序使用的分隔符是什么呀?我用制表符分割,生成的mdx只有页码,没有关键字词条 ...
    / b+ I+ b$ d/ `
    词条格式的配置参数对了吗?PageKeywordStyle:2; t+ N* H% R" u
    支持tab或4个及4个以上空格
    : h3 ?/ o# H: {' n
    * {6 G) L6 n8 S# G  A* |4 B
  • TA的每日心情
    无聊
    2022-7-21 15:56
  • 签到天数: 216 天

    [LV.7]常住居民III

    发表于 2020-8-31 23:38:38 | 显示全部楼层
    VimVim 发表于 2020-8-31 23:24
      W* ^* J# y& R5 z. \% ]词条格式的配置参数对了吗?PageKeywordStyle:2
    5 t4 f( z* c/ _支持tab或4个及4个以上空格
      S4 Q* W! n( `: S7 p, ]
    我这里实测用emeditor的tab不行,换成四个空格就正常了
  • TA的每日心情
    奋斗
    2019-10-13 07:34
  • 签到天数: 209 天

    [LV.7]常住居民III

     楼主| 发表于 2020-8-31 23:42:48 | 显示全部楼层
    wjl 发表于 2020-8-31 23:38
    1 w) b% B) s- ?我这里实测用emeditor的tab不行,换成四个空格就正常了

    0 Y9 `' a4 g, p9 x, U$ ]你是下载的最新版本吗?中间升级过。
  • TA的每日心情
    无聊
    2022-7-21 15:56
  • 签到天数: 216 天

    [LV.7]常住居民III

    发表于 2020-8-31 23:47:49 | 显示全部楼层
    本帖最后由 wjl 于 2020-8-31 23:49 编辑 3 w# k0 |9 `" y0 I: j% u( _
    VimVim 发表于 2020-8-31 23:42  u9 V0 y  ^& n: T* I% B
    你是下载的最新版本吗?中间升级过。

    # L6 j* B" i* J! R  l2 p对,我今天刚下载的最新版本。另外,转换的条数也不全,五万多条,只转了四五百条
  • TA的每日心情
    奋斗
    2019-10-13 07:34
  • 签到天数: 209 天

    [LV.7]常住居民III

     楼主| 发表于 2020-8-31 23:49:07 | 显示全部楼层
    本帖最后由 VimVim 于 2020-8-31 23:58 编辑 & {1 q  D& i7 [9 v) `. ~
    wjl 发表于 2020-8-31 23:47
    4 h4 G# y& n" Y. @! I8 X* d对,我今天刚下载的最新版本
    ! L8 ]3 Z1 t2 Q. E" l
    我估计你肯定哪里出错了,只是你还没发现。& v/ z$ u* f9 m6 E* T+ C2 w
    5 H+ C8 P6 A1 L/ N9 N
    方便的话,私信我一个案例文件吧,我具体看一下。% c' g  [" U( [& a1 g$ X  {
  • TA的每日心情
    奋斗
    2019-10-13 07:34
  • 签到天数: 209 天

    [LV.7]常住居民III

     楼主| 发表于 2020-9-1 01:17:59 | 显示全部楼层
    本帖最后由 VimVim 于 2020-9-1 01:32 编辑
    & J6 `& h1 S' |5 o. M* v2 p0 r6 k
    VimVim 发表于 2020-8-31 23:490 @8 k- }% `4 H1 }% L2 t- r
    我估计你肯定哪里出错了,只是你还没发现。
    $ Y& V2 A* P* t, C1 L4 c; |1 t9 Q# |* s1 V0 i: p
    方便的话,私信我一个案例文件吧,我具体看一下。

    / H7 c% o3 p# `# o: ]* w6 J找到问题所在了——你的词条文件有问题:
    ( S' b6 l* r7 b/ _) ~% K3 ?: @+ z6 S! u) V) O- X
    如果你使用词条格式2,其分隔符采用的是tab或4个及4个以上空格,因此,你的关键词中不应该出现与分隔符一样的字符,否则就会造成错乱。经排查,你的关键词中有大量的tab分隔符,错误就在这里了,你把这些tab都替换掉,就不会出错了。
    1 _3 q4 [1 G' ]+ ~+ g如果你不想更改这些关键词的tab键,那么建议你想办法将这个词条格式2,转换位词条格式0,这样,不管其中的内容是什么,都是可以正常处理的。
    # o) |' E7 u! Z0 N( P/ S; O4 c3 o# M0 x* C; ~# }8 t# Y8 n
    也可以这么理解,词条格式0的兼容性是最强的,因为它对词条关键词没有任何禁忌。而其他词条格式都会多出一步——将其转换位词条格式0,这个步骤可能会有不少潜在的风险,除非你知道如何排查或避免。
    ! y/ D# k7 e7 a5 ]
  • TA的每日心情
    无聊
    2022-7-21 15:56
  • 签到天数: 216 天

    [LV.7]常住居民III

    发表于 2020-9-1 08:27:21 | 显示全部楼层
    本帖最后由 wjl 于 2020-9-1 08:30 编辑 . h8 r0 I+ r/ E6 ~* s$ G6 m8 O
    VimVim 发表于 2020-9-1 01:17& I2 h' O0 S+ A
    找到问题所在了——你的词条文件有问题:
    9 E& s8 H# O8 S. Q8 f- k/ v5 Y% h5 U* Q
    ' p3 C% ?. R, d* p7 u4 L$ z如果你使用词条格式2,其分隔符采用的是tab或4个及4个以上空格 ...

    1 a7 x7 z! R- V. h$ t; \分隔符如果能支持自定义就好了。我原来使用分号和tab键做分隔符就是因为单个分隔符容易在词条中出现
  • TA的每日心情
    奋斗
    2019-10-13 07:34
  • 签到天数: 209 天

    [LV.7]常住居民III

     楼主| 发表于 2020-9-1 08:35:29 | 显示全部楼层
    wjl 发表于 2020-9-1 08:27  C, A" U- ?4 D, h
    分隔符如果能支持自定义就好了。我原来使用分号和tab键做分隔符就是因为单个分隔符容易在词条中出现 ...

    $ a+ T. V: L# S) B1 x9 D+ r你可以自定义。看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 15:28 , Processed in 0.087526 second(s), 5 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2023, Tencent Cloud.

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