# 如何按照列表提取词典数据

**URL:** <https://forum.freemdict.com/t/topic/26638>\
**Category:** 资源求助\
**Tags:** 求助\
**Created:** [2024 年2 月 10 日 13:48 UTC](https://forum.freemdict.com/t/topic/26638 "2024-02-10T13:48:01Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

作者： ![gttwork](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/g/d07c76/32.png) [@gttwork](https://forum.freemdict.com/u/gttwork)\
发布日期： [2024 年2 月 10 日 13:48 UTC](https://forum.freemdict.com/t/topic/26638/1 "2024-02-10T13:48:01Z")

</div>

新年好！  
我有一个很大的txt文件，931M，是从mdx文件转换的，每个词条一行，有html标签，我想按照一个单词表从中提取数据，请问如何实现？  
链接：[https://pan.baidu.com/s/1yR87VBmPnDOL6fSpwCvkAQ?pwd=drc1](https://pan.baidu.com/s/1yR87VBmPnDOL6fSpwCvkAQ?pwd=drc1)  
提取码：drc1

---

<div class="post-metadata">

作者： ![jcz777](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/jcz777/32/60576_2.png) [@jcz777](https://forum.freemdict.com/u/jcz777)\
发布日期： [2024 年2 月 10 日 14:08 UTC](https://forum.freemdict.com/t/topic/26638/2 "2024-02-10T14:08:06Z")

</div>

简单，几个步骤操作就行。首先，整理文本，一行一条。开CSV模式。第二步，粘贴要提取的词头。第三步，重要操作：删除/把重复行设为书签。操作要点，看图。（注意，默认是包括所有重复行，如果不是，请勾选）。第四步，复制或者剪切书签行。粘贴到新文档。

 ![001](https://forumcdn.freemdict.com/uploads/default/original/3X/9/6/961fd9e4a734ec973393bbbd8200a35ffdef6949.png)  
 ![002](https://forumcdn.freemdict.com/uploads/default/original/3X/4/3/43e134cee339ec57e26d13ff223783007990ffdf.png)  
推荐用剪切书签行的方法，这个方法，可以方便看出那些词头没有提取到。

---

<div class="post-metadata">

作者： ![gttwork](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/g/d07c76/32.png) [@gttwork](https://forum.freemdict.com/u/gttwork)\
发布日期： [2024 年2 月 10 日 15:09 UTC](https://forum.freemdict.com/t/topic/26638/3 "2024-02-10T15:09:06Z")

</div>

这个方法真是好用！已经成功提取。非常感谢告知。祝万事如意！

---

<div class="post-metadata">

作者： ![alexpeng](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/alexpeng/32/19592_2.png) [@alexpeng](https://forum.freemdict.com/u/alexpeng)\
发布日期： [2024 年2 月 13 日 03:01 UTC](https://forum.freemdict.com/t/topic/26638/4 "2024-02-13T03:01:52Z")

</div>

另一种方法供参考。  
**极简** ：CSV→合并  
**详细** ：①准备好原文本和用于提取的词表，每条一行。  
②都打开CSV模式。  
 ![image](https://forumcdn.freemdict.com/uploads/default/original/3X/b/d/bda969e5432d51431761a2c2c27178ab5ff8f53f.png)

![image](https://forumcdn.freemdict.com/uploads/default/original/3X/1/d/1d46775354b6a1d64b72040c40300e817269df56.png)

③CSV→高级→合并。红框处按需调整。（不同版本在菜单的位置可能不同）

 ![image](https://forumcdn.freemdict.com/uploads/default/original/3X/4/5/45bc104c64123b2d34b4fb6a024c28cce7e66618.png)

![image](https://forumcdn.freemdict.com/uploads/default/original/3X/f/6/f6961a18fd294b85003863a05bbaaa7560de3e86.png)

_此方法还有其它用处，比如，为词典排序。_

---

<div class="post-metadata">

作者： ![gttwork](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/g/d07c76/32.png) [@gttwork](https://forum.freemdict.com/u/gttwork)\
发布日期： [2024 年2 月 13 日 03:27 UTC](https://forum.freemdict.com/t/topic/26638/5 "2024-02-13T03:27:12Z")

</div>

非常感谢告知这个方法，祝新年心想事成！

---

<div class="post-metadata">

作者： ![jcz777](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/jcz777/32/60576_2.png) [@jcz777](https://forum.freemdict.com/u/jcz777)\
发布日期： [2024 年2 月 13 日 04:47 UTC](https://forum.freemdict.com/t/topic/26638/6 "2024-02-13T04:47:17Z")

</div>

还有其它方法啊。比如按词头排序+正则提取。批处理用正则直接提取。会点数据库的话，一句查询了事。以前还试过在电子表格，用vlookup弄，就是麻烦点。

---

<div class="post-metadata">

作者： ![gttwork](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/g/d07c76/32.png) [@gttwork](https://forum.freemdict.com/u/gttwork)\
发布日期： [2024 年2 月 13 日 06:31 UTC](https://forum.freemdict.com/t/topic/26638/7 "2024-02-13T06:31:38Z")

</div>

我现在学会了这两种方法，先用着

---

<div class="post-metadata">

作者： ![gtxxeon](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/gtxxeon/32/9651_2.png) [@gtxxeon](https://forum.freemdict.com/u/gtxxeon)\
发布日期： [2024 年2 月 13 日 08:59 UTC](https://forum.freemdict.com/t/topic/26638/8 "2024-02-13T08:59:09Z")

</div>

> [@Mdict editor tool工具求分享](https://forum.freemdict.com/t/topic/16425/5):
>
> Mdict Editor Tool v2.0.35  
> 软件功能简介：
> 
> ◆1.词典内容提取：  
> ①按单词列表提取。  
> ②按正则表达式提取。如提取例句、音标、释义等。  
> ③提取词典中所有词条。  
> ④按HTML标签提取。
> 
> ◆ 2.多词典合并：  
> 可合并多部词典，合并样式丰富，可自由选择样式。  
> 程序自动生成CSS、JavaScript文件。  
> 理论上可以合并任意无限多个词典，但合并词典数量取决于电脑本身配置。  
> ◆ 3.词典锚点与制作：  
> 用于Mdict词典锚跳定位自动化制作，如词组短语、例句、释义、音标等多维查询词典制作。
> 
> ◆ 4.词条合并：  
> 只需确定词头的所在的标签，便可自动给词头的右上角加入序号。同时生成可定位查找的词头标题。
> 
> ◆ 5.词条去重  
> ◎ 启动软件时部分功能已经预设完毕，刚开始使用此软件的同学可直接点击右下方按钮尝试制作。

这应该是最简单的了

---

<div class="post-metadata">

作者： ![gttwork](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/g/d07c76/32.png) [@gttwork](https://forum.freemdict.com/u/gttwork)\
发布日期： [2024 年2 月 13 日 09:54 UTC](https://forum.freemdict.com/t/topic/26638/9 "2024-02-13T09:54:41Z")

</div>

这个软件就刚发布时用了一下，很久没有用了，都忘记了，非常感谢提醒
