查看: 464|回复: 4
打印 上一主题 下一主题

[求助] 词典排版中的3个疑问

[复制链接]

该用户从未签到

1

主题

14

回帖

184

积分

童生

Rank: 2

积分
184
跳转到指定楼层
1
发表于 2016-5-29 23:59:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
各位大神,我近期在校对并重新排版一个词典文件。期间遇到了几个问题,希望能得到大神的解答!!

1、原文中的波浪线“~”我希望替换成词条对应的单词,可以用正则表达式实现吗?(使用工具是EmEditor和UE)
2、怎么能把词组提取出来,并让它们链接到原词条呢?(已经知道创建链接的方式“@@@LINK=”)
3、有很多单词有多种拼写,我有一份对照的表格,虽然可以使用“@@@LINK=”将它们链接到对应的词条,但是我还希望能在这些词条中注释这种拼写,怎样才能做到呢?

先谢过各位大神!

该用户从未签到

2121

主题

2961

回帖

6万

积分

翰林院修撰

不忘初心。送分大人,灌水砖家。擅长抛砖引玉,挖坑不填。

Rank: 12Rank: 12Rank: 12

积分
61056

翰林院专用章灌水大神章笑傲江湖章小蜜蜂章管理组专用章

2
发表于 2016-5-30 08:45:31 | 只看该作者
本帖最后由 Oeasy 于 2016-5-30 08:55 编辑


1、用 sunsmile 神器 RegEx Dotext (https://www.pdawiki.com/forum/fo ... hread&tid=11430 )处理 mdx 源 txt ,~ 替换为 \h ,一键完成。
     当然也可以用正则表达式替换 n 次,但是做起来比说起来简单,我这儿就懒得打字了。
2、同 1 ,详情可以看帖 https://www.pdawiki.com/forum/fo ... hread&tid=11430
3、据我所知,这是不可能在 mdx 里实现的,一个词条内容里如果 keyword 紧跟一行@@@LINK=,其他内容都不能加了,加了的话也显示不了。
     不过有比较猥琐的实现方式,就是用多条同 keyword ,你可以这样:

        A
        A_CONTENT
        </>
        B
        @@@LINK=A
        </>
        B
        B IS the preferred spelling of A...
        </>

        这样,查 B ,既能显示 A 的内容,也能提示 bla bla ,但是这么做有潜在风险。

该用户从未签到

19

主题

593

回帖

25万

积分

状元

Rank: 9Rank: 9Rank: 9

积分
259792

灌水大神章小蜜蜂章笑傲江湖章

3
发表于 2016-5-30 13:17:18 | 只看该作者
3. 单词有多种拼写,
使用“@@@LINK=” 在有些情况下会有问题,
可用另外一个LINK的方式呈现, 如: dialog <=> dialogue

Find: (^.*) <=> (.*)
Replace with: \1\n&#9758; variant spelling of <a href="entry://\2">\2</a>.\n</>

======================================
dialog
&#9758; variant spelling of <a href="entry://dialogue">dialogue</a>.
</>

该用户从未签到

1

主题

14

回帖

184

积分

童生

Rank: 2

积分
184
4
 楼主| 发表于 2016-5-30 23:54:32 | 只看该作者
本帖最后由 EmpTea 于 2016-5-31 04:02 编辑


谢谢O大细心解答,我这就去试试!!
还有一个问题,比如
        A
        A_CONTENT
        </>
        B
        @@@LINK=A
        B
        B IS the preferred spelling of A...
        </>

这里面,我想要让A词条中也显示B的拼写,可以通过非手工输入的方式做到吗?比如做成:
        A
        A_CONTENT
        A is the less preferred spelling of B...
        </>
        B
        @@@LINK=A
        </>
        B IS the preferred spelling of A...
        </>

该用户从未签到

1

主题

14

回帖

184

积分

童生

Rank: 2

积分
184
5
 楼主| 发表于 2016-5-30 23:55:39 | 只看该作者
sky66 发表于 2016-5-30 13:17
3. 单词有多种拼写,
使用“@@@LINK=” 在有些情况下会有问题,
可用另外一个LINK的方式呈现, 如: dialog ...

明白了,我去试试这种链接方式~谢谢大神!