维基百科的语料库下载以及后续操作(一)2020年6月【包括opencc下载避雷,繁转简】

wiki中文文本语料下载,在维基百科中文语料训练Word2vec and doc2vec 文本向量化代码示例 首先下载wiki中文语料(大约1.7G) https://dumps.wikimedia.org/zhwiki/latest/zhwiki-latest-pages-articles.xml.bz2 下载的文件名为“zhwiki-latest-pages-articles.xml.bz2” 这个大家都知道,然后没什么卵用,因为墙太强大,所以下载不下来,只能另辟蹊径了。。。 因此搜来搜去找到2... 阅读详情

维基百科的语料库下载以及后续操作(一)2020年6月

写在前面的话:
我并不是专业的,都是逼的
这里都是我自己踩的坑,一点点找到的解答方法,
如果你有更好地方法,请一定要留言

(一)下载维基语料库

https://dumps.wikimedia.org/zhwiki/latest/zhwiki-latest-pages-articles.xml.bz2
打开连接会很慢,我是用迅雷接管了之后下的(PS:买的会员)
放在D盘合适位置就好,下载好的文件名默认就是“zhwiki-latest-pages-articles.xml.bz2”

(二)下载之后需要对其进行提取txt文件,并且进行繁体字转化,以及去除一些帮助页面和重定向的页面,处理程序为:参考了站内一位大神——残月飞雪的代码,但是因为我的python是3.7以上的版本,稍微修改了一些地方就可以正常使用了。真的超级感谢!
这里是原文链接:
https://blog.youkuaiyun.com/majinlei121/article/details/83183603?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.nonecase
需要把这一块进行修改

import sys
reload(sys)
sys.setdefaultencoding('utf8')

改成如下即可(PS:我是用的Geany运行)

import imp
import sys
imp.reload(sys)

其他的具体代码除了第三步讲到的opencc就没有需要更改的了。(PS:我会在第四部分写全代码,不要怕)

(三)opencc避雷,这真的是一个大坑,
首先这个第三方库是真的太好了夸一波,因为wiki的语料库太大了,整理下来的txt文件是大约1.5G,记事本根本打不开,现有的繁简体在线转换和Word转换都不行。
但是这个库的下载真的是大坑,我试了得有半天,终于找到啦一个能用的命令行。
如下所示

pip install opencc-python-reimplemented==0.1.4

我从接触python开始就不是正常学的,很匆忙一些基础的知识掌握的都不是很好,这是我的CMD显示pip安装成功的提示,我也用三两句代码实现了简繁转换,如下所示
在这里插入图片描述
这是我找的一个代码测试看opencc能不能用,结果是肯定的。

from opencc import OpenCC
cc = OpenCC('s2t')  
# convert from Simplified Chinese to Traditional Chinese(可以看一下自己下载的包里面会有这个s2t.json文件,代表简体转繁体,t2s代表繁体到简体)
to_convert = '开放中文转换'
converted = cc.convert(to_convert)
print(converted)

(四)全部代码如下
一定记得要把所有需要的第三方库都自己安装好
除了上面第二部分修改的,第三部分opencc也进行一些修改,我是Geany运行的,可以实现。

# -*- coding: utf-8 -*-
#!/usr/bin/env python
#import sys
#reload(sys)
#import importlib
#importlib.reload(sys)
import imp
import sys
imp.reload(sys)
#sys.setdefaultencoding('utf8')

from gensim.corpora.wikicorpus import extract_pages,filter_wiki
import bz2file####记得安装呀!!!
import re
from opencc import OpenCC####修改过
from tqdm import tqdm
import codecs
 
wiki = extract_pages(bz2file.open('./zhwiki-latest-pages-articles.xml.bz2'))
cc = OpenCC('t2s')###修改过
def wiki_replace(d):
    s = d[1]
    s = re.sub(':*{\|[\s\S]*?\|}', '', s)
    s = re.sub('<gallery>[\s\S]*?</gallery>', '', s)
    s = re.sub('(.){{([^{}\n]*?\|[^{}\n]*?)}}', '\\1[[\\2]]', s)
    s = filter_wiki(s)
    s = re.sub('\* *\n|\'{2,}', '', s)
    s = re.sub('\n+', '\n', s)
    s = re.sub('\n[:;]|\n +', '\n', s)
    s = re.sub('\n==', '\n\n==', s)
    s = u'【' + d[0] + u'】\n' + s
    return cc.convert(s).strip()####修改过
 
i = 0
f = codecs.open('00000wiki.txt', 'w', encoding='utf-8')####自己改名字就好了!叫狗蛋都行
w = tqdm(wiki, desc=u'已获取0篇文章')
for d in w:
    if not re.findall('^[a-zA-Z]+:', d[0]) and d[0] and not re.findall(u'^#', d[1]):
        s = wiki_replace(d)
        f.write(s+'\n\n\n')
        i += 1
        if i % 100 == 0:
            w.set_description(u'已获取%s篇文章'%i)
 
f.close()

wiki中文语料下载及繁体转简体的处理。 wiki中文语料下载地址:https://dumps.wikimedia.org/zhwiki/latest/zhwiki-latest-pages-articles.xml.bz2 下载后是xml的文件,需要转换为中文的txt文件,网上又很多处理的python代码。 #!/usr/bin/env python # -*- coding: utf-8 -*- #将xml的wiki数据转换为... 阅读详情

相关推荐

维基百科中文语料分析(附实际评论案例)

维基百科语料分析,加购物平台商品评论分析实战

m0_58327216的博客 3765

wiki维基百科各种语料数据下载

wiki维基百科常用语料下载路径。其他语料路径请参考上述的路径命名规则。

mtj66的博客,交流WX:SpringBreeze1104 6908

Pyhon 自然语言处理(一)NLTK及语料库下载

Python 自然语言处理(一)NLTK及语料库下载 NLTK是用来进行自然语言处理很强大的包,本文介绍Python下安装NLTK及语料下载

mubai 9811

wiki中英文语料处理

Wiki官方提供了下载链接:https://dumps.wikimedia.org/zhwiki/latest/本文处理的中文wiki:zhwiki-latest-pages-articles.xml.bz2本文处理的英文wiki:enwiki-latest-pages-articles.xml.bz21,数据抽取,将*.xml.bz2转为可编辑txt#process_wiki.py # -*- ...

年轻即出发, 8541

中文自然语言处理百万级语料库-ChineseSemanticKB免费下载

ChineseSemanticKB,chinese semantic knowledge base,面向中文处理的12类、百万规模的语义常用词典,包括34万抽象语义库、34万反义语义库、43万同义语义库等,可支持句子扩展、转写、事件抽象与泛化等多种应用场景。 资源整理自网络,源地址:https://github.com/liuhuanyong/ChineseSemanticKB 本语料库免费下载地址:https://mp.weixin.qq.com/s?__biz=M...

lqfarmer的博客 2238

zhwiki-latest-pages-articles1.xml-p1p187712.bz2

最新维基百科中文语料库

维基百科简体中文语料的获取

最近做实验需要较大规模的中文语料,很自然的就想到使用维基百科的中文数据。   使用维基百科做训练语料有很多好处: 维基百科资源获取非常方便,有 Wiki Dump 可以直接下载,所有的最新备份都在里面。最近的一次备份是3月底,也就是5天前。相比之下,其他很多语料都需要用爬虫抓取,或者付费获得。维基百科的文档解析有非常多的成熟工具,直接使用开源工具即可完成正文的提取。维基百科的质量较高,而且

u010920224的专栏 3669

维基中文语料库(非最新)(两部分此为Part2) zhwiki-latest-pages-articles.xml.bz2_.part2

维基中文语料库(非最新)(两部分此为Part2) zhwiki-latest-pages-articles.xml.bz2_.part2 | 原压缩包太大需要分两次上传,part1链接:https://download.youkuaiyun.com/download/Joker_Q/14967708

NLTK中的Gutenberg语料库下载

注意:下载过程有点漫长,如果中途下载失败,则再一次下载的时候可能会报错。如果报错,可以查看这篇文章。然后在弹出来的窗口中点击Download按钮。

m0_46814663的博客 1349

深入解析设计规则检查约束:set_max_transition与set_max_capacitance的实战应用

本文深入解析了芯片设计中的关键设计规则检查约束set_max_transition与set_max_capacitance。通过剖析信号转换时间与负载电容的原理,结合实战案例,阐述了如何设置约束以保障信号完整性、控制功耗与时序,并提供了在综合与布局布线阶段的应用策略与修复方法。

weixin_29233857的博客 174

一篇NS SAR ADC的学习记录

一篇NS SAR ADC的学习记录 内容包含: OverSampling Noise Shaping Dynamic Amplifier DAC with Redundancy 最近看了些有意思的SAR ADC结构,但是因为确实对模拟这个领域不太熟,导致了一系列的级联查找,最终达到了一个大概能懂的状态,为了理清思路,顺便别让看了这么些天的东西浪费了,还是计划写篇文章。 ps:由于不是一篇特别正紧的报告,参考文献就写的比较随便,且我还是个做数字的 A 13.5-ENOB, 107-μW Noise-Sha

weixin_45669724的博客 8711

2.3语料库NLTK数据包下载及安装

如报错getaddrinfo failed的错误时不能下载,可以到C:\Windows\System32\drivers\etc 路径下找到hosts文件,添加:185.199.109.133。一般情况下,此种方法下载不能完成,需要离线下载。网上下载nltk_data.zip文件(659M),解压。(1) 利用spyder,新建文件,编写代码,下载NLTK数据包。以上两种方法测试是否下载NLTK数据包。出现以上文件路径,选择其中一项路径即可。到此,NLTK安装成功,可以使用语料库进行获取等其他操作。

sc521999的博客 2965

Stanford CS230深度学习(一)

斯坦福CS230可以作为深度学习的入门课,最近我也在跟着看视频、完成编程作业。首先列出使用的资源链接,然后给出第一课的理解和编程作业的代码。 所有资料如下: 一、课程连接: b站课堂讲授版:Stanford CS230(吴恩达 深度学习 Deep Learning | Autumn 2018)(中英双字幕) (一共10个视频,每周一个,但是每个视频对应下面的配套视频较多) Coursera配套视...

weixin_44750583的博客 2381

中文维基语料Word2Vec训练

参考:https://blog.youkuaiyun.com/svenhuayuncheng/article/details/78751311 1.获取维基百科语料库资源 https://dumps.wikimedia.org/zhwiki/latest/zhwiki-latest-pages-articles.xml.bz2下载1.5G左右xml版本 2.抽取文件内容:从原始的xml文件中提取出标题和...

哈哈儿 博客 5041

第四章、Isaacsim在GUI中构建机器人(3):添加摄像头和传感器

本节。

m0_47719040的博客 2495

AUTOSAR从入门到精通-诊断事件管理模块(DEM)(四)

在 Autosar 中,诊断事件是指在车辆电子系统中发生的特定事件,可以用于诊断和故障排除。DEM模块通过EventId和相关的EventName来表示每个诊断事件。诊断事件的状态代表了监控器的结果,DEM模块通过RTE或其他BSW模块从SW-C接收监控器的结果。DEM模块使用EventId来管理系统中每个诊断事件的状态,并对各个测试结果执行所需的操作,例如存储冻结帧/拓展帧。所有监控器和BSW模块使用EventId作为符号化的EventName来管理诊断事件。

getusushu的博客 1509

自然语言处理入门一:zhwiki数据处理

##参考文献: 自然语言处理1 自然语言处理2 中文wiki数据下载地址约1.6G 20181027 英文wiki数据下载地址约15G 20181027 博主环境 win10 X64 Anaconda3.7 python3.5 wiki数据下载完成后的文件名为:enwiki-latest-pages-articles.xml.bz2 或者:zhwiki-latest-pages-ar...

NLP家的码奴小荷的博客 1532

SAP PFCG 中的单一角色与复合角色

在 SAP 系统的安全与授权管理中,事务码 PFCG(角色维护)扮演着关键角色。理解单一角色(Single Role)和复合角色(Composite Role)的概念,对于有效地管理用户权限至关重要。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1477

语种识别公开语料库(可用于学术科研和项目研究)(自用)

1. Voxforge Voxforge数据集下载地址:http://www.voxforge.org/zh 2.Common Voice: Common Voice公开语料集下载: 3.LibriVox LibriVox语料库下载地址 4.中文thchs30数据 中文thchs30语料库下载:http://www.openslr.org/18/ 5.Slavic language recordings Slavic language recordings 语种下载地址: 6.Kaggle公开数据

weixin_38468077的博客 5836

智能门禁:AI Agent的访客意图识别

随着人工智能技术的飞速发展,智能门禁系统已经成为现代安全管理的关键环节。本文深入探讨了AI Agent在访客意图识别中的应用,通过详细的分析和实例讲解,揭示了智能门禁系统的核心工作原理、算法实现及其在安全领域的重要作用。文章结构清晰,逻辑严谨,旨在为广大技术爱好者提供一次全面的技术盛宴。在当今社会,门禁系统已成为各类建筑和机构不可或缺的安全设施。随着信息安全意识的增强,传统门禁系统的局限性逐渐显现。例如,在访客管理方面,传统方法通常依赖于人工登记、身份验证等手段,不仅效率低下,而且容易出现漏洞。

AI架构师小马 707

在 ABAP Cloud 中玩转 CL_ABAP_PARALLEL 并行处理:从原理到实战

ABAP并行处理框架CL_ABAP_PARALLEL解析 本文系统介绍了SAP ABAP环境中实现并行处理的CL_ABAP_PARALLEL框架。该框架通过封装异步RFC和对话进程,为开发者提供了面向对象的API,显著提升大批量数据处理的效率。 文章首先分析了ABAP环境需要并行处理的原因:传统的串行处理在面对百万级数据时效率低下。然后详细介绍了CL_ABAP_PARALLEL的设计思路,它是一个"小型线程池"式的同步并行框架,适用于批量计算场景。此外,文章重点讲解了控制并行任务的关键参

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 339

构建Wiki中文语料词向量模型(python3)

本实例主要介绍的是选取wiki中文语料,并使用python3完成Word2vec模型构建的实践过程,不包含原理部分,旨在一步一步的了解自然语言处理的基本方法和步骤。文章主要包含了开发环境准备、数据的获取、数据的预处理、模型构建和模型测试四大内容,对应的是实现模型构建的五个步骤。

weixin_73004416的博客 2097

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

维基百科中文语料库训练word2vec模型和使用总结

首先列明参考博文地址: 使用中文维基百科语料库训练一个word2vec模型并使用说明 windows使用opencc中文简体和繁体互转 使用中文维基百科训练word2vec模型 一、下载维基百科中文语料库 下载地址:https://dumps.wikimedia.org/zhwiki/ 这里我选择的是20200801,下载第一个即可 二、语料库处理 1、使用WikiExtractor提取语料库文章 WikiExtractor项目git地址 直接根据说明安装,这里我直接pip WikiExtractor是

TimEcho的博客 6396

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

使用中文维基百科训练word2vec模型

训练结束后会产生三个模型文件wiki_zh.model、wiki_zh.model.wv.vectors.npy、wiki_zh.model.syn1neg.npy,找到其中的:opencc-1.0.1-win64,将wiki_zh.txt拷贝到该文件夹下,在opencc-1.0.1-win64文件夹下使用如下命令。命令执行一会,执行结束后会产生一个文件wiki_zh_jian.txt,这个文件就是简体的文本。执行结束后生成一个文件wiki_zh_jian_cut.txt。

曦晨 867

维基百科的语料库下载以及信息提取笔记

目录前言一、前提知识1-1、中文维基百科的下载1-2、中文维基百科的下载1-3、中文维基百科的下载1-4、中文维基百科的下载1-5、中文维基百科的下载总结 前言 中文语料库一般都是极为稀少的,要进行中文词向量的训练可能是极为困难的,这时候我们需要使用中文维基百科来进行词向量的训练。 一、前提知识 1-1、中文维基百科的下载 wiki语料库下载网址:https://dumps.wikimedia.org/. 最近的中文wiki语料:https://dumps.wikimedia.org/zhwiki/la

艰难困苦,玉汝于成。 7214

国内可外用免费语料库下载资源汇总, 语言翻译必备:国内外23个语料库推荐

国内可外用免费语料库下载资源汇总   (一) 国家语委1.国家语委现代汉语语料库http://www.cncorpus.org/现代汉语通用平衡语料库现在重新开放网络查询了。重开后的在线检索速度更快,功能更强,同时提供检索结果下载。现代汉语语料库在线提供免费检索的语料约2000万字,为分词和词性标注语料。 2.古代汉语语料库http://www.cncorpus.org/login.aspx网站...

weixin_33920401的博客 1万+
下一篇: wiki语料库完成转换成txt的后续处理[包含txt文件过大打不开如何append添加自己的语料数据](二)2020.06
磷脂分子
博客等级 码龄8年 6粉丝 3原创
评论 5
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值