Back to results

Massachusetts Institute of Technology

Natural Language Processing and Recommendation Engine for Stack Overflow Data

Abstract

dc:description.abstract

Query intent classification is important for information retrieval and problem solving. We use natural language processing and collaborative filtering algorithms to build a recommendation engine for Stack Overflow tag predictions. Our pipeline consists of document retrieval (TF-IDF and HOTT), text embedding (Sentence BERT), and classification (multi-label and multi-class). We experiment with neural networks and other classifier strategies to identify the most relevant Stack Overflow tags. We then use these tags to implement collaborative filtering and recommend solutions based on similar existing posts in the database. The results displayed in this paper use Stack Overflow’s public dataset (https://www.kaggle. com/stackoverflow/stackoverflow).

Degree

thesis:*
Name thesis:degree_name
Master
Department dc:contributor.department
Massachusetts Institute of Technology. Department of Electrical Engineering and Computer Science
Grantor dc:publisher
Massachusetts Institute of Technology
Year dc:date.issued
2022

Author and committee

dc:creator, dc:contributor.*
Author dc:creator
  • Wang, Julia J.
Advisor dc:contributor.advisor
  • Oliva, Aude

Rights

dc:rights
Statement dc:rights
  • In Copyright - Educational Use Permitted
  • Copyright MIT

Identifiers

dc:identifier.*
Handle dc:identifier.uri
https://hdl.handle.net/1721.1/144879
OAI identifier oai:identifier
oai:dspace.mit.edu:1721.1/144879

Chain of custody

source
Harvested from
MIT
Base URL
dspace.mit.edu/oai/request
Last updated
2026-07-22
Source record
OAI-PMH GetRecord
related terms
citation

Wang, Julia J.. Natural Language Processing and Recommendation Engine for Stack Overflow Data. Massachusetts Institute of Technology, 2022. https://hdl.handle.net/1721.1/144879