AI-JAM Korea 2020: NLP-Based YouTube Comment Analysis

Awarded Gold Medal for developing an NLP model to cluster real-world YouTube comments

Overview

This project was part of the AI-JAM Korea 2020 Competition, where we developed a system to analyze and cluster YouTube comments using Natural Language Processing (NLP) techniques. Our team won the Gold Medal for this project.

Key Contributions

  • Data Collection:
    • Leveraged Python for web scraping to gather real-world comment data from YouTube.
  • NLP Model Development:

    • Applied tokenization, embedding techniques (FastText), and other NLP methods to build clustering models.
    • Used TensorFlow for model training and Konlpy for processing Korean text.
  • Team Role:
    • Played a pivotal role in constructing the overall algorithm.
    • Focused on key project components such as web scraping, tokenization, and delivering the final presentation.

Tools and Technologies

  • Python: For web scraping and algorithm development.
  • TensorFlow: For training the clustering models.
  • Konlpy: For Korean language processing.
  • FastText: For word embeddings.

GitHub Repository

The complete project and its codebase are available on GitHub.

Results

  • Gold Medal: Awarded in the AI-JAM Korea 2020 Competition for outstanding project execution and innovation in NLP-based YouTube comment analysis.
The result of embedding the nouns in a sentence into a 300-dimensional vector
Final result with dimensionality reduction using TSNE and visualization using Bokeh module