【发布时间】:2016-04-10 20:32:51
【问题描述】:
我是一个从事大数据课程项目的小组的一员,我们遇到了我们认为 NLP 的问题。目前我们有 JSON 格式的数据组,如下所示:
"wine": {
"category": "socializing",
"category_id": 31,
"score": 0.0,
"topic_id": 611
}
"dragons": {
"category": "lifestyle",
"category_id": 17,
"score": 0.279108277990115,
"topic_id": 2137
},
"furry-fandom": {
"category": "lifestyle",
"category_id": 17,
"score": 0.279108277990115,
"topic_id": 48595
},
"legendarycreatures": {
"category": "lifestyle",
"category_id": 17,
"score": 0.279108277990115,
"topic_id": 10523
}
标签是与相关信息(类别、流行度分数和类别/主题 ID #)相关联的主题。自从我们从中提取的 API 处理它以来,我们已经为每个主题关联了类别。但我们的问题是类别过于广泛,只有 33 个,无法识别任何有意义的趋势,而且主题过于具体且重叠(例如龙/传奇生物),而且数量过多,大约有 22,000 个。
这就是 NLP 的用武之地;我们想要创建某种超级主题集,它们不像“类别”那么广泛,但不像当前主题那么具体。再次使用“dragons”和“legandarycreatures”的示例将与其他人一起适合“幻想”的超级主题。
更多背景知识,我们正在使用 Python 来获取/处理我们的数据,我们希望继续使用它来实现这一点,而且我们都没有任何 NLP 的实际经验。
考虑到这一切,我们很乐意在这方面的斗争中提供一些建议和帮助。如果有更好的方法,或者 NLP 不可行,我们愿意接受。我们试图避免的是硬编码某种表格以进行分类。
TL;DR:我们正在尝试将一组 22,000 个主题分类为适当的“超级主题”,这些主题比当前主题更具体,但没有当前类别那么广泛。我们正在尝试在使用 Python 的同时使用 NLP 执行此操作,但不知道如何去做,并且也愿意接受建议。
【问题讨论】:
标签: python nlp categories categorization bigdata