掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 1023|回复: 9

[求助] 词典制作求助

[复制链接]

该用户从未签到

发表于 2014-4-16 08:55:23 | 显示全部楼层 |阅读模式
各位老大好,我有个纯文本文件的词典,每行的格式是:中文,后面接着就是其释义,有的释义还包含中文(见附件示例),这样的词条有10万多,不知道有什么方法将其做成MDX词库呢?如果词条少的话,手工将中文与释义分隔开来,再制作词库很容易,但是词条太多了,逐一分开不现实,所以请教大大们,有没有什么好办法呢?不胜感激$ b" D- P( L8 h! h: ~

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?免费注册

x

该用户从未签到

发表于 2014-4-16 15:33:01 | 显示全部楼层
楼主您那个纯文本词典,应该是这个词典的子集,已经有StarDict格式了,下载见:http://bkrs.info/taolun/thread-61-post-25205.html#pid25205
, _! `0 F3 X) |/ C% r参考:https://pdawiki.com/forum/thread-11989-1-1.html
. ]: v/ j: j2 d0 s5 p4 P- ^. j6 o6 T1 f9 j

该用户从未签到

 楼主| 发表于 2014-4-16 19:23:28 | 显示全部楼层
Oeasy 发表于 2014-4-16 15:33
( T: |, ^% b  `8 L$ ^楼主您那个纯文本词典,应该是这个词典的子集,已经有StarDict格式了,下载见:http://bkrs.info/taolun/th ...

; p4 M) D$ |& h1 M, K: ?# E( z+ G$ b5 ~恩,你说的这个我是知道的。但现在我有很多不是这个俄罗斯人编写的词条,我只是将其拿出来做个例子说明对于这样的格式有没有什么其他的方法来做词库。

该用户从未签到

发表于 2014-4-16 19:49:57 | 显示全部楼层
fedor 发表于 2014-4-16 19:23
* i8 b  c; @& ]$ }恩,你说的这个我是知道的。但现在我有很多不是这个俄罗斯人编写的词条,我只是将其拿出来做个例子说明对 ...
( d  S6 s! q5 I/ c$ \: Z/ ~6 c# h' T
& \, p( e$ ^* Y& q. ?" E6 A
可以的,试做见附件。- `; l* s4 P2 d; s6 e
7 W3 N1 Y7 S9 A) Y6 ?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?免费注册

x

该用户从未签到

 楼主| 发表于 2014-4-16 20:41:58 | 显示全部楼层
本帖最后由 fedor 于 2014-4-16 20:46 编辑
/ T! G/ Y  y: v6 R
Oeasy 发表于 2014-4-16 19:49
9 A! O8 m1 q" D" o% x  O可以的,试做见附件。

- ~: I& U! D5 J* y; X$ u0 J% _& [6 }1 _  b
老大,你的这个是怎么做的啊?能否告知步骤啊,用哪些工具啊?

该用户从未签到

发表于 2014-4-16 21:00:38 | 显示全部楼层
本帖最后由 Oeasy 于 2014-4-16 21:03 编辑 ) R# w# _9 u6 W6 A; b$ i: o
fedor 发表于 2014-4-16 20:41
* G+ F  n/ ^/ M; \$ S0 M老大,你的这个是怎么做的啊?能否告知步骤啊,用哪些工具啊?

9 j2 {7 H& `+ E4 N+ x
/ g' ?# \9 Q( n5 _; M办法非常多,步骤可多可少,最少一步。( O! |2 H2 z5 S) t6 x
我这里用的UltraEdit,如截图) }. T7 s4 o8 |# ^
! {8 s  }, d+ C. |- y
- E9 U/ `( n0 g& f; _0 p9 v
查找
  1. (\S{1,})\s(.*)\r\n
复制代码
替换为
  1. \1\r\n\1 \2\r\n</>\r\n
复制代码
注意\1和\2间有个空格。- F# K8 w" R. H  z6 E
正则表达式引擎是Perl
9 u/ ]; |. V/ D- }3 c0 @6 }# a' o1 Q! ~9 L& @. r2 R# `( t
替换完成后就可以用MdxBuilder制作为mdx了。! l$ o+ q# k5 e% l1 I! c

该用户从未签到

发表于 2014-4-17 14:26:16 | 显示全部楼层
正在看正则表达式30分钟入门,O兄能否讲一下上面两条表达式的含义,谢谢!

该用户从未签到

发表于 2014-4-17 17:29:37 | 显示全部楼层
lzr80 发表于 2014-4-17 14:26 * O3 B: ^& `. N+ P
正在看正则表达式30分钟入门,O兄能否讲一下上面两条表达式的含义,谢谢!
$ f% x4 N8 P' I6 o" T7 j
{:5_227:} 3 L* `' o/ Z5 U
# t( f" O% p+ G' e# l7 [
对着百度百科http://baike.baidu.com/view/94238.htm,在页面内Ctrl+F相关表达式就行。- o2 v7 ]4 T+ h5 `3 O
比如\S
; P, f1 p* `6 J3 L6 O
\s 匹配任何空白字符,包括空格、制表符、换页符等等。等价于[ \f\n\r\t\v]。/ ?$ Y" d, r' }; ]! n; ?
\S 匹配任何非空白字符。等价于[^ \f\n\r\t\v]。

: R' n6 S2 d+ X

该用户从未签到

发表于 2014-4-17 18:58:54 来自手机 | 显示全部楼层
thanks
  • TA的每日心情
    奋斗
    2022-7-18 17:14
  • 签到天数: 413 天

    [LV.9]以坛为家II

    发表于 2014-4-18 22:12:44 | 显示全部楼层
    感谢楼主和各位大神!
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

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

    GMT+8, 2024-4-29 17:45 , Processed in 0.044120 second(s), 8 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2023, Tencent Cloud.

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