Skip to content

Shivang-Shrivastav/Natural-Language-Processing

Repository files navigation

Natural-Language-Processing

PROJECT OBJECTIVE: The need is to build a NLP classifier which can use input text parameters to determine the label/s of of the blog. Steps and tasks: [ Total Score: 20 points]

  1. Import and analyse the data set.
  2. Perform data pre-processing on the data: • Data cleansing by removing unwanted characters, spaces, stop words etc. Convert text to lowercase. • Target/label merger and transformation • Train and test split • Vectorisation, etc.
  3. Design, train, tune and test the best text classifier.
  4. Display and explain detail the classification report
  5. Print the true vs predicted labels for any 5 entries from the dataset

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

PROJECT OBJECTIVE: Design a python based interactive semi - rule based chatbot which can do the following:

  1. Start chat session with greetings and ask what the user is looking for.
  2. Accept dynamic text based questions from the user. Reply back with relevant answer from the designed corpus.
  3. End the chat session only if the user requests to end else ask what the user is looking for. Loop continues till the user asks to end it