Korpora支持的20+数据集深度解析:从KcBERT到NAVER电影评论
【免费下载链接】KorporaKorean corpus repository项目地址: https://gitcode.com/gh_mirrors/ko/Korpora
Korpora是一个专为韩语自然语言处理打造的数据集仓库,提供了20多种高质量韩语语料的便捷下载与使用功能。无论是情感分析、机器翻译还是命名实体识别,Korpora都能满足研究者和开发者的多样化需求,让韩语NLP开发变得简单高效。
核心功能与安装指南
Korpora的核心优势在于其统一的API接口和自动化下载功能。通过简单的几行代码,用户即可获取各类韩语数据集,无需手动处理复杂的文件格式。项目遵循MIT许可证,支持商业和非商业用途,所有数据集均来自合法渠道并保留原始授权信息。
要开始使用Korpora,首先需要克隆项目仓库:
git clone https://gitcode.com/gh_mirrors/ko/Korpora cd Korpora pip install -r requirements.txt基础使用示例:
from Korpora import Korpora corpus = Korpora.load("nsmc") # 加载NAVER电影评论数据集 print(corpus.description) # 查看数据集描述 print(corpus.train[0]) # 查看第一条训练数据主要数据集分类与应用场景
情感分析类数据集
NAVER电影评论数据集(NSMC)
NSMC是韩国最受欢迎的情感分析数据集之一,包含20万条电影评论及对应的情感标签(正面/负面)。该数据集由e9t@github整理,适用于情感分类模型的训练与评估。
from Korpora import NSMCKorpus nsmc = NSMCKorpus() print(f"训练集规模: {len(nsmc.train)}条") print(f"测试集规模: {len(nsmc.test)}条")韩国 Hate Speech 数据集
该数据集包含针对性别、偏见和仇恨言论的多标签标注,由多个研究者共同构建,适用于有毒语言检测和偏见识别任务。数据结构包含文本内容、标题、性别偏见、一般偏见和仇恨言论五个维度的标签。
自然语言推理与语义相似度
KorNLI 自然语言推理数据集
由KakaoBrain开发的韩语自然语言推理数据集,包含约10万对句子和对应的推理关系标签(蕴含/矛盾/中性)。该数据集遵循MNLI的构建方法,为韩语NLI模型提供了高质量的训练数据。
KorSTS 语义文本相似度数据集
同样来自KakaoBrain,包含约7千对句子对及其语义相似度分数(0-5分)。数据集中的句子对来源于新闻、小说等多种文体,适合训练和评估语义相似度模型。
语言模型预训练数据
KcBERT 预训练语料
由beomi@github整理的韩语预训练语料,包含维基百科、新闻、小说等多种文本类型,总字数超过10亿。该语料是训练KcBERT等韩语预训练模型的基础数据。
from Korpora import KcBERTKorpus kcbert = KcBERTKorpus() print(f"语料规模: {len(kcbert.texts)}篇文档")韩国维基百科文本(Kowiki)
包含韩语维基百科的全部文本内容,由Hyunjoong Kim处理,适用于语言模型预训练和文本生成任务。数据经过清洗和分句处理,可直接用于模型训练。
对话与翻译数据
韩国Chatbot数据集
由songys@github收集的韩语对话数据,包含客服、闲聊等多种对话场景,适用于聊天机器人的训练。数据格式包含用户 utterance 和系统 response 对。
AIHub 翻译数据集
AIHub提供的多领域韩语翻译数据,包括新闻、口语、政府文件等多个子数据集。支持韩英、韩中、韩日等多种语言对,适用于机器翻译模型的训练。
命名实体识别与序列标注
NAVER+昌原大学NER数据集
由NAVER和昌原大学联合构建的韩语命名实体识别数据集,包含人名、地名、组织名等多种实体类型的标注,适用于NER模型的训练与评估。
모두의 말뭉치(Modu)
韩国国立国语院提供的综合性语料库,包含新闻、口语、网络文本等多种文体,提供分词、词性标注、命名实体等多层次标注,是韩语NLP研究的基础资源。
高级使用技巧
自定义数据集加载
Korpora支持加载用户自定义的数据集,通过CustomLabeledSentenceKorpus等类,可轻松处理CSV、TSV等格式的标注数据:
from Korpora import CustomLabeledSentenceKorpus custom_corpus = CustomLabeledSentenceKorpus(paths=["custom_data.csv"], num_headers=1)批量下载与缓存管理
通过Korpora.fetch()方法可以批量下载多个数据集,并自动管理缓存:
from Korpora import Korpora Korpora.fetch("nsmc", "kornli", "korsts") # 批量下载多个数据集总结与资源获取
Korpora为韩语NLP社区提供了一站式的数据集解决方案,涵盖从基础研究到商业应用的各类需求。项目源码托管在Korpora/目录下,包含详细的文档和示例代码。完整的数据集列表及使用方法可参考项目README.md。
无论是学术研究还是工业应用,Korpora都能帮助开发者快速获取高质量的韩语语料,加速模型开发流程。立即开始探索20+韩语数据集,解锁韩语NLP的无限可能!
【免费下载链接】KorporaKorean corpus repository项目地址: https://gitcode.com/gh_mirrors/ko/Korpora
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考