All 30 tasks, level by level

The real graded Natural Language Processing tasks the portal assigns, grouped into three levels.

The portal assigns these Natural Language Processing tasks. Finish Level 1 before Level 2 and Level 2 before Level 3. Your mentor may mark some tasks as required for the certificate.

Level 1: Foundations (12 tasks)

TaskWhat to do
What NLP isIn a repo named nlp-internship, explain NLP and 6 real uses (search, chatbots, spam filters, translation, sentiment, summarising) with an Indian example for each.
Text cleaningClean 100 messy social-media comments in Python: lowercase, remove URLs, emojis and punctuation, and show before and after.
TokenizationTokenize English and Tamil or Hindi sentences with NLTK or spaCy and a subword tokenizer, and compare the tokens.
Stop words, stemming and lemmatizationApply stop-word removal, stemming and lemmatization to 20 sentences and explain when each helps or hurts.
Word frequencies and n-gramsFind the top words, bigrams and trigrams in a set of product reviews and plot them as a bar chart and a word cloud.
Regular expressions for textExtract emails, Indian phone numbers, PIN codes and dates from 50 lines of sample text using regular expressions.
Bag of words and TF-IDFTurn 200 documents into bag-of-words and TF-IDF vectors with scikit-learn and show the top TF-IDF words per document.
Spam classifierTrain a Naive Bayes spam classifier on the free SMS Spam dataset and report accuracy, precision, recall and the confusion matrix.
Part-of-speech and named entitiesRun spaCy on 10 news paragraphs and list the people, organisations, places and dates it finds. Mark its mistakes.
Word embeddingsLoad pretrained word vectors (GloVe or fastText), find similar words and solve 5 analogies like king - man + woman.
Sentiment with a pretrained modelUse a Hugging Face sentiment pipeline on 50 reviews and compare its labels with your own.
Language detectionDetect the language of 30 sentences mixing English, Tamil, Hindi and Tanglish, and note where detection fails.

Level 2: Building real features (10 tasks)

TaskWhat to do
Fine-tune a text classifierFine-tune DistilBERT or a small multilingual model on a labelled dataset (news topics or reviews) and compare it with your TF-IDF model.
Named entity recognition modelLabel 200 sentences with your own entity types (for example COURSE and COLLEGE) and train a spaCy NER model.
Text summarisationSummarise 10 long articles with an extractive method and a transformer model, and rate both summaries.
Semantic searchBuild search over 500 FAQs using sentence embeddings so users find answers even with different words.
Topic modellingFind topics in 1,000 customer complaints with LDA or BERTopic and name each topic.
Indian languagesClassify or translate text in one Indian language using IndicNLP resources or a multilingual model, and report the results.
Question answeringBuild an extractive question-answering demo over your college prospectus using a pretrained QA model.
Evaluation metricsExplain and compute accuracy, F1, BLEU and ROUGE on your models' outputs, and say which metric fits which task.
Text APIServe your best classifier as a FastAPI endpoint with input length limits and clear error messages.
Chatbot intentsBuild an intent classifier for a college help bot with 10 intents and fallback replies, and test it with 50 messages.

Level 3: Professional work and capstone (8 tasks)

TaskWhat to do
Speech to textTranscribe 10 audio clips with Whisper (including Indian-English accents), measure the word error rate and clean the transcripts.
Bias checkTest your sentiment model for bias with sentences that differ only by name, gender or region, and report what you find.
Error analysisFind 30 mistakes your classifier makes, group them by cause (sarcasm, negation, mixed language) and improve one group.
Model optimisationMake your transformer model faster with distillation, quantization or ONNX export and compare speed and accuracy.
Web appBuild a Streamlit or Gradio app for your NLP model and host it free on Hugging Face Spaces.
Data and privacyDocument how your dataset was collected, its licence and how personal data (names, phones) is removed before training.
Model cardWrite a model card: data, training, metrics, limits, languages supported and intended use.
Capstone: NLP productShip a complete NLP app (review analyser, complaint router, multilingual FAQ bot or resume screener) with a live link, repo and a 2-minute demo video.
โ† Tools and first-week setupSubmitting tasks and earning your certificate โ†’