five

IlyaGusev/habr

收藏
Hugging Face2023-03-09 更新2024-03-04 收录
下载链接:
https://hf-mirror.com/datasets/IlyaGusev/habr
下载链接
链接失效反馈
官方服务:
资源简介:
Habr数据集包含来自habr.com的帖子和评论,habr.com是一个关于IT、计算机科学和互联网相关内容的俄罗斯协作博客。数据集的特征包括id、语言、url、标题、文本内容(markdown和html格式)、作者、原始作者、原始url、发布时间、统计信息(如评论数、收藏数、阅读数等)、标签、hubs、flows、tags、阅读时间、格式、复杂性以及评论等。数据集的语言主要为俄语和英语,包含一些编程代码。数据集的使用需要安装特定的Python库,并提供了数据加载和处理的示例代码。数据集的来源是Habr网站,处理脚本可在GitHub上找到。数据集未匿名化,包含个人姓名和原始作者信息。

The Habr Dataset comprises posts and comments sourced from habr.com, a Russian collaborative blog focused on IT, computer science, and internet-related content. The dataset's features include id, language, url, title, text content (in both markdown and HTML formats), author, original author, original url, publication time, statistics (such as comment count, favorite count, reading count, etc.), tags, hubs, flows, tags, reading time, format, complexity, and comments. The dataset is primarily in Russian and English, and contains some programming code. Usage of the dataset requires installation of specific Python libraries, with example code provided for data loading and processing. The dataset originates from the Habr website, and its processing scripts are available on GitHub. The dataset is not anonymized, and includes personal names and original author information.
提供机构:
IlyaGusev
原始信息汇总

数据集概述

数据集名称

Habr dataset

数据集特征

  • id: uint32
  • language: string
  • url: string
  • title: string
  • text_markdown: string
  • text_html: string
  • author: string
  • original_author: string
  • original_url: string
  • lead_html: string
  • lead_markdown: string
  • type: string
  • time_published: uint64
  • statistics: struct
    • commentsCount: uint32
    • favoritesCount: uint32
    • readingCount: uint32
    • score: int32
    • votesCount: int32
    • votesCountPlus: int32
    • votesCountMinus: int32
  • labels: sequence: string
  • hubs: sequence: string
  • flows: sequence: string
  • tags: sequence: string
  • reading_time: uint32
  • format: string
  • complexity: string
  • comments: sequence
    • id: uint64
    • parent_id: uint64
    • level: uint32
    • time_published: uint64
    • score: int32
    • votes: uint32
    • message_html: string
    • message_markdown: string
    • author: string
    • children: sequence: uint64

数据集大小

  • 下载大小: 3485570346
  • 数据集大小: 19968161329
  • 训练集大小: 19968161329, 包含302049个样本

语言

  • 俄语 (ru)
  • 英语 (en)

任务类别

  • 文本生成

数据实例

json { "id": 12730, "language": "ru", "url": "https://habr.com/ru/post/12730/", "text_markdown": "...", "text_html": "...", "lead_markdown": "...", "lead_html": "...", "type": "article", "labels": [], "original_author": null, "original_url": null, "time_published": 1185962380, "author": "...", "title": "Хочешь в университет — сделай презентацию", "statistics": { "commentsCount": 23, "favoritesCount": 1, "readingCount": 1542, "score": 7, "votesCount": 15, "votesCountPlus": 11, "votesCountMinus": 4 }, "hubs": ["itcompanies"], "flows": ["popsci"], "tags": ["PowerPoint", "презентация", "абитуриенты"], "reading_time": 1, "format": null, "complexity": null, "comments": { "id": [11653537, 11653541], "parent_id": [null, 11653537], "level": [0, 1], "time_published": [1185963192, 1185967886], "score": [-1, 0], "votes": [1, 0], "message_html": ["...", "..."], "author": ["...", "..."], "children": [[11653541], []] } }

数据来源

  • 数据来源于Habr网站。

个人信息和敏感信息

  • 数据集未匿名化,可能包含个人姓名。原作者信息尽可能包含在内。
搜集汇总
数据集介绍
main_image_url
构建方式
该数据集源自俄罗斯知名IT与计算机科学协作博客平台Habr,通过调用其官方API接口,系统性地采集了平台上公开发布的文章与评论数据。构建过程中,利用专门的处理脚本对原始数据进行清洗与结构化转换,保留了包括文章标识符、语言类型、URL链接、标题、Markdown与HTML格式的正文及导语、作者信息、发布时间、统计指标(如评论数、收藏数、阅读量、评分等)、标签分类以及嵌套的评论层级结构等丰富字段。最终整合为包含约30.2万条样本的训练集,数据规模介于10万至100万之间,覆盖俄语、英语及部分编程代码内容。
特点
该数据集的核心特点在于其多维度的信息整合能力,不仅收录了文章的主体内容与元数据,还完整保留了评论的树状回复结构,使得每篇文章的讨论脉络清晰可溯。统计字段如阅读量、评分与投票数,为研究内容流行度与用户互动模式提供了量化基础。此外,标签、中心与流等分类体系,支持对技术话题进行细粒度划分,而阅读时长与复杂度字段则有助于分析内容难度与受众偏好。数据以流式加载方式交付,适合大规模文本生成任务的训练与评估。
使用方法
用户可通过HuggingFace的datasets库便捷调用该数据集,采用流式模式加载训练集以节省内存开销。典型用法为使用load_dataset函数指定数据集名称‘IlyaGusev/habr’并选择‘train’分割,随后迭代访问每个样本中的‘text_markdown’字段以获取纯文本内容,适用于文本生成模型的预训练或微调。同时,数据集的丰富字段支持多任务学习,如利用统计信息进行内容评分预测,或通过评论结构进行对话系统研究。建议在使用时注意隐私信息,因数据集未做匿名化处理。
背景与挑战
背景概述
在自然语言处理领域,面向特定领域的高质量语料库对于训练生成式语言模型至关重要。IlyaGusev/habr数据集由研究员Ilya Gusev于近年创建,源自俄罗斯知名IT与计算机科学社区Habr,收录了约30万篇技术文章及其评论。该数据集以俄语和英语为主,并包含大量编程代码片段,为多语言技术文本生成研究提供了宝贵资源。其核心研究问题在于如何利用社区驱动的技术讨论文本,提升模型在专业领域内的语义理解与生成能力。该数据集的发布推动了斯拉夫语系技术语料库的建设,为低资源语言的自然语言处理研究注入了新动力。
当前挑战
该数据集面临的挑战首先体现在领域问题的复杂性上:技术文本中混杂了自然语言与编程代码,模型需同时处理双语混杂、代码注释与专业术语,这对语义分割与跨语言对齐提出了严苛要求。此外,构建过程中存在显著困难,包括从非结构化API中提取嵌套的评论树结构、处理缺失的元数据字段(如文章格式与复杂度),以及数据集未匿名化引发的隐私合规问题。评论的层级关系与统计信息的完整性亦需仔细校验,以确保语料在对话生成与情感分析任务中的可用性。
常用场景
经典使用场景
在自然语言处理与计算语言学领域,IlyaGusev/habr数据集因其丰富的俄语与英语双语内容,成为文本生成、语言建模及多语言迁移学习研究的宝贵资源。该数据集收录了来自知名IT博客Habr的海量文章与评论,涵盖编程、计算机科学及互联网相关话题,其结构化字段如标题、正文、标签和互动统计,为研究者提供了构建高质量语料库的基石。经典使用场景包括训练大规模语言模型以理解技术领域语境,以及开发能够捕捉跨语言语义对齐的序列到序列模型,从而推动多语言文本生成技术的进步。
解决学术问题
该数据集有效解决了学术研究中技术领域非英语语料匮乏的难题,尤其是针对俄语IT文本的深度分析。通过提供包含文章元数据、用户互动指标及评论树结构的完整信息,它助力研究者探索社交媒体内容的影响力预测、情感分析及话题演化模式。此外,数据集中丰富的标签和枢纽(hubs)信息,使得对技术社群的知识传播机制进行量化研究成为可能,为理解数字时代专业领域的知识流动规律提供了关键数据支撑,显著拓展了计算社会语言学的研究边界。
衍生相关工作
该数据集衍生了一系列经典研究工作,尤其在俄语自然语言处理领域影响深远。例如,基于其文章与评论对,研究者提出了针对技术文本的抽象摘要模型,利用评论中的用户反馈来增强摘要的实用性与准确性。此外,数据集的标签系统被用于开发层次化文本分类框架,实现了对IT话题的细粒度自动标注。在跨语言研究方面,该数据集与英语技术语料库的对比分析,催生了面向编程语言的多语言预训练模型,显著提升了代码生成与文档理解的跨语言泛化能力。
以上内容由遇见数据集搜集并总结生成
二维码
社区交流群
二维码
科研交流群
商业服务