/assignment_3

Assignment 3: HMM-based POS Tagger & CRF-based NER Tagger

Primary LanguageJupyter Notebook

Assignment 3: HMM-based POS Tagger & CRF-based NER Tagger

Prerequisites

  • Install Anaconda

  • Create a new conda environment (in the Terminal):

    conda create --name py39 python=3.9

  • Activate the environment:

    conda activate py39

Getting Started

  • Clone the repo, Enter the assignment directory

    git clone https://github.com/csci5832-f22/assignment_3.git

    cd assignment_3

  • Install required libraries

    pip install -r requirements.txt

Tasks

  • Task A: Parts of Speech Tagging using Hidden Markov Model and Viterbi Algorithm on Hindi Dataset (Total: 40 Points out of 100)

  • Task B: Named Entity Recognition using Conditional Random Field on Hindi Dataset (Total: 60 Points out of 100)

    • Implement the missing code in CRF.ipynb
    • Answer the quiz questions in the same notebook

Submission