资源简介:
---
license: lgpl
task_categories:
- question-answering
- conversational
- text-generation
language:
- zh
tags:
- code
size_categories:
- 1K<n<10K
---
CSDN - C 语言社区 **2020.10.2 ~ 2023.10.2** 的问答数据,未包含图片,仅有文本内容。
共 **2380** 条,数据已经经过**初步清洗和脱敏**,去除了所有 0 回复的贴子 & 机器人回复的贴子。为了方便不同使用目的,按照回复盖楼的格式对数据进行了组织,一个样例(展开后)如下:
```json
{
"question": "刚学C语言,为什么这个代码运行不了呢",
"poster": "user-0",
"comments": [
{
"cid": "2",
"user": "user-2",
"content": "intunsigned intlong longunsigned long long统统容纳不下29的阶乘,早就溢出了。",
"referer": "user-0"
},
{
"cid": "3",
"user": "user-3",
"content": "#include <stdio.h> #include <math.h> int main(void) { int i = 1; long long sum = 1; // 使用 long long 类型来存储阶乘结果 int x; printf(\"请输入一个非负整数: \"); if (scanf(\"%d\", &x) != 1 || x < 0) { printf(\"输入无效,请输入一个非负整数。\\n\"); return 1; // 返回错误码 } while (i <= x) { sum *= i; i++; } printf(\"%d 的阶乘是 %lld\\n\", x, sum); return 0; }",
"referer": "user-0"
}
]
}
```
`user` 和 `referer` 做了脱敏映射,但保留了回复的逻辑关系(即保留了回复楼主 & 楼中楼回复的逻辑关系)。
`question` 和 `comment` 都按照单行形式进行了组织,无需额外处理。
由于部分回答较长,出于可能的长文需要,因此没有对数据进行修剪,数据具体的分位点如下,请按需修剪:
```
question comments
count 2380.000000 2380.000000
mean 22.074370 1528.050840
std 14.986499 2608.022392
min 4.000000 69.000000
10% 7.900000 160.900000
20% 12.000000 235.800000
30% 14.000000 342.000000
40% 16.000000 469.000000
50% 18.000000 648.500000
60% 21.000000 889.000000
70% 25.000000 1234.300000
75% 27.000000 1542.500000
80% 30.000000 1990.400000
85% 34.000000 2665.800000
90% 40.000000 3810.800000
95% 51.000000 6008.050000
max 130.000000 30606.000000
```
许可证:LGPL(GNU宽通用公共许可证)
任务类别:
- 问答(question-answering)
- 对话(conversational)
- 文本生成(text-generation)
语言:
- 中文(zh)
标签:
- 代码(code)
规模类别:
- 1K < n < 10K
本数据集源自CSDN C语言社区2020年10月2日至2023年10月2日期间的公开问答数据,未包含任何图片资源,仅保留纯文本内容。
数据集总计2380条,已完成初步清洗与脱敏处理,剔除了所有零回复帖以及机器人自动回复的帖文。为适配多样化的业务使用场景,数据集按照论坛回复楼中楼的层级格式进行组织,以下为展开后的单条数据样例:
json
{
"question": "刚学C语言,为什么这个代码运行不了呢",
"poster": "user-0",
"comments": [
{
"cid": "2",
"user": "user-2",
"content": "intunsigned intlong longunsigned long long统统容纳不下29的阶乘,早就溢出了。",
"referer": "user-0"
},
{
"cid": "3",
"user": "user-3",
"content": "#include <stdio.h> #include <math.h> int main(void) { int i = 1; long long sum = 1; // 使用 long long 类型来存储阶乘结果 int x; printf("请输入一个非负整数: "); if (scanf("%d", &x) != 1 || x < 0) { printf("输入无效,请输入一个非负整数。\n"); return 1; // 返回错误码 } while (i <= x) { sum *= i; i++; } printf("%d 的阶乘是 %lld\n", x, sum); return 0; }",
"referer": "user-0"
}
]
}
其中`user`与`referer`字段已进行脱敏映射处理,但完整保留了原有的回复逻辑关联,即保留了回复楼主以及楼内楼中楼回复的层级关系。`question`与`comment`字段均已按单行格式进行组织,无需额外预处理。
鉴于部分回复内容篇幅较长,为适配长文本处理场景的需求,数据集未对任何回复内容进行截断裁剪。以下为数据集的具体分位数统计结果,使用者可根据实际需求自行裁剪数据:
question comments
count 2380.000000 2380.000000
均值 22.074370 1528.050840
标准差 14.986499 2608.022392
最小值 4.000000 69.000000
10%分位数 7.900000 160.900000
20%分位数 12.000000 235.800000
30%分位数 14.000000 342.000000
40%分位数 16.000000 469.000000
50%分位数(中位数)18.000000 648.500000
60%分位数 21.000000 889.000000
70%分位数 25.000000 1234.300000
75%分位数 27.000000 1542.500000
80%分位数 30.000000 1990.400000
85%分位数 34.000000 2665.800000
90%分位数 40.000000 3810.800000
95%分位数 51.000000 6008.050000
最大值 130.000000 30606.000000