查看: 837|回复: 9
打印 上一主题 下一主题

[求助] 词典制作求助

[复制链接]

该用户从未签到

10

主题

209

回帖

1174

积分

解元

Rank: 5Rank: 5

积分
1174

灌水大神章

跳转到指定楼层
1
发表于 2014-4-16 08:55:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
各位老大好,我有个纯文本文件的词典,每行的格式是:中文,后面接着就是其释义,有的释义还包含中文(见附件示例),这样的词条有10万多,不知道有什么方法将其做成MDX词库呢?如果词条少的话,手工将中文与释义分隔开来,再制作词库很容易,但是词条太多了,逐一分开不现实,所以请教大大们,有没有什么好办法呢?不胜感激

22222.rar

3.06 KB, 下载次数: 10, 下载积分: 米 -5 粒

示例

该用户从未签到

2121

主题

2961

回帖

6万

积分

翰林院修撰

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

Rank: 12Rank: 12Rank: 12

积分
61056

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

2
发表于 2014-4-16 15:33:01 | 只看该作者
楼主您那个纯文本词典,应该是这个词典的子集,已经有StarDict格式了,下载见:http://bkrs.info/taolun/thread-61-post-25205.html#pid25205
参考:https://pdawiki.com/forum/thread-11989-1-1.html

该用户从未签到

10

主题

209

回帖

1174

积分

解元

Rank: 5Rank: 5

积分
1174

灌水大神章

3
 楼主| 发表于 2014-4-16 19:23:28 | 只看该作者
Oeasy 发表于 2014-4-16 15:33
楼主您那个纯文本词典,应该是这个词典的子集,已经有StarDict格式了,下载见:http://bkrs.info/taolun/th ...

恩,你说的这个我是知道的。但现在我有很多不是这个俄罗斯人编写的词条,我只是将其拿出来做个例子说明对于这样的格式有没有什么其他的方法来做词库。

该用户从未签到

2121

主题

2961

回帖

6万

积分

翰林院修撰

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

Rank: 12Rank: 12Rank: 12

积分
61056

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

4
发表于 2014-4-16 19:49:57 | 只看该作者
fedor 发表于 2014-4-16 19:23
恩,你说的这个我是知道的。但现在我有很多不是这个俄罗斯人编写的词条,我只是将其拿出来做个例子说明对 ...


可以的,试做见附件。

22222_mdx.rar

4.15 KB, 下载次数: 9, 下载积分: 米 -5 粒

该用户从未签到

10

主题

209

回帖

1174

积分

解元

Rank: 5Rank: 5

积分
1174

灌水大神章

5
 楼主| 发表于 2014-4-16 20:41:58 | 只看该作者
本帖最后由 fedor 于 2014-4-16 20:46 编辑
Oeasy 发表于 2014-4-16 19:49
可以的,试做见附件。


老大,你的这个是怎么做的啊?能否告知步骤啊,用哪些工具啊?

该用户从未签到

2121

主题

2961

回帖

6万

积分

翰林院修撰

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

Rank: 12Rank: 12Rank: 12

积分
61056

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

6
发表于 2014-4-16 21:00:38 | 只看该作者
本帖最后由 Oeasy 于 2014-4-16 21:03 编辑
fedor 发表于 2014-4-16 20:41
老大,你的这个是怎么做的啊?能否告知步骤啊,用哪些工具啊?


办法非常多,步骤可多可少,最少一步。
我这里用的UltraEdit,如截图


查找
  1. (\S{1,})\s(.*)\r\n
复制代码
替换为
  1. \1\r\n\1 \2\r\n</>\r\n
复制代码
注意\1和\2间有个空格。
正则表达式引擎是Perl

替换完成后就可以用MdxBuilder制作为mdx了。

该用户从未签到

87

主题

1050

回帖

2万

积分

状元

Rank: 9Rank: 9Rank: 9

积分
23010

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

7
发表于 2014-4-17 14:26:16 | 只看该作者
正在看正则表达式30分钟入门,O兄能否讲一下上面两条表达式的含义,谢谢!

该用户从未签到

2121

主题

2961

回帖

6万

积分

翰林院修撰

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

Rank: 12Rank: 12Rank: 12

积分
61056

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

8
发表于 2014-4-17 17:29:37 | 只看该作者
lzr80 发表于 2014-4-17 14:26
正在看正则表达式30分钟入门,O兄能否讲一下上面两条表达式的含义,谢谢!

{:5_227:}

对着百度百科http://baike.baidu.com/view/94238.htm,在页面内Ctrl+F相关表达式就行。
比如\S
\s 匹配任何空白字符,包括空格、制表符、换页符等等。等价于[ \f\n\r\t\v]。
\S 匹配任何非空白字符。等价于[^ \f\n\r\t\v]。

该用户从未签到

87

主题

1050

回帖

2万

积分

状元

Rank: 9Rank: 9Rank: 9

积分
23010

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

9
发表于 2014-4-17 18:58:54 来自手机 | 只看该作者
thanks
  • TA的每日心情
    奋斗
    2022-7-18 17:14
  • 签到天数: 413 天

    [LV.9]以坛为家II

    5

    主题

    846

    回帖

    7227

    积分

    会元

    Rank: 7Rank: 7Rank: 7

    积分
    7227
    10
    发表于 2014-4-18 22:12:44 | 只看该作者
    感谢楼主和各位大神!