{
  "schema": 1,
  "subject": "nlp",
  "currentSyllabus": "2026-27",
  "unitCount": 7,
  "countingRule": "One canonical examination per distinct question set. Printed/available marks are not attempted marks. Internal allocations are components, never added twice. Mixed-unit questions have no invented mark split.",
  "papers": [
    {
      "id": "nlp-F25",
      "subject": "nlp",
      "date": "2025-12-02",
      "type": "final",
      "code": "F25",
      "sourceFile": "f713f061_QP_Final-Exam_Natural_Language_Processing_702AI0C009__Semester_V_2025-2026.pdf",
      "sourceSha256": "f713f0617894678e69718718b931f66e96f9d7be8ecc3deccbb88c216bda1f8b",
      "sourcePages": 4,
      "visualReview": {
        "status": "previous verified full-page review reused",
        "receipt": "audit/dl_nlp_final_20261014.md"
      },
      "pattern": {
        "durationMinutes": 180,
        "printedMarks": 140,
        "attemptMarks": 100,
        "compulsory": [
          "Q1"
        ],
        "choose": 4,
        "from": [
          "Q2",
          "Q3",
          "Q4",
          "Q5",
          "Q6",
          "Q7"
        ]
      },
      "questions": [
        {
          "label": "Q1a",
          "units": [
            1
          ],
          "type": "theory",
          "sourcePages": [
            1
          ],
          "topic": "NLU versus NLG",
          "id": "nlp-F25-Q1a",
          "question": "Question. Differentiate between Natural Language Understanding (NLU) and Natural Language Generation (NLG) in NLP with suitable examples. [5 marks]",
          "promptStatus": "Student-facing normalized transcription, including stated assumptions; compare source for original typography.",
          "marks": 5,
          "marksStatus": "Printed whole lettered-part allocation; original marks retained even where a legacy extract is excluded.",
          "unit": [
            1
          ],
          "answerRoute": "/nlp/#tee/papers/final-2025/final-2025-q1a",
          "answer_route": "/nlp/#tee/papers/final-2025/final-2025-q1a",
          "sourcePath": "nlp\\sources\\f713f061_QP_Final-Exam_Natural_Language_Processing_702AI0C009__Semester_V_2025-2026.pdf",
          "answerHtmlSha256": "1989649c5bab94d3ca91e217f89c170d1df55d906806242f8d767ab1dfc7ee20",
          "status": "complete",
          "scope": "current syllabus",
          "retainedMarks": 5,
          "excludedTask": null,
          "internalSubparts": [],
          "notes": ""
        },
        {
          "label": "Q1b",
          "units": [
            4
          ],
          "type": "theory",
          "sourcePages": [
            1
          ],
          "topic": "Chunking, chinking and POS",
          "id": "nlp-F25-Q1b",
          "question": "Question. Explain the concepts of chunking and chinking in Natural Language Processing (NLP). Discuss how Part-of-Speech (POS) tagging supports these processes, and illustrate your explanation with a suitable example. [5 marks]",
          "promptStatus": "Student-facing normalized transcription, including stated assumptions; compare source for original typography.",
          "marks": 5,
          "marksStatus": "Printed whole lettered-part allocation; original marks retained even where a legacy extract is excluded.",
          "unit": [
            4
          ],
          "answerRoute": "/nlp/#tee/papers/final-2025/final-2025-q1b",
          "answer_route": "/nlp/#tee/papers/final-2025/final-2025-q1b",
          "sourcePath": "nlp\\sources\\f713f061_QP_Final-Exam_Natural_Language_Processing_702AI0C009__Semester_V_2025-2026.pdf",
          "answerHtmlSha256": "09c7f3495a59e76360e55e38e708cf47dd9db10d488bb62f9833a4d9125d1b18",
          "status": "complete",
          "scope": "current syllabus",
          "retainedMarks": 5,
          "excludedTask": null,
          "internalSubparts": [],
          "notes": ""
        },
        {
          "label": "Q1c",
          "units": [
            5
          ],
          "type": "theory",
          "sourcePages": [
            1
          ],
          "topic": "Hyponymy/hypernymy and WSD",
          "id": "nlp-F25-Q1c",
          "question": "Question. Define hyponymy and hypernymy with suitable linguistic examples. How can hypernymy be applied in Word Sense Disambiguation (WSD) to resolve the correct meaning of polysemous words? Provide an example? [5 marks]",
          "promptStatus": "Student-facing normalized transcription, including stated assumptions; compare source for original typography.",
          "marks": 5,
          "marksStatus": "Printed whole lettered-part allocation; original marks retained even where a legacy extract is excluded.",
          "unit": [
            5
          ],
          "answerRoute": "/nlp/#tee/papers/final-2025/final-2025-q1c",
          "answer_route": "/nlp/#tee/papers/final-2025/final-2025-q1c",
          "sourcePath": "nlp\\sources\\f713f061_QP_Final-Exam_Natural_Language_Processing_702AI0C009__Semester_V_2025-2026.pdf",
          "answerHtmlSha256": "d13bfadeb33fe2490444c7db877879fd727885e6fec5cf88a5292d4bd08be0d6",
          "status": "complete",
          "scope": "current syllabus",
          "retainedMarks": 5,
          "excludedTask": null,
          "internalSubparts": [],
          "notes": ""
        },
        {
          "label": "Q1d",
          "units": [
            6
          ],
          "type": "theory",
          "sourcePages": [
            1
          ],
          "topic": "Pragmatic and discourse analysis",
          "id": "nlp-F25-Q1d",
          "question": "Question. Compare pragmatic and discourse analysis with the help of appropriate examples. [5 marks]",
          "promptStatus": "Student-facing normalized transcription, including stated assumptions; compare source for original typography.",
          "marks": 5,
          "marksStatus": "Printed whole lettered-part allocation; original marks retained even where a legacy extract is excluded.",
          "unit": [
            6
          ],
          "answerRoute": "/nlp/#tee/papers/final-2025/final-2025-q1d",
          "answer_route": "/nlp/#tee/papers/final-2025/final-2025-q1d",
          "sourcePath": "nlp\\sources\\f713f061_QP_Final-Exam_Natural_Language_Processing_702AI0C009__Semester_V_2025-2026.pdf",
          "answerHtmlSha256": "98729ba17eb6ae504628c937612c9bfbedbe35eb38af757b9b30aaeeab4118bb",
          "status": "complete",
          "scope": "current syllabus",
          "retainedMarks": 5,
          "excludedTask": null,
          "internalSubparts": [],
          "notes": ""
        },
        {
          "label": "Q2a",
          "units": [
            1,
            4
          ],
          "type": "theory",
          "sourcePages": [
            1
          ],
          "topic": "Morpheme/lexeme and NER applications",
          "id": "nlp-F25-Q2a",
          "question": "Question. i. Differentiate between Morpheme and Lexeme with examples. ii. Discuss the significance of NER in three different NLP applications. [10 marks]",
          "promptStatus": "Student-facing normalized transcription, including stated assumptions; compare source for original typography.",
          "marks": 10,
          "marksStatus": "Printed whole lettered-part allocation; original marks retained even where a legacy extract is excluded.",
          "unit": [
            1,
            4
          ],
          "answerRoute": "/nlp/#tee/papers/final-2025/final-2025-q2a",
          "answer_route": "/nlp/#tee/papers/final-2025/final-2025-q2a",
          "sourcePath": "nlp\\sources\\f713f061_QP_Final-Exam_Natural_Language_Processing_702AI0C009__Semester_V_2025-2026.pdf",
          "answerHtmlSha256": "ac3b5e89216569babb0d8fe25de925c6b3d57b4829c189c6bdc2b9dff97c8ca3",
          "status": "complete",
          "scope": "current syllabus",
          "retainedMarks": 10,
          "excludedTask": null,
          "internalSubparts": [],
          "notes": ""
        },
        {
          "label": "Q2b",
          "units": [
            3
          ],
          "type": "numerical",
          "sourcePages": [
            1,
            2
          ],
          "topic": "Add-one bigram sentence probability",
          "id": "nlp-F25-Q2b",
          "question": "Question. Consider the following training corpus: 1. artists paint murals in city 2. musicians play songs in city 3. painters paint murals on walls 4. signs are near city Using a bigram language model with Laplace smoothing, evaluate the probability of the test sentence: “artists paint murals near city”. Assume the <s> and </s> for each sentence. [10 marks]",
          "promptStatus": "Student-facing normalized transcription, including stated assumptions; compare source for original typography.",
          "marks": 10,
          "marksStatus": "Printed whole lettered-part allocation; original marks retained even where a legacy extract is excluded.",
          "unit": [
            3
          ],
          "answerRoute": "/nlp/#tee/papers/final-2025/final-2025-q2b",
          "answer_route": "/nlp/#tee/papers/final-2025/final-2025-q2b",
          "sourcePath": "nlp\\sources\\f713f061_QP_Final-Exam_Natural_Language_Processing_702AI0C009__Semester_V_2025-2026.pdf",
          "answerHtmlSha256": "652f5c5df7b305e6daad4a52918fcec9f1bf598f652ade7b0eaacbd5d21c6042",
          "status": "complete",
          "scope": "current syllabus",
          "retainedMarks": 10,
          "excludedTask": null,
          "internalSubparts": [],
          "notes": ""
        },
        {
          "label": "Q3a",
          "units": [
            1,
            4
          ],
          "type": "mixed",
          "sourcePages": [
            2
          ],
          "topic": "Ambiguities and bottom-up CFG parse",
          "id": "nlp-F25-Q3a",
          "question": "Question. i. Explain the various types of ambiguities encountered in Natural Language Processing (NLP). Illustrate each type with suitable examples. ii. Compare top-down and bottom-up parsing and apply bottom-up syntax parsing approach to the sentence “A cat chased the mouse” and draw a parse tree using the grammar rules: S → NP VP; NP → Pronoun | Proper-Noun | Det Nominal; Nominal → Noun | Nominal Noun | Nominal PP; VP → Verb | Verb NP | VP PP; PP → Prep NP. Lexicon: Det → {A, the}; Noun → {cat, mouse}; Verb → {chased}. [10 marks]",
          "promptStatus": "Student-facing normalized transcription, including stated assumptions; compare source for original typography.",
          "marks": 10,
          "marksStatus": "Printed whole lettered-part allocation; original marks retained even where a legacy extract is excluded.",
          "unit": [
            1,
            4
          ],
          "answerRoute": "/nlp/#tee/papers/final-2025/final-2025-q3a",
          "answer_route": "/nlp/#tee/papers/final-2025/final-2025-q3a",
          "sourcePath": "nlp\\sources\\f713f061_QP_Final-Exam_Natural_Language_Processing_702AI0C009__Semester_V_2025-2026.pdf",
          "answerHtmlSha256": "9583c71aad28ef93d2263a7cb7b03a188361c6a91f29e067f98d4488e214890c",
          "status": "complete",
          "scope": "current syllabus",
          "retainedMarks": 10,
          "excludedTask": null,
          "internalSubparts": [],
          "notes": ""
        },
        {
          "label": "Q3b",
          "units": [
            5
          ],
          "type": "numerical",
          "sourcePages": [
            2
          ],
          "topic": "Co-occurrence, cosine and vector plot",
          "id": "nlp-F25-Q3b",
          "question": "Question. Consider the given paragraph: The teacher wrote on the board. The students listened to the teacher. The board was full of notes. The student asked a question. The teacher answered from the book. Target words: teacher, student, board, book. Context words: wrote, listened, notes, question. i. Construct a co-occurrence matrix for the target and context words. Take the window size as one whole sentence. ii. Evaluate the similarity between the vectors of the target words “teacher-student” and “teacher-board” using the cosine similarity. iii. Plot the target word vectors by considering only two dimensions: “wrote” and “notes”. [10 marks]",
          "promptStatus": "Student-facing normalized transcription, including stated assumptions; compare source for original typography.",
          "marks": 10,
          "marksStatus": "Printed whole lettered-part allocation; original marks retained even where a legacy extract is excluded.",
          "unit": [
            5
          ],
          "answerRoute": "/nlp/#tee/papers/final-2025/final-2025-q3b",
          "answer_route": "/nlp/#tee/papers/final-2025/final-2025-q3b",
          "sourcePath": "nlp\\sources\\f713f061_QP_Final-Exam_Natural_Language_Processing_702AI0C009__Semester_V_2025-2026.pdf",
          "answerHtmlSha256": "da887fa371f7ccaf9c226f3253505077890cb0b43d05457e9d805682ebe8512f",
          "status": "complete",
          "scope": "current syllabus",
          "retainedMarks": 10,
          "excludedTask": null,
          "internalSubparts": [],
          "notes": ""
        },
        {
          "label": "Q4a",
          "units": [
            2
          ],
          "type": "theory",
          "sourcePages": [
            2
          ],
          "topic": "Three preprocessing techniques",
          "id": "nlp-F25-Q4a",
          "question": "Question. Explain any three basic text preprocessing techniques used in Natural Language Processing (NLP). Discuss the purpose of each technique and illustrate them with suitable examples. [10 marks]",
          "promptStatus": "Student-facing normalized transcription, including stated assumptions; compare source for original typography.",
          "marks": 10,
          "marksStatus": "Printed whole lettered-part allocation; original marks retained even where a legacy extract is excluded.",
          "unit": [
            2
          ],
          "answerRoute": "/nlp/#tee/papers/final-2025/final-2025-q4a",
          "answer_route": "/nlp/#tee/papers/final-2025/final-2025-q4a",
          "sourcePath": "nlp\\sources\\f713f061_QP_Final-Exam_Natural_Language_Processing_702AI0C009__Semester_V_2025-2026.pdf",
          "answerHtmlSha256": "bf7b4e16a0f9e60dd621574865451ea323ada72148c1be5b72e200f5968f6603",
          "status": "complete",
          "scope": "current syllabus",
          "retainedMarks": 10,
          "excludedTask": null,
          "internalSubparts": [],
          "notes": ""
        },
        {
          "label": "Q4b",
          "units": [
            4
          ],
          "type": "numerical",
          "sourcePages": [
            2,
            3
          ],
          "topic": "HMM estimation and given tag-path joint probability",
          "id": "nlp-F25-Q4b",
          "question": "Question. Consider the following POS tagged corpus. Apply Hidden Markov Model (HMM) approach to: 1. Cat/Noun chase/Verb mice/Noun 2. The/Det dog/Noun runs/Verb 3. A/Det cat/Noun eats/Verb cheese/Noun i. Construct the emission probability matrix. ii. Construct the transmission probability matrix. iii. Calculate the probability of sequence of events: The/Det cat/Noun eats/Verb mice/Noun. Note: Include start and end characters for all the sentences. [10 marks]",
          "promptStatus": "Student-facing normalized transcription, including stated assumptions; compare source for original typography.",
          "marks": 10,
          "marksStatus": "Printed whole lettered-part allocation; original marks retained even where a legacy extract is excluded.",
          "unit": [
            4
          ],
          "answerRoute": "/nlp/#tee/papers/final-2025/final-2025-q4b",
          "answer_route": "/nlp/#tee/papers/final-2025/final-2025-q4b",
          "sourcePath": "nlp\\sources\\f713f061_QP_Final-Exam_Natural_Language_Processing_702AI0C009__Semester_V_2025-2026.pdf",
          "answerHtmlSha256": "2740ff20e32fff0e33d459dd99cbd856af965744a8c3a6eaa2d33510a236c3d9",
          "status": "complete",
          "scope": "current syllabus",
          "retainedMarks": 10,
          "excludedTask": null,
          "internalSubparts": [],
          "notes": ""
        },
        {
          "label": "Q5a",
          "units": [
            2
          ],
          "type": "numerical",
          "sourcePages": [
            3
          ],
          "topic": "TF-IDF matrix",
          "id": "nlp-F25-Q5a",
          "question": "Question. For the following two sentences: Sentence A: “The student read a science book in the library” Sentence B: “The teacher read a history book in the classroom” 1. Construct the TF-IDF matrix for these sentences after removing the stop words {The, a, in}. 2. Identify and comment on the important terms in each sentence based on their TF-IDF scores. [10 marks]",
          "promptStatus": "Student-facing normalized transcription, including stated assumptions; compare source for original typography.",
          "marks": 10,
          "marksStatus": "Printed whole lettered-part allocation; original marks retained even where a legacy extract is excluded.",
          "unit": [
            2
          ],
          "answerRoute": "/nlp/#tee/papers/final-2025/final-2025-q5a",
          "answer_route": "/nlp/#tee/papers/final-2025/final-2025-q5a",
          "sourcePath": "nlp\\sources\\f713f061_QP_Final-Exam_Natural_Language_Processing_702AI0C009__Semester_V_2025-2026.pdf",
          "answerHtmlSha256": "5105fb13c4b504af9af489c6d69ff3402af0dd04776de5e0f17b1367eb3dedee",
          "status": "complete",
          "scope": "current syllabus",
          "retainedMarks": 10,
          "excludedTask": null,
          "internalSubparts": [],
          "notes": ""
        },
        {
          "label": "Q5b",
          "units": [
            5
          ],
          "type": "numerical",
          "sourcePages": [
            3
          ],
          "topic": "Naive Bayes word-sense disambiguation",
          "id": "nlp-F25-Q5b",
          "question": "Question. Consider the sentence: “The bat hit the ball hard on the cricket field.” Two possible senses of “bat”: Sense 1: Bat (Sports equipment – cricket/baseball); Sense 2: Bat (Nocturnal flying mammal). Sentence ID Context words Sense 1 ball, cricket, score, stadium Sports 2 night, cave, wings, fly Animal 3 player, run, match, bat Sports 4 nocturnal, vampire, insect Animal 5 team, field, bowl, bat Sports 6 dark, flying, cave, night Animal a) Using the Naïve Bayes algorithm, classify the sense of “bat” in the given sentence. Apply Laplace Smoothing wherever applicable. b) Discuss the significance of Laplace Smoothing in Naïve Bayes Classification. [10 marks]",
          "promptStatus": "Student-facing normalized transcription, including stated assumptions; compare source for original typography.",
          "marks": 10,
          "marksStatus": "Printed whole lettered-part allocation; original marks retained even where a legacy extract is excluded.",
          "unit": [
            5
          ],
          "answerRoute": "/nlp/#tee/papers/final-2025/final-2025-q5b",
          "answer_route": "/nlp/#tee/papers/final-2025/final-2025-q5b",
          "sourcePath": "nlp\\sources\\f713f061_QP_Final-Exam_Natural_Language_Processing_702AI0C009__Semester_V_2025-2026.pdf",
          "answerHtmlSha256": "39e5a5dff1554f7a9b2b892dd5811b4b6c8590d481a6f92bdfd24e0487a22a71",
          "status": "complete",
          "scope": "current syllabus",
          "retainedMarks": 10,
          "excludedTask": null,
          "internalSubparts": [],
          "notes": "Fixed vocabulary/OOV treatment is stated; source-key OOV smoothing differs. Both conventions and their consequence are explained."
        },
        {
          "label": "Q6a",
          "units": [
            5,
            6
          ],
          "type": "theory",
          "sourcePages": [
            3
          ],
          "topic": "Coreference/pronouns; CBOW and Skip-gram",
          "id": "nlp-F25-Q6a",
          "question": "Question. i. Differentiate between co-reference resolution and pronoun resolution with suitable examples. ii. Explain the working principle of the Continuous Bag of Words (CBOW) model and Skipgram model in Word2Vec. Illustrate how it predicts the target word from its surrounding context. [10 marks]",
          "promptStatus": "Student-facing normalized transcription, including stated assumptions; compare source for original typography.",
          "marks": 10,
          "marksStatus": "Printed whole lettered-part allocation; original marks retained even where a legacy extract is excluded.",
          "unit": [
            5,
            6
          ],
          "answerRoute": "/nlp/#tee/papers/final-2025/final-2025-q6a",
          "answer_route": "/nlp/#tee/papers/final-2025/final-2025-q6a",
          "sourcePath": "nlp\\sources\\f713f061_QP_Final-Exam_Natural_Language_Processing_702AI0C009__Semester_V_2025-2026.pdf",
          "answerHtmlSha256": "3eec89d0df9cae4ffb670d5a40bda0c21dbdeebdbd449990ebceed66c75e049f",
          "status": "complete",
          "scope": "current syllabus",
          "retainedMarks": 10,
          "excludedTask": null,
          "internalSubparts": [],
          "notes": ""
        },
        {
          "label": "Q6b",
          "units": [
            6
          ],
          "type": "case",
          "sourcePages": [
            3
          ],
          "topic": "Hobbs antecedent traversal",
          "id": "nlp-F25-Q6b",
          "question": "Question. i. Explain Hobb’s Algorithm. Discuss the steps with help of example and state its limitation. ii. Sentence: Ravi met Suresh at the station after he arrived from Delhi. Using Hobbs’ algorithm, determine the most likely antecedent of the pronoun “he”. Show the steps of traversal according to the algorithm. [10 marks]",
          "promptStatus": "Student-facing normalized transcription, including stated assumptions; compare source for original typography.",
          "marks": 10,
          "marksStatus": "Printed whole lettered-part allocation; original marks retained even where a legacy extract is excluded.",
          "unit": [
            6
          ],
          "answerRoute": "/nlp/#tee/papers/final-2025/final-2025-q6b",
          "answer_route": "/nlp/#tee/papers/final-2025/final-2025-q6b",
          "sourcePath": "nlp\\sources\\f713f061_QP_Final-Exam_Natural_Language_Processing_702AI0C009__Semester_V_2025-2026.pdf",
          "answerHtmlSha256": "51bf6bb2de852898b0e9cf9de5c3b737850925afd6cf119c9c010bc5931aa330",
          "status": "complete",
          "scope": "current syllabus",
          "retainedMarks": 10,
          "excludedTask": null,
          "internalSubparts": [],
          "notes": "Hobbs requires a parse and compatibility assumptions. The assumed parse and traversal order are disclosed."
        },
        {
          "label": "Q7a",
          "units": [
            7
          ],
          "type": "theory",
          "sourcePages": [
            4
          ],
          "topic": "Document-classification pipeline",
          "id": "nlp-F25-Q7a",
          "question": "Question. Explain the working of text classification in Natural Language Processing (NLP) and discuss the key steps involved in building a text classification system in context of real-world applications such as spam detection or news categorization. [10 marks]",
          "promptStatus": "Student-facing normalized transcription, including stated assumptions; compare source for original typography.",
          "marks": 10,
          "marksStatus": "Printed whole lettered-part allocation; original marks retained even where a legacy extract is excluded.",
          "unit": [
            7
          ],
          "answerRoute": "/nlp/#tee/papers/final-2025/final-2025-q7a",
          "answer_route": "/nlp/#tee/papers/final-2025/final-2025-q7a",
          "sourcePath": "nlp\\sources\\f713f061_QP_Final-Exam_Natural_Language_Processing_702AI0C009__Semester_V_2025-2026.pdf",
          "answerHtmlSha256": "ccab32134e857751f2f9744ee5eb222972d084f10d28fe14d983fc36ab9831a0",
          "status": "complete",
          "scope": "current syllabus",
          "retainedMarks": 10,
          "excludedTask": null,
          "internalSubparts": [],
          "notes": ""
        },
        {
          "label": "Q7b",
          "units": [
            2,
            3
          ],
          "type": "mixed",
          "sourcePages": [
            4
          ],
          "topic": "Corpus structures and Jaccard example",
          "id": "nlp-F25-Q7b",
          "question": "Question. i. Differentiate between a flat text corpus and an annotated corpus, and discuss how each can be applied in various NLP tasks with suitable examples. ii. Explain a real-world scenario where the Jaccard Similarity measure is more appropriate than Euclidean or Manhattan distance, and justify why Jaccard is the best choice in that case. [10 marks]",
          "promptStatus": "Student-facing normalized transcription, including stated assumptions; compare source for original typography.",
          "marks": 10,
          "marksStatus": "Printed whole lettered-part allocation; original marks retained even where a legacy extract is excluded.",
          "unit": [
            2,
            3
          ],
          "answerRoute": "/nlp/#tee/papers/final-2025/final-2025-q7b",
          "answer_route": "/nlp/#tee/papers/final-2025/final-2025-q7b",
          "sourcePath": "nlp\\sources\\f713f061_QP_Final-Exam_Natural_Language_Processing_702AI0C009__Semester_V_2025-2026.pdf",
          "answerHtmlSha256": "1caaf3659c54ccd666f52d96850a53c44f42c7a14a20de2f0c71114ad2e06bc0",
          "status": "complete",
          "scope": "current syllabus",
          "retainedMarks": 10,
          "excludedTask": null,
          "internalSubparts": [],
          "notes": ""
        }
      ]
    },
    {
      "id": "nlp-R26",
      "subject": "nlp",
      "date": "2026-02-09",
      "type": "re-exam",
      "code": "R26",
      "sourceFile": "6f12e9c9_QP_Re-Exam_Natural_Language_Processing_702AI0C009__Semester_V_2025-2026.pdf",
      "sourceSha256": "6f12e9c9ff491cd96683129ccec80b7a52b31bd4ad6e33c0b23856fdd3312962",
      "sourcePages": 3,
      "visualReview": {
        "status": "previous verified full-page review reused",
        "receipt": "audit/dl_nlp_final_20261014.md"
      },
      "pattern": {
        "durationMinutes": 180,
        "printedMarks": 140,
        "attemptMarks": 100,
        "compulsory": [
          "Q1"
        ],
        "choose": 4,
        "from": [
          "Q2",
          "Q3",
          "Q4",
          "Q5",
          "Q6",
          "Q7"
        ]
      },
      "questions": [
        {
          "label": "Q1a",
          "units": [
            1
          ],
          "type": "theory",
          "sourcePages": [
            1
          ],
          "topic": "NLP pipeline",
          "id": "nlp-R26-Q1a",
          "question": "Question. Draw block diagram of generic NLP pipeline and explain the task associated with each block. [5 marks]",
          "promptStatus": "Student-facing normalized transcription, including stated assumptions; compare source for original typography.",
          "marks": 5,
          "marksStatus": "Printed whole lettered-part allocation; original marks retained even where a legacy extract is excluded.",
          "unit": [
            1
          ],
          "answerRoute": "/nlp/#tee/papers/reexam-2026/reexam-2026-q1a",
          "answer_route": "/nlp/#tee/papers/reexam-2026/reexam-2026-q1a",
          "sourcePath": "nlp\\sources\\6f12e9c9_QP_Re-Exam_Natural_Language_Processing_702AI0C009__Semester_V_2025-2026.pdf",
          "answerHtmlSha256": "a463feca1d4e28ea2c9624ced4b4da4420704a3fec1831f646e587b6977670c5",
          "status": "complete",
          "scope": "current syllabus",
          "retainedMarks": 5,
          "excludedTask": null,
          "internalSubparts": [],
          "notes": ""
        },
        {
          "label": "Q1b",
          "units": [
            1,
            4
          ],
          "type": "mixed",
          "sourcePages": [
            1
          ],
          "topic": "Content and function words",
          "id": "nlp-R26-Q1b",
          "question": "Question. i. Define function words and content words. ii. Which category (function words and content words) belong to open class and closed class? Justify your answer. iii. For the sentence “The small cat is sleeping under the tree”, identify the function words and content words. [5 marks]",
          "promptStatus": "Student-facing normalized transcription, including stated assumptions; compare source for original typography.",
          "marks": 5,
          "marksStatus": "Printed whole lettered-part allocation; original marks retained even where a legacy extract is excluded.",
          "unit": [
            1,
            4
          ],
          "answerRoute": "/nlp/#tee/papers/reexam-2026/reexam-2026-q1b",
          "answer_route": "/nlp/#tee/papers/reexam-2026/reexam-2026-q1b",
          "sourcePath": "nlp\\sources\\6f12e9c9_QP_Re-Exam_Natural_Language_Processing_702AI0C009__Semester_V_2025-2026.pdf",
          "answerHtmlSha256": "af85866e57428dd3469adafc08e993f83e5300771d6d958e5a9c120a8b0c861a",
          "status": "complete",
          "scope": "current syllabus",
          "retainedMarks": 5,
          "excludedTask": null,
          "internalSubparts": [],
          "notes": ""
        },
        {
          "label": "Q1c",
          "units": [
            5
          ],
          "type": "theory",
          "sourcePages": [
            1
          ],
          "topic": "Word2Vec and GloVe",
          "id": "nlp-R26-Q1c",
          "question": "Question. Differentiate between word2vec and GloVe in terms of their learning strategies. Which type of corpus would be more suitable for each method, and why? [5 marks]",
          "promptStatus": "Student-facing normalized transcription, including stated assumptions; compare source for original typography.",
          "marks": 5,
          "marksStatus": "Printed whole lettered-part allocation; original marks retained even where a legacy extract is excluded.",
          "unit": [
            5
          ],
          "answerRoute": "/nlp/#tee/papers/reexam-2026/reexam-2026-q1c",
          "answer_route": "/nlp/#tee/papers/reexam-2026/reexam-2026-q1c",
          "sourcePath": "nlp\\sources\\6f12e9c9_QP_Re-Exam_Natural_Language_Processing_702AI0C009__Semester_V_2025-2026.pdf",
          "answerHtmlSha256": "ecd988cd26ccfb0aac40ffa074791937b7e4315bcf7cf515ba0d048ef7e1c4c9",
          "status": "complete",
          "scope": "current syllabus",
          "retainedMarks": 5,
          "excludedTask": null,
          "internalSubparts": [],
          "notes": ""
        },
        {
          "label": "Q1d",
          "units": [
            6
          ],
          "type": "theory",
          "sourcePages": [
            1
          ],
          "topic": "Cataphora, anaphora and coreference",
          "id": "nlp-R26-Q1d",
          "question": "Question. Differentiate between cataphora and anaphora in terms of direction of reference. How coreference resolution is different from anaphora reference? [5 marks]",
          "promptStatus": "Student-facing normalized transcription, including stated assumptions; compare source for original typography.",
          "marks": 5,
          "marksStatus": "Printed whole lettered-part allocation; original marks retained even where a legacy extract is excluded.",
          "unit": [
            6
          ],
          "answerRoute": "/nlp/#tee/papers/reexam-2026/reexam-2026-q1d",
          "answer_route": "/nlp/#tee/papers/reexam-2026/reexam-2026-q1d",
          "sourcePath": "nlp\\sources\\6f12e9c9_QP_Re-Exam_Natural_Language_Processing_702AI0C009__Semester_V_2025-2026.pdf",
          "answerHtmlSha256": "253eb157dbe50f7d173164c99bae1c5bf550c5c8641f5ea1917615d0071560f9",
          "status": "complete",
          "scope": "current syllabus",
          "retainedMarks": 5,
          "excludedTask": null,
          "internalSubparts": [],
          "notes": ""
        },
        {
          "label": "Q2a",
          "units": [
            1
          ],
          "type": "theory",
          "sourcePages": [
            1
          ],
          "topic": "Five NLP tasks; syntax and semantics",
          "id": "nlp-R26-Q2a",
          "question": "Question. i. Discuss five different tasks associated with Natural Language Processing. ii. Compare and contrast syntactic analysis and semantic analysis in NLP. Support your explanation with examples. [10 marks]",
          "promptStatus": "Student-facing normalized transcription, including stated assumptions; compare source for original typography.",
          "marks": 10,
          "marksStatus": "Printed whole lettered-part allocation; original marks retained even where a legacy extract is excluded.",
          "unit": [
            1
          ],
          "answerRoute": "/nlp/#tee/papers/reexam-2026/reexam-2026-q2a",
          "answer_route": "/nlp/#tee/papers/reexam-2026/reexam-2026-q2a",
          "sourcePath": "nlp\\sources\\6f12e9c9_QP_Re-Exam_Natural_Language_Processing_702AI0C009__Semester_V_2025-2026.pdf",
          "answerHtmlSha256": "2ef9e89fdf2775c93a1dca02d9ca3ea46985bc36e19c0ea9966ab36cb1eee230",
          "status": "complete",
          "scope": "current syllabus",
          "retainedMarks": 10,
          "excludedTask": null,
          "internalSubparts": [],
          "notes": ""
        },
        {
          "label": "Q2b",
          "units": [
            3
          ],
          "type": "numerical",
          "sourcePages": [
            1
          ],
          "topic": "Add-one bigram sentence probability",
          "id": "nlp-R26-Q2b",
          "question": "Question. Consider the following training corpus: 1. cats chase mice in the garden 2. dogs bark loudly at night 3. birds sing in the morning 4. children play games in the park Using a bigram language model with Laplace smoothing, evaluate the probability of the test sentence: “cats bark in the park.” Assume <s> and </s> as start and end of the sentence. [10 marks]",
          "promptStatus": "Student-facing normalized transcription, including stated assumptions; compare source for original typography.",
          "marks": 10,
          "marksStatus": "Printed whole lettered-part allocation; original marks retained even where a legacy extract is excluded.",
          "unit": [
            3
          ],
          "answerRoute": "/nlp/#tee/papers/reexam-2026/reexam-2026-q2b",
          "answer_route": "/nlp/#tee/papers/reexam-2026/reexam-2026-q2b",
          "sourcePath": "nlp\\sources\\6f12e9c9_QP_Re-Exam_Natural_Language_Processing_702AI0C009__Semester_V_2025-2026.pdf",
          "answerHtmlSha256": "b771b2c8ed43eebdf850eaff30d8c8e3340d26be6a95d34d995b18686ca17f6c",
          "status": "complete",
          "scope": "current syllabus",
          "retainedMarks": 10,
          "excludedTask": null,
          "internalSubparts": [],
          "notes": ""
        },
        {
          "label": "Q3a",
          "units": [
            4
          ],
          "type": "case",
          "sourcePages": [
            1,
            2
          ],
          "topic": "Top-down CFG parsing",
          "id": "nlp-R26-Q3a",
          "question": "Question. In the context of natural language processing, explain the concept of top-down and bottom-up parsing approaches. Apply top-down syntax parsing approach to the sentence “The tall boy saw a girl in the park.” and draw a parse tree using the CFG grammar rules: S → NP VP; NP → Det Adj N | Det N; VP → V NP | VP PP; PP → P NP. Lexicon: Det → {the | a}; Adj → {tall}; N → {boy | girl | park}; V → {saw}; P → {in}. [10 marks]",
          "promptStatus": "Student-facing normalized transcription, including stated assumptions; compare source for original typography.",
          "marks": 10,
          "marksStatus": "Printed whole lettered-part allocation; original marks retained even where a legacy extract is excluded.",
          "unit": [
            4
          ],
          "answerRoute": "/nlp/#tee/papers/reexam-2026/reexam-2026-q3a",
          "answer_route": "/nlp/#tee/papers/reexam-2026/reexam-2026-q3a",
          "sourcePath": "nlp\\sources\\6f12e9c9_QP_Re-Exam_Natural_Language_Processing_702AI0C009__Semester_V_2025-2026.pdf",
          "answerHtmlSha256": "b35b70ff6b23b7c80be5eb57bac68f375f13c85fc438ea4b1fa490e19955cac6",
          "status": "complete",
          "scope": "current syllabus",
          "retainedMarks": 10,
          "excludedTask": null,
          "internalSubparts": [],
          "notes": ""
        },
        {
          "label": "Q3b",
          "units": [
            5
          ],
          "type": "numerical",
          "sourcePages": [
            2
          ],
          "topic": "Lesk with supplied glosses",
          "id": "nlp-R26-Q3b",
          "question": "Question. Consider the sentence: “The bank can ensure your deposits are safe.” The word “bank” has the following two possible senses (WordNet-style glosses): Bank₁: Sloping land especially beside a body of water. Bank₂: A financial institution that accepts deposits and channels the money into lending activities. i. Apply the LESK algorithm to determine the correct sense of the word “bank” in the given sentence. Show the steps clearly. ii. Briefly discuss limitations of the LESK algorithm in handling ambiguous words in real-world contexts. [10 marks]",
          "promptStatus": "Student-facing normalized transcription, including stated assumptions; compare source for original typography.",
          "marks": 10,
          "marksStatus": "Printed whole lettered-part allocation; original marks retained even where a legacy extract is excluded.",
          "unit": [
            5
          ],
          "answerRoute": "/nlp/#tee/papers/reexam-2026/reexam-2026-q3b",
          "answer_route": "/nlp/#tee/papers/reexam-2026/reexam-2026-q3b",
          "sourcePath": "nlp\\sources\\6f12e9c9_QP_Re-Exam_Natural_Language_Processing_702AI0C009__Semester_V_2025-2026.pdf",
          "answerHtmlSha256": "4ecde9687cf3a41014be39d5ef3d8a8f761587086a5135bdad6ece07da09f72a",
          "status": "complete",
          "scope": "current syllabus",
          "retainedMarks": 10,
          "excludedTask": null,
          "internalSubparts": [],
          "notes": ""
        },
        {
          "label": "Q4a",
          "units": [
            2
          ],
          "type": "numerical",
          "sourcePages": [
            2
          ],
          "topic": "Bag of words and three cosine similarities",
          "id": "nlp-R26-Q4a",
          "question": "Question. Consider the following three documents: Document A: “The dog chased the cat.” Document B: “The cat chased the mouse.” Document C: “The dog ran after the cat.” Using the Bag of Words (BoW) model, represent each document as a vector after removing the stop words {The, by, was}. i. Construct the term-document matrix. ii. Compute the cosine similarity between each pair of documents (A–B, A–C, and B–C). iii. Interpret and comment on the results obtained in terms of document similarity. [10 marks]",
          "promptStatus": "Student-facing normalized transcription, including stated assumptions; compare source for original typography.",
          "marks": 10,
          "marksStatus": "Printed whole lettered-part allocation; original marks retained even where a legacy extract is excluded.",
          "unit": [
            2
          ],
          "answerRoute": "/nlp/#tee/papers/reexam-2026/reexam-2026-q4a",
          "answer_route": "/nlp/#tee/papers/reexam-2026/reexam-2026-q4a",
          "sourcePath": "nlp\\sources\\6f12e9c9_QP_Re-Exam_Natural_Language_Processing_702AI0C009__Semester_V_2025-2026.pdf",
          "answerHtmlSha256": "938f2ae44da45f8be23c49d7923867464e6d58c9f6f2796ba9a73dd83dc0d742",
          "status": "complete",
          "scope": "current syllabus",
          "retainedMarks": 10,
          "excludedTask": null,
          "internalSubparts": [],
          "notes": ""
        },
        {
          "label": "Q4b",
          "units": [
            4
          ],
          "type": "numerical",
          "sourcePages": [
            2
          ],
          "topic": "HMM estimation and given tag-path joint probability",
          "id": "nlp-R26-Q4b",
          "question": "Question. Consider the following POS tagged corpus. Apply Hidden Markov Model (HMM) approach to: 1. Dog/Noun eats/Verb bread/Noun 2. The/Det cat/Noun sleeps/Verb 3. A/Det dog/Noun eats/Verb fish/Noun i. Construct the emission probability matrix. ii. Construct the transmission probability matrix. iii. Calculate the probability of the given sequence of events: The/Det dog/Noun eats/Verb bread/Noun. Note: Include start and end characters for all the sentences. [10 marks]",
          "promptStatus": "Student-facing normalized transcription, including stated assumptions; compare source for original typography.",
          "marks": 10,
          "marksStatus": "Printed whole lettered-part allocation; original marks retained even where a legacy extract is excluded.",
          "unit": [
            4
          ],
          "answerRoute": "/nlp/#tee/papers/reexam-2026/reexam-2026-q4b",
          "answer_route": "/nlp/#tee/papers/reexam-2026/reexam-2026-q4b",
          "sourcePath": "nlp\\sources\\6f12e9c9_QP_Re-Exam_Natural_Language_Processing_702AI0C009__Semester_V_2025-2026.pdf",
          "answerHtmlSha256": "a019d3925ee02cb67aafd5a03898745233a57a6a7276b0a908c96534512075e5",
          "status": "complete",
          "scope": "current syllabus",
          "retainedMarks": 10,
          "excludedTask": null,
          "internalSubparts": [],
          "notes": ""
        },
        {
          "label": "Q5a",
          "units": [
            2
          ],
          "type": "mixed",
          "sourcePages": [
            2
          ],
          "topic": "Explain and illustrate TF-IDF",
          "id": "nlp-R26-Q5a",
          "question": "Question. Justify with an appropriate example the importance of TF-IDF technique in the document representation and information retrieval task. [10 marks]",
          "promptStatus": "Student-facing normalized transcription, including stated assumptions; compare source for original typography.",
          "marks": 10,
          "marksStatus": "Printed whole lettered-part allocation; original marks retained even where a legacy extract is excluded.",
          "unit": [
            2
          ],
          "answerRoute": "/nlp/#tee/papers/reexam-2026/reexam-2026-q5a",
          "answer_route": "/nlp/#tee/papers/reexam-2026/reexam-2026-q5a",
          "sourcePath": "nlp\\sources\\6f12e9c9_QP_Re-Exam_Natural_Language_Processing_702AI0C009__Semester_V_2025-2026.pdf",
          "answerHtmlSha256": "f3ae70a8c7a13d24c1e934401098a4c3b843b42ef5ca355cb5b1ead1b606c8b3",
          "status": "complete",
          "scope": "current syllabus",
          "retainedMarks": 10,
          "excludedTask": null,
          "internalSubparts": [],
          "notes": ""
        },
        {
          "label": "Q5b",
          "units": [
            5
          ],
          "type": "numerical",
          "sourcePages": [
            2,
            3
          ],
          "topic": "Co-occurrence, cosine and normalized plot",
          "id": "nlp-R26-Q5b",
          "question": "Question. Consider the paragraph: The farmer planted seeds in the soil. The rain watered the soil. The sun helped the plants grow. The farmer harvested the plants. The soil became rich and fertile. Target words: farmer, soil, sun, plant. Context words: plant, water, grow, harvest. i. Construct a co-occurrence matrix for the target and context words. Take the window size as one whole sentence. ii. Evaluate the similarity between the vectors of the target words “farmer-soil”, “farmer-sun”, and “farmer-plant” using the cosine similarity. iii. Plot the target word vectors by considering only two dimensions: “planted” and “harvested”. [10 marks]",
          "promptStatus": "Student-facing normalized transcription, including stated assumptions; compare source for original typography.",
          "marks": 10,
          "marksStatus": "Printed whole lettered-part allocation; original marks retained even where a legacy extract is excluded.",
          "unit": [
            5
          ],
          "answerRoute": "/nlp/#tee/papers/reexam-2026/reexam-2026-q5b",
          "answer_route": "/nlp/#tee/papers/reexam-2026/reexam-2026-q5b",
          "sourcePath": "nlp\\sources\\6f12e9c9_QP_Re-Exam_Natural_Language_Processing_702AI0C009__Semester_V_2025-2026.pdf",
          "answerHtmlSha256": "afb76ff76cc18fb8516b81e4bc372a2acd8b576dce82983444cdcc29043cb5a7",
          "status": "complete",
          "scope": "current syllabus",
          "retainedMarks": 10,
          "excludedTask": null,
          "internalSubparts": [],
          "notes": "Target/context normalization and sentence-presence convention stated; alternative target lemmatization has a separately calculated result."
        },
        {
          "label": "Q6a",
          "units": [
            5,
            6
          ],
          "type": "theory",
          "sourcePages": [
            3
          ],
          "topic": "Pronoun-resolution methods; homonymy and synonymy",
          "id": "nlp-R26-Q6a",
          "question": "Question. i. Briefly describe any two approaches to pronoun resolution and mention one advantage of each. ii. Describe the difference between Homonymy and Synonymy with suitable examples. Discuss how these two relations differently affect natural language processing applications? [10 marks]",
          "promptStatus": "Student-facing normalized transcription, including stated assumptions; compare source for original typography.",
          "marks": 10,
          "marksStatus": "Printed whole lettered-part allocation; original marks retained even where a legacy extract is excluded.",
          "unit": [
            5,
            6
          ],
          "answerRoute": "/nlp/#tee/papers/reexam-2026/reexam-2026-q6a",
          "answer_route": "/nlp/#tee/papers/reexam-2026/reexam-2026-q6a",
          "sourcePath": "nlp\\sources\\6f12e9c9_QP_Re-Exam_Natural_Language_Processing_702AI0C009__Semester_V_2025-2026.pdf",
          "answerHtmlSha256": "d8a76d9a96cae7b5845c32f4891e5c4d61313f0f322fb4765867c401aeeb453a",
          "status": "complete",
          "scope": "current syllabus",
          "retainedMarks": 10,
          "excludedTask": null,
          "internalSubparts": [],
          "notes": ""
        },
        {
          "label": "Q6b",
          "units": [
            6
          ],
          "type": "case",
          "sourcePages": [
            3
          ],
          "topic": "Hobbs antecedent traversal",
          "id": "nlp-R26-Q6b",
          "question": "Question. i. Explain Hobbs’ Algorithm for pronoun resolution. State its main steps and limitations. ii. Apply Hobbs’ Algorithm to the sentence: “When Ramesh gave Shyam a book, he smiled.” Identify the antecedent of “he” by showing traversal steps. [10 marks]",
          "promptStatus": "Student-facing normalized transcription, including stated assumptions; compare source for original typography.",
          "marks": 10,
          "marksStatus": "Printed whole lettered-part allocation; original marks retained even where a legacy extract is excluded.",
          "unit": [
            6
          ],
          "answerRoute": "/nlp/#tee/papers/reexam-2026/reexam-2026-q6b",
          "answer_route": "/nlp/#tee/papers/reexam-2026/reexam-2026-q6b",
          "sourcePath": "nlp\\sources\\6f12e9c9_QP_Re-Exam_Natural_Language_Processing_702AI0C009__Semester_V_2025-2026.pdf",
          "answerHtmlSha256": "fd938f911e4fc8f4d577f645cf402e937c6ecc57de4cf0e17cd313f029c612f8",
          "status": "complete",
          "scope": "current syllabus",
          "retainedMarks": 10,
          "excludedTask": null,
          "internalSubparts": [],
          "notes": "Hobbs requires a parse and compatibility assumptions. The assumed parse and traversal order are disclosed."
        },
        {
          "label": "Q7a",
          "units": [
            7
          ],
          "type": "theory",
          "sourcePages": [
            3
          ],
          "topic": "Information-retrieval stages",
          "id": "nlp-R26-Q7a",
          "question": "Question. i. Explain the concept of Information Retrieval, highlighting its role in Recommender Systems and Search Engines. ii. Discuss the various steps involved in the Information Retrieval process. [10 marks]",
          "promptStatus": "Student-facing normalized transcription, including stated assumptions; compare source for original typography.",
          "marks": 10,
          "marksStatus": "Printed whole lettered-part allocation; original marks retained even where a legacy extract is excluded.",
          "unit": [
            7
          ],
          "answerRoute": "/nlp/#tee/papers/reexam-2026/reexam-2026-q7a",
          "answer_route": "/nlp/#tee/papers/reexam-2026/reexam-2026-q7a",
          "sourcePath": "nlp\\sources\\6f12e9c9_QP_Re-Exam_Natural_Language_Processing_702AI0C009__Semester_V_2025-2026.pdf",
          "answerHtmlSha256": "fbe50608f9599d513b01a9852002f5ffc7171ff6f7ea3f1be46bb8a0d3f57ce5",
          "status": "complete",
          "scope": "current syllabus",
          "retainedMarks": 10,
          "excludedTask": null,
          "internalSubparts": [],
          "notes": ""
        },
        {
          "label": "Q7b",
          "units": [
            2,
            3
          ],
          "type": "theory",
          "sourcePages": [
            3
          ],
          "topic": "Gutenberg and text normalization",
          "id": "nlp-R26-Q7b",
          "question": "Question. i. Discuss how the Gutenberg Corpus can be utilized for various text analysis tasks in Natural Language Processing? ii. Explain the importance of text normalization in Natural Language Processing (NLP). Illustrate your answer with a suitable example of an application where text normalization plays a crucial role. [10 marks]",
          "promptStatus": "Student-facing normalized transcription, including stated assumptions; compare source for original typography.",
          "marks": 10,
          "marksStatus": "Printed whole lettered-part allocation; original marks retained even where a legacy extract is excluded.",
          "unit": [
            2,
            3
          ],
          "answerRoute": "/nlp/#tee/papers/reexam-2026/reexam-2026-q7b",
          "answer_route": "/nlp/#tee/papers/reexam-2026/reexam-2026-q7b",
          "sourcePath": "nlp\\sources\\6f12e9c9_QP_Re-Exam_Natural_Language_Processing_702AI0C009__Semester_V_2025-2026.pdf",
          "answerHtmlSha256": "c1bd7a4f8565d27cd9a63fe94f57a366260a191838375ebe15a6bcc1f7fd6934",
          "status": "complete",
          "scope": "current syllabus",
          "retainedMarks": 10,
          "excludedTask": null,
          "internalSubparts": [],
          "notes": ""
        }
      ]
    },
    {
      "id": "nlp-F23",
      "subject": "nlp",
      "code": "F23",
      "date": "2023-12-01",
      "type": "final",
      "sourceFile": "Natural Language Processing ,Final exam 2023-24.pdf",
      "sourceSha256": "ebd3d53c7c427de54713dfc7d59ae84a1a1d25a91280658464c1ada7b1d7e97a",
      "sourcePages": 3,
      "visualReview": {
        "status": "fresh: every original page visually inspected 2026-10-14",
        "receipt": "audit/dl_nlp_all_pyq_review_20261014.md"
      },
      "pattern": {
        "durationMinutes": 180,
        "printedMarks": 120,
        "attemptMarks": 100,
        "compulsory": [
          "Q1"
        ],
        "choose": 4,
        "from": [
          "Q2",
          "Q3",
          "Q4",
          "Q5",
          "Q6"
        ],
        "note": "Original has six main questions on three pages: Q1 compulsory and any four of Q2–Q6. Offered total 120, attempted 100."
      },
      "questions": [
        {
          "id": "nlp-F23-Q1a",
          "label": "Q1a",
          "question": "Define Word Sense Disambiguation and Pronoun Resolution. Give an example of each.",
          "marks": 5,
          "marksStatus": "Printed allocation",
          "unit": [
            5,
            6
          ],
          "units": [
            5,
            6
          ],
          "topic": "WSD and pronoun resolution",
          "type": "theory",
          "sourcePages": [
            1
          ],
          "answerRoute": "/nlp/#tee/papers/legacy-f23/q1a",
          "status": "complete",
          "scope": "current syllabus",
          "notes": "",
          "internalSubparts": [],
          "answerHtmlSha256": "eaccdcca2a99b15586b1cd84ae88b737b0412c6d973d1369243638bbecec4717"
        },
        {
          "id": "nlp-F23-Q1b",
          "label": "Q1b",
          "question": "Define WordNet. Describe the WordNet hierarchy.",
          "marks": 5,
          "marksStatus": "Printed allocation",
          "unit": [
            5
          ],
          "units": [
            5
          ],
          "topic": "WordNet and its hierarchy",
          "type": "theory",
          "sourcePages": [
            1
          ],
          "answerRoute": "/nlp/#tee/papers/legacy-f23/q1b",
          "status": "complete",
          "scope": "current syllabus",
          "notes": "",
          "internalSubparts": [],
          "answerHtmlSha256": "1059dd7ae47006279861196e48237dd61fa4c2041ef2db094b954146e3275b2e"
        },
        {
          "id": "nlp-F23-Q1c",
          "label": "Q1c",
          "question": "Extract x₁ = log₁₀(word count), x₂ = count of positive lexicon words and x₃ = count of negative lexicon words from: “I was amazed at how the product quickly it arrived. The customer service was exceptional. The support team responded promptly and professionally. I was not sad with my decision. Overall, my experience with them was outstanding.” Positive lexicon={amazed,promptly,outstanding,great}; negative={horrible,sad,disgusting}.",
          "marks": 5,
          "marksStatus": "Printed allocation",
          "unit": [
            2,
            7
          ],
          "units": [
            2,
            7
          ],
          "topic": "Sentiment feature extraction",
          "type": "numerical",
          "sourcePages": [
            1,
            2
          ],
          "answerRoute": "/nlp/#tee/papers/legacy-f23/q1c",
          "status": "complete",
          "scope": "current syllabus",
          "notes": "",
          "internalSubparts": [],
          "answerHtmlSha256": "31dcee13c9816c2527222468da4a17c72be810c98e85cca464ba743ed1b06a06",
          "answerTaskChecklist": [
            {
              "task": "Complete word count",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Logarithm",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Positive lexicon count",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Negative lexicon count including raw negated sad",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            }
          ]
        },
        {
          "id": "nlp-F23-Q1d",
          "label": "Q1d",
          "question": "Compare binary, multiclass and multilabel supervised text classification with examples.",
          "marks": 5,
          "marksStatus": "Printed allocation",
          "unit": [
            7
          ],
          "units": [
            7
          ],
          "topic": "Binary, multiclass and multilabel",
          "type": "theory",
          "sourcePages": [
            2
          ],
          "answerRoute": "/nlp/#tee/papers/legacy-f23/q1d",
          "status": "complete",
          "scope": "current syllabus",
          "notes": "",
          "internalSubparts": [],
          "answerHtmlSha256": "3e1c6a7a875ccf69f268facb82941e5c5b72d2f25eb3c799ac5c882ae7becbe6"
        },
        {
          "id": "nlp-F23-Q2a",
          "label": "Q2a",
          "question": "Explain text-corpus structure and the applications of text corpora in NLP.",
          "marks": 10,
          "marksStatus": "Printed allocation",
          "unit": [
            3
          ],
          "units": [
            3
          ],
          "topic": "Text corpus structure and applications",
          "type": "theory",
          "sourcePages": [
            2
          ],
          "answerRoute": "/nlp/#tee/papers/legacy-f23/q2a",
          "status": "complete",
          "scope": "current syllabus",
          "notes": "",
          "internalSubparts": [],
          "answerHtmlSha256": "e497a7c5d1f65693a388cc057c2275d43ac3cb40770fc0b84db597c301db010a"
        },
        {
          "id": "nlp-F23-Q2b",
          "label": "Q2b",
          "question": "Differentiate Lesk and Walker WSD. Calculate sense scores and disambiguate “bank” in “Money in this bank fetches an interest of 8% per annum.”",
          "marks": 10,
          "marksStatus": "Printed allocation",
          "unit": [
            5
          ],
          "units": [
            5
          ],
          "topic": "Lesk versus Walker and bank disambiguation",
          "type": "mixed",
          "sourcePages": [
            2
          ],
          "answerRoute": "/nlp/#tee/papers/legacy-f23/q2b",
          "status": "complete with explicit source ambiguity",
          "scope": "current syllabus",
          "notes": "The original gives a sentence but no thesaurus/category mapping, so a unique numerical score cannot be recovered.",
          "internalSubparts": [],
          "answerHtmlSha256": "6a5b105c33ec900468baf4df49ea4986eb2bed40ab328997fa873c4c7a70681b",
          "answerTaskChecklist": [
            {
              "task": "Lesk versus Walker",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Bank sense",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Explicit illustrative category scores",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Unspecified-thesaurus limitation",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            }
          ]
        },
        {
          "id": "nlp-F23-Q3a",
          "label": "Q3a",
          "question": "Explain Hobbs’ algorithm with an example and state its limitations.",
          "marks": 10,
          "marksStatus": "Printed allocation",
          "unit": [
            6
          ],
          "units": [
            6
          ],
          "topic": "Hobbs algorithm and limitations",
          "type": "theory",
          "sourcePages": [
            2
          ],
          "answerRoute": "/nlp/#tee/papers/legacy-f23/q3a",
          "status": "complete",
          "scope": "current syllabus",
          "notes": "",
          "internalSubparts": [],
          "answerHtmlSha256": "b20da87f380e66bfb195e99dcd97acc2dac3c72db9b568aacbbf654401dceb86",
          "answerTaskChecklist": [
            {
              "task": "Hobbs steps",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Worked example",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Limitations",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            }
          ]
        },
        {
          "id": "nlp-F23-Q3b",
          "label": "Q3b",
          "question": "Discuss the need for stemming, list different types of stemming, and differentiate stemming from lemmatization.",
          "marks": 10,
          "marksStatus": "Printed allocation",
          "unit": [
            2
          ],
          "units": [
            2
          ],
          "topic": "Stemming and lemmatization",
          "type": "theory",
          "sourcePages": [
            2
          ],
          "answerRoute": "/nlp/#tee/papers/legacy-f23/q3b",
          "status": "complete",
          "scope": "current syllabus",
          "notes": "",
          "internalSubparts": [],
          "answerHtmlSha256": "81c8664ef86af0b8d30055918048e7ffca6a9b5e3081058d9183cb5499599e6f",
          "answerTaskChecklist": [
            {
              "task": "Need for stemming",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Types",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Stemming versus lemmatization",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            }
          ]
        },
        {
          "id": "nlp-F23-Q4a",
          "label": "Q4a",
          "question": "Explain lexical semantics and vector semantics with suitable examples.",
          "marks": 10,
          "marksStatus": "Printed allocation",
          "unit": [
            5
          ],
          "units": [
            5
          ],
          "topic": "Lexical and vector semantics",
          "type": "theory",
          "sourcePages": [
            2
          ],
          "answerRoute": "/nlp/#tee/papers/legacy-f23/q4a",
          "status": "complete",
          "scope": "current syllabus",
          "notes": "",
          "internalSubparts": [],
          "answerHtmlSha256": "f7eb81a13f2204a444a8029aa8a541d9b2ff9ec8dd8173d49353e869f0b8fd9a"
        },
        {
          "id": "nlp-F23-Q4b",
          "label": "Q4b",
          "question": "Calculate TF–IDF for: (1) Inflation increased unemployment (2) Company increased sales (3) Fear increased pulse.",
          "marks": 10,
          "marksStatus": "Printed allocation",
          "unit": [
            2
          ],
          "units": [
            2
          ],
          "topic": "Three-document TF–IDF",
          "type": "numerical",
          "sourcePages": [
            2
          ],
          "answerRoute": "/nlp/#tee/papers/legacy-f23/q4b",
          "status": "complete",
          "scope": "current syllabus",
          "notes": "",
          "internalSubparts": [],
          "answerHtmlSha256": "0562e989661a52833a8f98a4dc904f88d0278dd89af7c6942d08acda0611b8d9"
        },
        {
          "id": "nlp-F23-Q5a",
          "label": "Q5a",
          "question": "Elaborate word embeddings. Explain the steps in CBOW with a suitable diagram.",
          "marks": 10,
          "marksStatus": "Printed allocation",
          "unit": [
            5
          ],
          "units": [
            5
          ],
          "topic": "Word embeddings and CBOW",
          "type": "theory",
          "sourcePages": [
            3
          ],
          "answerRoute": "/nlp/#tee/papers/legacy-f23/q5a",
          "status": "complete",
          "scope": "current syllabus",
          "notes": "",
          "internalSubparts": [],
          "answerHtmlSha256": "12fc774b818d3a704b318525852a66136c286c3ab9bb99515dc32a5ec18880e7"
        },
        {
          "id": "nlp-F23-Q5b",
          "label": "Q5b",
          "question": "For the four tagged sentences below, construct transition (3 marks) and emission (3 marks) tables. Calculate the path Geeta/N will/M spot/V Rita/N, given initial P(N)=0.5, P(M)=0.25, P(V)=0.25 (4 marks).",
          "marks": 10,
          "marksStatus": "Printed allocation",
          "unit": [
            4
          ],
          "units": [
            4
          ],
          "topic": "HMM tables and given path",
          "type": "numerical",
          "sourcePages": [
            3
          ],
          "answerRoute": "/nlp/#tee/papers/legacy-f23/q5b",
          "status": "complete",
          "scope": "current syllabus",
          "notes": "",
          "internalSubparts": [
            {
              "label": "i",
              "marks": 3,
              "topic": "Transitions"
            },
            {
              "label": "ii",
              "marks": 3,
              "topic": "Emissions"
            },
            {
              "label": "iii",
              "marks": 4,
              "topic": "Given path"
            }
          ],
          "answerHtmlSha256": "b3d82187f4ae697ef4d24ec2ac2ee900ad3ade77863c8ba3a406869639d380bf",
          "answerTaskChecklist": [
            {
              "task": "Transition matrix",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Emission matrix",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Given-path joint probability",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            }
          ]
        },
        {
          "id": "nlp-F23-Q6a",
          "label": "Q6a",
          "question": "Explain the text-classification pipeline in detail with a suitable block diagram.",
          "marks": 10,
          "marksStatus": "Printed allocation",
          "unit": [
            7
          ],
          "units": [
            7
          ],
          "topic": "Text classification pipeline",
          "type": "theory",
          "sourcePages": [
            3
          ],
          "answerRoute": "/nlp/#tee/papers/legacy-f23/q6a",
          "status": "complete",
          "scope": "current syllabus",
          "notes": "",
          "internalSubparts": [],
          "answerHtmlSha256": "0855efeca263c2aaf3fae146e077db5005b6998dbb0bb365f44981284165ac23"
        },
        {
          "id": "nlp-F23-Q6b",
          "label": "Q6b",
          "question": "Define Vector Space Model, Term Frequency and Inverse Document Frequency with reference to information retrieval.",
          "marks": 10,
          "marksStatus": "Printed allocation",
          "unit": [
            2,
            7
          ],
          "units": [
            2,
            7
          ],
          "topic": "VSM, TF and IDF in retrieval",
          "type": "theory",
          "sourcePages": [
            3
          ],
          "answerRoute": "/nlp/#tee/papers/legacy-f23/q6b",
          "status": "complete",
          "scope": "current syllabus",
          "notes": "",
          "internalSubparts": [],
          "answerHtmlSha256": "383d4e4b9bfd125802d2558d132b67b6c8fe1a9fc0903de4e284a26256477951"
        }
      ]
    },
    {
      "id": "nlp-R24",
      "subject": "nlp",
      "code": "R24",
      "date": "2024-02-12",
      "type": "re-exam",
      "sourceFile": "Natural Language Processing , Re-exam 2023-24.pdf",
      "sourceSha256": "73570ed54f7eba2ab9bbae0023a17fa607ad6e45bde6f908d280bf1ab5c3d1a1",
      "sourcePages": 4,
      "visualReview": {
        "status": "fresh: every original page visually inspected 2026-10-14",
        "receipt": "audit/dl_nlp_all_pyq_review_20261014.md"
      },
      "pattern": {
        "durationMinutes": 180,
        "printedMarks": 140,
        "attemptMarks": 100,
        "compulsory": [
          "Q1"
        ],
        "choose": 4,
        "from": [
          "Q2",
          "Q3",
          "Q4",
          "Q5",
          "Q6",
          "Q7"
        ],
        "note": ""
      },
      "questions": [
        {
          "id": "nlp-R24-Q1a",
          "label": "Q1a",
          "question": "Compare anaphoric and cataphoric reference with examples.",
          "marks": 5,
          "marksStatus": "Printed allocation",
          "unit": [
            6
          ],
          "units": [
            6
          ],
          "topic": "Anaphora versus cataphora",
          "type": "theory",
          "sourcePages": [
            1
          ],
          "answerRoute": "/nlp/#tee/papers/legacy-r24/q1a",
          "status": "complete",
          "scope": "current syllabus",
          "notes": "",
          "internalSubparts": [],
          "answerHtmlSha256": "4181040d5bceb61c867e7eec73241840f22f1e174818c8f717f4c44bb5633068"
        },
        {
          "id": "nlp-R24-Q1b",
          "label": "Q1b",
          "question": "Define corpora and discuss any five corpora used in NLP.",
          "marks": 5,
          "marksStatus": "Printed allocation",
          "unit": [
            3
          ],
          "units": [
            3
          ],
          "topic": "Five corpora",
          "type": "theory",
          "sourcePages": [
            1
          ],
          "answerRoute": "/nlp/#tee/papers/legacy-r24/q1b",
          "status": "complete",
          "scope": "current syllabus",
          "notes": "",
          "internalSubparts": [],
          "answerHtmlSha256": "7a608391edf36a4b7238dfcd1208fc465ef7c515aa410b23fa3c49fb3c864496"
        },
        {
          "id": "nlp-R24-Q1c",
          "label": "Q1c",
          "question": "Define linguistic foundation and explain its importance in NLP.",
          "marks": 5,
          "marksStatus": "Printed allocation",
          "unit": [
            1
          ],
          "units": [
            1
          ],
          "topic": "Linguistic foundations",
          "type": "theory",
          "sourcePages": [
            1
          ],
          "answerRoute": "/nlp/#tee/papers/legacy-r24/q1c",
          "status": "complete",
          "scope": "current syllabus",
          "notes": "",
          "internalSubparts": [],
          "answerHtmlSha256": "29b613658d114b43bb4b47dc3c265e19cb0b09197cef6eb30ecbd7d64a3d7a04"
        },
        {
          "id": "nlp-R24-Q1d",
          "label": "Q1d",
          "question": "For word-pattern detection, explain: ^abc, abc$, [A-Z0-9], ed|ing|s, [abc].",
          "marks": 5,
          "marksStatus": "Printed allocation",
          "unit": [
            3
          ],
          "units": [
            3
          ],
          "topic": "Five regex operators",
          "type": "theory",
          "sourcePages": [
            1
          ],
          "answerRoute": "/nlp/#tee/papers/legacy-r24/q1d",
          "status": "complete",
          "scope": "current syllabus",
          "notes": "",
          "internalSubparts": [],
          "answerHtmlSha256": "486daa5dcc9bb478287d562731dd5499846333f90d84c6d59905c2289dc483e8",
          "answerTaskChecklist": [
            {
              "task": "^abc",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "abc$",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "[A-Z0-9]",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "ed|ing|s",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "[abc]",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            }
          ]
        },
        {
          "id": "nlp-R24-Q2a",
          "label": "Q2a",
          "question": "Explain lexical resources. Solve the wordlist puzzle with letters E,G,I / V,R,V / O,N,L. Words must have at least four letters, contain centre R, use each tile at most once, and include at least one nine-letter word.",
          "marks": 10,
          "marksStatus": "Printed allocation",
          "unit": [
            3
          ],
          "units": [
            3
          ],
          "topic": "Wordlist puzzle and lexical resource",
          "type": "mixed",
          "sourcePages": [
            1,
            2
          ],
          "answerRoute": "/nlp/#tee/papers/legacy-r24/q2a",
          "status": "complete with explicit source ambiguity",
          "scope": "current syllabus",
          "notes": "The dictionary is unspecified; an exact number of valid words would be fabricated.",
          "internalSubparts": [],
          "answerHtmlSha256": "dd5a762f9209e6dbdc471132b05741cd78c43fba2e2c1c921dd055deaf826a40",
          "answerTaskChecklist": [
            {
              "task": "Lexical resource",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Tile constraints",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Nine-letter word",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Other valid examples",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Dictionary-dependent count limitation",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            }
          ]
        },
        {
          "id": "nlp-R24-Q2b",
          "label": "Q2b",
          "question": "List NLP applications and explain limitations of NLP.",
          "marks": 10,
          "marksStatus": "Printed allocation",
          "unit": [
            1,
            7
          ],
          "units": [
            1,
            7
          ],
          "topic": "NLP applications and limitations",
          "type": "theory",
          "sourcePages": [
            2
          ],
          "answerRoute": "/nlp/#tee/papers/legacy-r24/q2b",
          "status": "complete",
          "scope": "current syllabus",
          "notes": "",
          "internalSubparts": [],
          "answerHtmlSha256": "9bd678d5a88b3da25c0e17ac41c4929cd8031d0398e81893a8f8cd79df568de6"
        },
        {
          "id": "nlp-R24-Q3a",
          "label": "Q3a",
          "question": "Draw a top-down parse of “A restaurant serves dosas” using the printed grammar: S→NP VP | Aux NP VP | VP; NP→Pronoun | Proper-Noun | Det Nominal; Nominal→Noun | Nominal Noun | Nominal PP; VP→Verb | Verb NP | VP PP; PP→Prep NP. Lexicon: Det=A; Noun=restaurant,dosas; Verb=serves.",
          "marks": 10,
          "marksStatus": "Printed allocation",
          "unit": [
            4
          ],
          "units": [
            4
          ],
          "topic": "Top-down restaurant parse",
          "type": "case",
          "sourcePages": [
            2
          ],
          "answerRoute": "/nlp/#tee/papers/legacy-r24/q3a",
          "status": "complete with explicit source ambiguity",
          "scope": "current syllabus",
          "notes": "Original CFG is incomplete for the given bare-plural object. Exact failure and explicit repaired derivation are both shown.",
          "internalSubparts": [],
          "answerHtmlSha256": "49f9f82ece2c2b7f8c9048fb85eafd49276f3c8bf5d9482bb463cc4afb51e95c",
          "answerTaskChecklist": [
            {
              "task": "Original grammar cannot derive bare dosas",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Explicit minimal repair",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Complete repaired derivation and tree",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            }
          ]
        },
        {
          "id": "nlp-R24-Q3b",
          "label": "Q3b",
          "question": "Explain basic preprocessing steps on a blob of text with an example and pipeline diagram.",
          "marks": 10,
          "marksStatus": "Printed allocation",
          "unit": [
            2
          ],
          "units": [
            2
          ],
          "topic": "Preprocessing pipeline",
          "type": "theory",
          "sourcePages": [
            2
          ],
          "answerRoute": "/nlp/#tee/papers/legacy-r24/q3b",
          "status": "complete",
          "scope": "current syllabus",
          "notes": "",
          "internalSubparts": [],
          "answerHtmlSha256": "b26dae93e53bd26c5e9dc38029258a85cf27d2c8b8034bfa23e4d26c4f27b1bf"
        },
        {
          "id": "nlp-R24-Q4a",
          "label": "Q4a",
          "question": "Explain word embeddings and the steps in Skip-gram with a suitable diagram.",
          "marks": 10,
          "marksStatus": "Printed allocation",
          "unit": [
            5
          ],
          "units": [
            5
          ],
          "topic": "Embeddings and Skip-gram",
          "type": "theory",
          "sourcePages": [
            2
          ],
          "answerRoute": "/nlp/#tee/papers/legacy-r24/q4a",
          "status": "complete",
          "scope": "current syllabus",
          "notes": "",
          "internalSubparts": [],
          "answerHtmlSha256": "71514a322da7ab204c13679f215f58ac06fea6b36a3fc87ddddd8c97edf90ba4"
        },
        {
          "id": "nlp-R24-Q4b",
          "label": "Q4b",
          "question": "Define POS tagging, entity recognition, chunking and type-token ratio with examples.",
          "marks": 10,
          "marksStatus": "Printed allocation",
          "unit": [
            2,
            4
          ],
          "units": [
            2,
            4
          ],
          "topic": "POS, NER, chunking and TTR",
          "type": "theory",
          "sourcePages": [
            2
          ],
          "answerRoute": "/nlp/#tee/papers/legacy-r24/q4b",
          "status": "complete",
          "scope": "current syllabus",
          "notes": "",
          "internalSubparts": [],
          "answerHtmlSha256": "57f8ab59e6559e9087ec0f1e41ca644ffe8fa04e524966ed5fb88b3a76c49f9e",
          "answerTaskChecklist": [
            {
              "task": "POS",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "NER",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Chunking",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Type-token ratio",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            }
          ]
        },
        {
          "id": "nlp-R24-Q5a",
          "label": "Q5a",
          "question": "Explain lexical semantics and vector semantics with examples.",
          "marks": 10,
          "marksStatus": "Printed allocation",
          "unit": [
            5
          ],
          "units": [
            5
          ],
          "topic": "Lexical and vector semantics",
          "type": "theory",
          "sourcePages": [
            3
          ],
          "answerRoute": "/nlp/#tee/papers/legacy-r24/q5a",
          "status": "complete",
          "scope": "current syllabus",
          "notes": "",
          "internalSubparts": [],
          "answerHtmlSha256": "08d62a127b724ba85275d23652e2fa19d6729003b7ced7aec74f9056180c071e"
        },
        {
          "id": "nlp-R24-Q5b",
          "label": "Q5b",
          "question": "Compare binary, multiclass and multilabel supervised text classification with examples.",
          "marks": 10,
          "marksStatus": "Printed allocation",
          "unit": [
            7
          ],
          "units": [
            7
          ],
          "topic": "Classification label structures",
          "type": "theory",
          "sourcePages": [
            3
          ],
          "answerRoute": "/nlp/#tee/papers/legacy-r24/q5b",
          "status": "complete",
          "scope": "current syllabus",
          "notes": "",
          "internalSubparts": [],
          "answerHtmlSha256": "85489bac0f4bb3bc0c73bd46a94bc60d87fb6e2109fce589ebcc4818132cfedd"
        },
        {
          "id": "nlp-R24-Q6a",
          "label": "Q6a",
          "question": "Explain TF–IDF in document representation and information retrieval with an example.",
          "marks": 10,
          "marksStatus": "Printed allocation",
          "unit": [
            2,
            7
          ],
          "units": [
            2,
            7
          ],
          "topic": "TF–IDF in document representation",
          "type": "mixed",
          "sourcePages": [
            3
          ],
          "answerRoute": "/nlp/#tee/papers/legacy-r24/q6a",
          "status": "complete with explicit source ambiguity",
          "scope": "current syllabus",
          "notes": "The prompt requests an example but supplies no corpus. Numbers in the explanation are authored illustrations, not original numerical givens.",
          "internalSubparts": [],
          "answerHtmlSha256": "0840b5537bbb3a6263c9061c01a73d7e1887b25282737c6ddae19e26f43d4d46"
        },
        {
          "id": "nlp-R24-Q6b",
          "label": "Q6b",
          "question": "For the four tagged sentences below construct transition and emission tables (3 marks each), then calculate Geeta/N will/M spot/V Rita/N using initial P(N)=0.5, P(M)=0.25, P(V)=0.25.",
          "marks": 10,
          "marksStatus": "Printed allocation",
          "unit": [
            4
          ],
          "units": [
            4
          ],
          "topic": "HMM tables and path",
          "type": "numerical",
          "sourcePages": [
            3
          ],
          "answerRoute": "/nlp/#tee/papers/legacy-r24/q6b",
          "status": "complete",
          "scope": "current syllabus",
          "notes": "",
          "internalSubparts": [
            {
              "label": "i",
              "marks": 3,
              "topic": "Transitions"
            },
            {
              "label": "ii",
              "marks": 3,
              "topic": "Emissions"
            },
            {
              "label": "iii",
              "marks": null,
              "topic": "Path: remaining four inferred, not printed on this copy"
            }
          ],
          "answerHtmlSha256": "42f09e5a9fa93dd3fabdd4ff2f38448a387c881f860659b9139dbd89d2184faa",
          "answerTaskChecklist": [
            {
              "task": "Transition matrix",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Emission matrix",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Given-path probability",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            }
          ]
        },
        {
          "id": "nlp-R24-Q7a",
          "label": "Q7a",
          "question": "Explain NLP use cases in healthcare and finance.",
          "marks": 10,
          "marksStatus": "Printed allocation",
          "unit": [
            7
          ],
          "units": [
            7
          ],
          "topic": "Healthcare and finance applications",
          "type": "theory",
          "sourcePages": [
            4
          ],
          "answerRoute": "/nlp/#tee/papers/legacy-r24/q7a",
          "status": "complete",
          "scope": "current syllabus",
          "notes": "",
          "internalSubparts": [],
          "answerHtmlSha256": "596119ccb6debb3130d6adbb06f1fb06301ba99bb989043b11408859e41cb368"
        },
        {
          "id": "nlp-R24-Q7b",
          "label": "Q7b",
          "question": "Train Naive Bayes on: positive “amaze wonderful great”; “happy happy great”; “amaze great happy disgust”; “great happy wonderful”. Negative “disgust sad terrible great”; “sad terrible sad happy”. Predict sentence 7: “great happy disgust great”.",
          "marks": 10,
          "marksStatus": "Printed allocation",
          "unit": [
            7
          ],
          "units": [
            7
          ],
          "topic": "Naive Bayes sentiment",
          "type": "numerical",
          "sourcePages": [
            4
          ],
          "answerRoute": "/nlp/#tee/papers/legacy-r24/q7b",
          "status": "complete",
          "scope": "current syllabus",
          "notes": "",
          "internalSubparts": [],
          "answerHtmlSha256": "3cf85f7827fd4970b14f7c8cd906230e3f1e64eef67e58792c287d654ae58edd"
        }
      ]
    },
    {
      "id": "nlp-F22",
      "subject": "nlp",
      "code": "F22",
      "date": "2022-11-22",
      "type": "final",
      "sourceFile": "Natural Language Processing, 3rd Year, Sem-V, Year 2022-23, Final Exam.pdf",
      "sourceSha256": "bf0fe88ad06076fcbf8f3ff6814575270da0ee7ffb03a5633eae66d56871440c",
      "sourcePages": 4,
      "visualReview": {
        "status": "fresh: every original page visually inspected 2026-10-14",
        "receipt": "audit/dl_nlp_all_pyq_review_20261014.md"
      },
      "pattern": {
        "durationMinutes": 180,
        "printedMarks": 140,
        "attemptMarks": 100,
        "compulsory": [
          "Q1"
        ],
        "choose": 4,
        "from": [
          "Q2",
          "Q3",
          "Q4",
          "Q5",
          "Q6",
          "Q7"
        ],
        "note": ""
      },
      "questions": [
        {
          "id": "nlp-F22-Q1a",
          "label": "Q1a",
          "question": "Explain the need for NLP and the difficulties in natural language processing.",
          "marks": 5,
          "marksStatus": "Printed allocation",
          "unit": [
            1
          ],
          "units": [
            1
          ],
          "topic": "Need and difficulties of NLP",
          "type": "theory",
          "sourcePages": [
            1
          ],
          "answerRoute": "/nlp/#tee/papers/legacy-f22/q1a",
          "status": "complete",
          "scope": "current syllabus",
          "notes": "",
          "internalSubparts": [],
          "answerHtmlSha256": "c6bb1976f787d8d4158d87ce0c5be9d54b8e58cbc0ceea39b8fa52e37fa50863"
        },
        {
          "id": "nlp-F22-Q1b",
          "label": "Q1b",
          "question": "Explain the levels of language analysis with examples.",
          "marks": 5,
          "marksStatus": "Printed allocation",
          "unit": [
            1
          ],
          "units": [
            1
          ],
          "topic": "Levels of language analysis",
          "type": "theory",
          "sourcePages": [
            1
          ],
          "answerRoute": "/nlp/#tee/papers/legacy-f22/q1b",
          "status": "complete",
          "scope": "current syllabus",
          "notes": "",
          "internalSubparts": [],
          "answerHtmlSha256": "1e17a6d1e84194ebe3cccfe87bd845091ee5f22801c8d07605d7813f231d0883"
        },
        {
          "id": "nlp-F22-Q1c",
          "label": "Q1c",
          "question": "Briefly explain a medical chatbot and its NLP processing.",
          "marks": 5,
          "marksStatus": "Printed allocation",
          "unit": [
            7
          ],
          "units": [
            7
          ],
          "topic": "Medical chatbot",
          "type": "theory",
          "sourcePages": [
            1
          ],
          "answerRoute": "/nlp/#tee/papers/legacy-f22/q1c",
          "status": "complete",
          "scope": "current syllabus",
          "notes": "",
          "internalSubparts": [],
          "answerHtmlSha256": "e7eec72e39d3e8e772af561a5c2de9435c786da3ff5d4f38f40c34f594740b2d"
        },
        {
          "id": "nlp-F22-Q1d",
          "label": "Q1d",
          "question": "Explain sentiment analysis using logistic regression with an example.",
          "marks": 5,
          "marksStatus": "Printed allocation",
          "unit": [
            7
          ],
          "units": [
            7
          ],
          "topic": "Sentiment with logistic regression",
          "type": "mixed",
          "sourcePages": [
            1
          ],
          "answerRoute": "/nlp/#tee/papers/legacy-f22/q1d",
          "status": "complete",
          "scope": "current syllabus",
          "notes": "",
          "internalSubparts": [],
          "answerHtmlSha256": "adc3033d894f1a912a1d4e9dcd7a7b0ee68a0928edef4f0ead814369721f8bdf"
        },
        {
          "id": "nlp-F22-Q2a",
          "label": "Q2a",
          "question": "Explain CBOW and Skip-gram with suitable architecture diagrams.",
          "marks": 10,
          "marksStatus": "Printed allocation",
          "unit": [
            5
          ],
          "units": [
            5
          ],
          "topic": "CBOW and Skip-gram architecture",
          "type": "theory",
          "sourcePages": [
            1
          ],
          "answerRoute": "/nlp/#tee/papers/legacy-f22/q2a",
          "status": "complete",
          "scope": "current syllabus",
          "notes": "",
          "internalSubparts": [],
          "answerHtmlSha256": "8106bf83370d80f41a7518b56833c0aba3ea417b5a078a91b4501f7c6df23db3"
        },
        {
          "id": "nlp-F22-Q2b",
          "label": "Q2b",
          "question": "Define regular expressions and their uses. Write expressions for (i) all alphabetic strings, (ii) lowercase alphabetic strings ending in b, (iii) a/b strings where each a is immediately preceded and followed by b, (iv) consecutive repeated words, (v) a line starting with an integer and ending with a word, (vi) strings containing the whole words grotto and raven, (vii) capture the first English word, handling opening punctuation.",
          "marks": 10,
          "marksStatus": "Printed allocation",
          "unit": [
            3
          ],
          "units": [
            3
          ],
          "topic": "Seven regex constructions",
          "type": "case",
          "sourcePages": [
            1,
            2
          ],
          "answerRoute": "/nlp/#tee/papers/legacy-f22/q2b",
          "status": "complete",
          "scope": "current syllabus",
          "notes": "",
          "internalSubparts": [],
          "answerHtmlSha256": "82d6149266d5f3d9e5d435955b5eb1a32fadbf41508863ccc00a1f2466c1f8fc",
          "answerTaskChecklist": [
            {
              "task": "Regex definition and uses",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Alphabetic strings",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Lowercase ending b",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "a surrounded by b",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Repeated adjacent words",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Integer-start word-end",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Whole grotto and raven",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "First-word capture",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            }
          ]
        },
        {
          "id": "nlp-F22-Q3a",
          "label": "Q3a",
          "question": "Explain text preprocessing with applications and examples.",
          "marks": 10,
          "marksStatus": "Printed allocation",
          "unit": [
            2
          ],
          "units": [
            2
          ],
          "topic": "Text preprocessing",
          "type": "theory",
          "sourcePages": [
            2
          ],
          "answerRoute": "/nlp/#tee/papers/legacy-f22/q3a",
          "status": "complete",
          "scope": "current syllabus",
          "notes": "",
          "internalSubparts": [],
          "answerHtmlSha256": "44ca2b835ed3ee248a23f56739b44c84aa20c68d8f754879d4de7ce46f03d121"
        },
        {
          "id": "nlp-F22-Q3b",
          "label": "Q3b",
          "question": "Using Penn Treebank tags, tag every word and ignore punctuation: (1) It is a nice night. (2) This crap game is over a garage in Fifty-second Street. (3) Nobody ever takes the newspapers she sells. (4) I am sitting in Mindy’s restaurant putting on the gefilte fish, which is a dish I am very fond of. (5) What flights do you have from Milwaukee to Tampa?",
          "marks": 10,
          "marksStatus": "Printed allocation",
          "unit": [
            4
          ],
          "units": [
            4
          ],
          "topic": "Penn Treebank tagging",
          "type": "case",
          "sourcePages": [
            2
          ],
          "answerRoute": "/nlp/#tee/papers/legacy-f22/q3b",
          "status": "complete with explicit source ambiguity",
          "scope": "current syllabus",
          "notes": "Context-sensitive tags and possessive tokenization are explicitly stated; reasonable corpus guidelines can differ on noun adjuncts.",
          "internalSubparts": [],
          "answerHtmlSha256": "9c5003124fef2dc9f65f535a4e78befc921307aaaa93f7f21647074bee70a413",
          "answerTaskChecklist": [
            {
              "task": "Sentence1 complete tags",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Sentence2 complete tags",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Sentence3 complete tags",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Sentence4 complete tags",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Sentence5 complete tags",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            }
          ]
        },
        {
          "id": "nlp-F22-Q4a",
          "label": "Q4a",
          "question": "Explain the mention-pair model with a detailed example.",
          "marks": 10,
          "marksStatus": "Printed allocation",
          "unit": [
            6
          ],
          "units": [
            6
          ],
          "topic": "Mention-pair coreference",
          "type": "theory",
          "sourcePages": [
            2
          ],
          "answerRoute": "/nlp/#tee/papers/legacy-f22/q4a",
          "status": "complete",
          "scope": "current syllabus",
          "notes": "",
          "internalSubparts": [],
          "answerHtmlSha256": "d4b8b698a5b88633477a05ea11d9dddf5058200923f97baad227b25fe8d0f61a"
        },
        {
          "id": "nlp-F22-Q4b",
          "label": "Q4b",
          "question": "Explain the text-classification pipeline with a diagram.",
          "marks": 10,
          "marksStatus": "Printed allocation",
          "unit": [
            7
          ],
          "units": [
            7
          ],
          "topic": "Text classification pipeline",
          "type": "theory",
          "sourcePages": [
            2
          ],
          "answerRoute": "/nlp/#tee/papers/legacy-f22/q4b",
          "status": "complete",
          "scope": "current syllabus",
          "notes": "",
          "internalSubparts": [],
          "answerHtmlSha256": "16ac8d8e0a52f95057ea79979f181b1bca9bd025db5ab37128c1f2f711ab115f"
        },
        {
          "id": "nlp-F22-Q5a",
          "label": "Q5a",
          "question": "Define a corpus. Explain corpus types, characteristics and structure.",
          "marks": 10,
          "marksStatus": "Printed allocation",
          "unit": [
            3
          ],
          "units": [
            3
          ],
          "topic": "Corpora and structure",
          "type": "theory",
          "sourcePages": [
            2
          ],
          "answerRoute": "/nlp/#tee/papers/legacy-f22/q5a",
          "status": "complete",
          "scope": "current syllabus",
          "notes": "",
          "internalSubparts": [],
          "answerHtmlSha256": "3a63cdab87dca446bd2bbbb232a1ce93a00c6565684791ff85bf2b788f46aef3"
        },
        {
          "id": "nlp-F22-Q5b",
          "label": "Q5b",
          "question": "Explain Naive Bayes for text classification. Using the four documents below, classify “Chinese Chinese Chinese Tokyo Japan”: Chinese Beijing Chinese=yes; Chinese Chinese Shanghai=yes; Chinese Macao=yes; Tokyo Japan Chinese=no.",
          "marks": 10,
          "marksStatus": "Printed allocation",
          "unit": [
            7
          ],
          "units": [
            7
          ],
          "topic": "Multinomial Naive Bayes",
          "type": "numerical",
          "sourcePages": [
            2,
            3
          ],
          "answerRoute": "/nlp/#tee/papers/legacy-f22/q5b",
          "status": "complete",
          "scope": "current syllabus",
          "notes": "",
          "internalSubparts": [],
          "answerHtmlSha256": "84151c03e00f0cc1418bd6efc22304d3de1c66afa4151c1d2b3a41222138fc37",
          "answerTaskChecklist": [
            {
              "task": "Naive Bayes theory",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Training vocabulary and counts",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Class priors",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Repeated-word test likelihood",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Classification",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            }
          ]
        },
        {
          "id": "nlp-F22-Q6a",
          "label": "Q6a",
          "question": "Explain GloVe word embeddings.",
          "marks": 10,
          "marksStatus": "Printed allocation",
          "unit": [
            5
          ],
          "units": [
            5
          ],
          "topic": "GloVe",
          "type": "theory",
          "sourcePages": [
            3
          ],
          "answerRoute": "/nlp/#tee/papers/legacy-f22/q6a",
          "status": "complete",
          "scope": "current syllabus",
          "notes": "",
          "internalSubparts": [],
          "answerHtmlSha256": "cad12948d46d4702cedd39c6d3727d8a4f069b679a65e4eeb870c4c92a3a7741"
        },
        {
          "id": "nlp-F22-Q6b",
          "label": "Q6b",
          "question": "Find Bag of Words and TF–IDF for: “This movie is very scary and long”; “This movie is not scary and is slow”; “This movie is spooky and good”.",
          "marks": 10,
          "marksStatus": "Printed allocation",
          "unit": [
            2
          ],
          "units": [
            2
          ],
          "topic": "BoW and TF–IDF movie corpus",
          "type": "numerical",
          "sourcePages": [
            3
          ],
          "answerRoute": "/nlp/#tee/papers/legacy-f22/q6b",
          "status": "complete",
          "scope": "current syllabus",
          "notes": "",
          "internalSubparts": [],
          "answerHtmlSha256": "79877fa19124ab8367cbb7a122a776008d4ed57b84420a514d0691184c57064a",
          "answerTaskChecklist": [
            {
              "task": "Vocabulary",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "BoW",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Document frequencies",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "IDF",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Complete TF-IDF matrix",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            }
          ]
        },
        {
          "id": "nlp-F22-Q7a",
          "label": "Q7a",
          "question": "Explain information-extraction architecture with a diagram. Explain chunking and named-entity recognition with examples.",
          "marks": 10,
          "marksStatus": "Printed allocation",
          "unit": [
            4,
            7
          ],
          "units": [
            4,
            7
          ],
          "topic": "Information extraction, chunking and NER",
          "type": "theory",
          "sourcePages": [
            3
          ],
          "answerRoute": "/nlp/#tee/papers/legacy-f22/q7a",
          "status": "complete",
          "scope": "current syllabus",
          "notes": "",
          "internalSubparts": [],
          "answerHtmlSha256": "0c37ba33af65b150ba007107e75a9bff3f5bbe3ef4d89128d2e0d2eeac89f14d",
          "answerTaskChecklist": [
            {
              "task": "Information-extraction architecture",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Chunking example",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "NER example",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            }
          ]
        },
        {
          "id": "nlp-F22-Q7b",
          "label": "Q7b",
          "question": "Justify “You shall know a word by the company it keeps.” Calculate cosine similarity of w₁=[0.2,0.1,0.3,0.4] and w₂=[0.3,0,0.2,0.5].",
          "marks": 10,
          "marksStatus": "Printed allocation",
          "unit": [
            5
          ],
          "units": [
            5
          ],
          "topic": "Distributional hypothesis and cosine",
          "type": "mixed",
          "sourcePages": [
            3
          ],
          "answerRoute": "/nlp/#tee/papers/legacy-f22/q7b",
          "status": "complete",
          "scope": "current syllabus",
          "notes": "",
          "internalSubparts": [],
          "answerHtmlSha256": "03ac6fe747459af1459f0086aa0b6e65ccab8ae4e8e0c37d972261096e8add9d",
          "answerTaskChecklist": [
            {
              "task": "Distributional hypothesis justification",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Dot product",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Norms",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Cosine",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            }
          ]
        }
      ]
    },
    {
      "id": "nlp-R23",
      "subject": "nlp",
      "code": "R23",
      "date": "2023-01-30",
      "type": "re-exam",
      "sourceFile": "Natural Language Processing, 3rd Year, Sem-V, Year 2022-23, Re-Exam.pdf",
      "sourceSha256": "f9a8b3480cd7e7c2884d13f5513b2f7f6e88aca65314d1873bb95966de28e15b",
      "sourcePages": 5,
      "visualReview": {
        "status": "fresh: every original page visually inspected 2026-10-14",
        "receipt": "audit/dl_nlp_all_pyq_review_20261014.md"
      },
      "pattern": {
        "durationMinutes": 180,
        "printedMarks": 140,
        "attemptMarks": 100,
        "compulsory": [
          "Q1"
        ],
        "choose": 4,
        "from": [
          "Q2",
          "Q3",
          "Q4",
          "Q5",
          "Q6",
          "Q7"
        ],
        "note": "Q1 header is unclear/conflicting [14/20], but all four parts print 5 marks each; sum=20. Main paper is 100 attempted marks."
      },
      "questions": [
        {
          "id": "nlp-R23-Q1a",
          "label": "Q1a",
          "question": "“The vocabulary of a corpus remains the same before and after normalization.” State true or false and justify with an example.",
          "marks": 5,
          "marksStatus": "Printed allocation",
          "unit": [
            2
          ],
          "units": [
            2
          ],
          "topic": "Normalization changes vocabulary",
          "type": "theory",
          "sourcePages": [
            1
          ],
          "answerRoute": "/nlp/#tee/papers/legacy-r23/q1a",
          "status": "complete",
          "scope": "current syllabus",
          "notes": "",
          "internalSubparts": [],
          "answerHtmlSha256": "a507877b8a511d8edda44ff4a002f9589268518cc993991044c14fe5476f6721"
        },
        {
          "id": "nlp-R23-Q1b",
          "label": "Q1b",
          "question": "State the characteristics of a good corpus.",
          "marks": 5,
          "marksStatus": "Printed allocation",
          "unit": [
            3
          ],
          "units": [
            3
          ],
          "topic": "Good corpus characteristics",
          "type": "theory",
          "sourcePages": [
            1
          ],
          "answerRoute": "/nlp/#tee/papers/legacy-r23/q1b",
          "status": "complete",
          "scope": "current syllabus",
          "notes": "",
          "internalSubparts": [],
          "answerHtmlSha256": "da1f826da81b0ae5b39456857c944281bff0de7bcc6695f029054cadba89d57e"
        },
        {
          "id": "nlp-R23-Q1c",
          "label": "Q1c",
          "question": "Differentiate Word2Vec and Doc2Vec.",
          "marks": 5,
          "marksStatus": "Printed allocation",
          "unit": [
            5
          ],
          "units": [
            5
          ],
          "topic": "Word2Vec versus Doc2Vec",
          "type": "theory",
          "sourcePages": [
            1
          ],
          "answerRoute": "/nlp/#tee/papers/legacy-r23/q1c",
          "status": "complete",
          "scope": "legacy named-method extension; not separately named in current syllabus",
          "notes": "",
          "internalSubparts": [],
          "answerHtmlSha256": "d321a25209b445278b27b55e425e27e4dd4e985b1a2dedf1ea6807e3c574e974"
        },
        {
          "id": "nlp-R23-Q1d",
          "label": "Q1d",
          "question": "Explain the types of ambiguity in NLP with examples.",
          "marks": 5,
          "marksStatus": "Printed allocation",
          "unit": [
            1,
            4
          ],
          "units": [
            1,
            4
          ],
          "topic": "Ambiguity in NLP",
          "type": "theory",
          "sourcePages": [
            1
          ],
          "answerRoute": "/nlp/#tee/papers/legacy-r23/q1d",
          "status": "complete",
          "scope": "current syllabus",
          "notes": "",
          "internalSubparts": [],
          "answerHtmlSha256": "00fe07f5559aeec2bd98432afed067220fdb1cbc7349946204cdc99ab905660a"
        },
        {
          "id": "nlp-R23-Q2a",
          "label": "Q2a",
          "question": "Perform sentence segmentation, word tokenization, stopword removal, lowercasing and stemming on the following paragraph; show vocabulary before and after: “Tanisha and Simran are best friends. They play together with other friends. Tanisha likes to play badminton but Simran prefers to play online games. Tanisha wants to be a badminton player. Simran wants to become an online gamer.”",
          "marks": 10,
          "marksStatus": "Printed allocation",
          "unit": [
            2
          ],
          "units": [
            2
          ],
          "topic": "Normalize the Tanisha–Simran passage",
          "type": "case",
          "sourcePages": [
            1,
            2
          ],
          "answerRoute": "/nlp/#tee/papers/legacy-r23/q2a",
          "status": "complete with explicit source ambiguity",
          "scope": "current syllabus",
          "notes": "Stoplist and stemming algorithm are choices, not supplied numerical givens; both are stated.",
          "internalSubparts": [],
          "answerHtmlSha256": "b0bc2545718a6d584a883c0ea0b59c1fb17b84a7750dbe65a1d426bbcdb0aa28",
          "answerTaskChecklist": [
            {
              "task": "Sentence segmentation",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Tokenization",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Stopword removal",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Lowercasing",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Stemming",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Before/after vocabulary",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            }
          ]
        },
        {
          "id": "nlp-R23-Q2b",
          "label": "Q2b",
          "question": "Define word embeddings and explain one-hot, Bag of Words, bag of n-grams and TF–IDF with advantages and disadvantages.",
          "marks": 10,
          "marksStatus": "Printed allocation",
          "unit": [
            2,
            5
          ],
          "units": [
            2,
            5
          ],
          "topic": "Text vectorization alternatives",
          "type": "theory",
          "sourcePages": [
            2
          ],
          "answerRoute": "/nlp/#tee/papers/legacy-r23/q2b",
          "status": "complete",
          "scope": "current syllabus",
          "notes": "",
          "internalSubparts": [],
          "answerHtmlSha256": "3bd1c6ac95070bcbd659ee3cc029c3d967cec03b9b29d94e16d8a7f0f57eaabe",
          "answerTaskChecklist": [
            {
              "task": "Embeddings definition",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "One-hot",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "BoW",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Bag of n-grams",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "TF-IDF",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Advantages and disadvantages",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            }
          ]
        },
        {
          "id": "nlp-R23-Q3a",
          "label": "Q3a",
          "question": "Differentiate semantics and pragmatics. Explain ambiguity in “Time flies like an arrow” and “He crushed the key to my heart”.",
          "marks": 10,
          "marksStatus": "Printed allocation",
          "unit": [
            1,
            5,
            6
          ],
          "units": [
            1,
            5,
            6
          ],
          "topic": "Semantics, pragmatics and two ambiguities",
          "type": "theory",
          "sourcePages": [
            2
          ],
          "answerRoute": "/nlp/#tee/papers/legacy-r23/q3a",
          "status": "complete",
          "scope": "current syllabus",
          "notes": "",
          "internalSubparts": [],
          "answerHtmlSha256": "edf49d6e7559aea6a9914de5fb145e1e056004a9eb02b575dd1dc80089506711",
          "answerTaskChecklist": [
            {
              "task": "Semantics versus pragmatics",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Time flies ambiguity",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Key to my heart ambiguity",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            }
          ]
        },
        {
          "id": "nlp-R23-Q3b",
          "label": "Q3b",
          "question": "Explain Naive Bayes text classification with a suitable example.",
          "marks": 10,
          "marksStatus": "Printed allocation",
          "unit": [
            7
          ],
          "units": [
            7
          ],
          "topic": "Naive Bayes text classifier",
          "type": "mixed",
          "sourcePages": [
            2
          ],
          "answerRoute": "/nlp/#tee/papers/legacy-r23/q3b",
          "status": "complete with explicit source ambiguity",
          "scope": "current syllabus",
          "notes": "Chinese corpus is an authored/reused teaching illustration here; it is actual given data in F22 Q5b, not this prompt.",
          "internalSubparts": [],
          "answerHtmlSha256": "daf760c2f88b2226e048755a6f4b5d8d8abce3aaff04559c0194211b6dc7f95d"
        },
        {
          "id": "nlp-R23-Q4a",
          "label": "Q4a",
          "question": "Explain Jaccard, cosine and Euclidean measures. Calculate them without preprocessing for D₁=“Data is the new oil of the digital economy” and D₂=“Data is a new oil”.",
          "marks": 10,
          "marksStatus": "Printed allocation",
          "unit": [
            2
          ],
          "units": [
            2
          ],
          "topic": "Jaccard, cosine and Euclidean without preprocessing",
          "type": "numerical",
          "sourcePages": [
            2
          ],
          "answerRoute": "/nlp/#tee/papers/legacy-r23/q4a",
          "status": "complete",
          "scope": "current syllabus",
          "notes": "",
          "internalSubparts": [],
          "answerHtmlSha256": "5d962b9a669018f6a8a5e4274b2c3ad9d6356212122940500908dbb8d3af116c",
          "answerTaskChecklist": [
            {
              "task": "Shared vocabulary without preprocessing",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Jaccard",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Cosine",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Euclidean distance",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            }
          ]
        },
        {
          "id": "nlp-R23-Q4b",
          "label": "Q4b",
          "question": "Explain the CBOW and Skip-gram architectures.",
          "marks": 10,
          "marksStatus": "Printed allocation",
          "unit": [
            5
          ],
          "units": [
            5
          ],
          "topic": "CBOW and Skip-gram",
          "type": "theory",
          "sourcePages": [
            2
          ],
          "answerRoute": "/nlp/#tee/papers/legacy-r23/q4b",
          "status": "complete",
          "scope": "current syllabus",
          "notes": "",
          "internalSubparts": [],
          "answerHtmlSha256": "cfa2748251084c448ff096620019e1c8869c207a14d651e121f1950d61486221"
        },
        {
          "id": "nlp-R23-Q5a",
          "label": "Q5a",
          "question": "Write a regex for an 8–15 character password containing letters and digits, at least one uppercase letter and at least one special character from !%@*, with no other characters.",
          "marks": 10,
          "marksStatus": "Printed allocation",
          "unit": [
            3
          ],
          "units": [
            3
          ],
          "topic": "Password regex",
          "type": "case",
          "sourcePages": [
            2,
            3
          ],
          "answerRoute": "/nlp/#tee/papers/legacy-r23/q5a",
          "status": "complete",
          "scope": "current syllabus",
          "notes": "",
          "internalSubparts": [],
          "answerHtmlSha256": "6c12669356e52c167cbd93306d632cdd43ef1aaf2c44fa5b471eb33fb6d5f956",
          "answerTaskChecklist": [
            {
              "task": "Length8-15",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Allowed characters",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Digit",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Uppercase",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Permitted special",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Whole-string tests",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            }
          ]
        },
        {
          "id": "nlp-R23-Q5b",
          "label": "Q5b",
          "question": "Briefly explain any two applications of NLP.",
          "marks": 10,
          "marksStatus": "Printed allocation",
          "unit": [
            7
          ],
          "units": [
            7
          ],
          "topic": "Two NLP applications",
          "type": "theory",
          "sourcePages": [
            3
          ],
          "answerRoute": "/nlp/#tee/papers/legacy-r23/q5b",
          "status": "complete",
          "scope": "current syllabus",
          "notes": "",
          "internalSubparts": [],
          "answerHtmlSha256": "26732ff25b9ea21a262faa432b2eaca237431df0a9b9255820829356941499f5"
        },
        {
          "id": "nlp-R23-Q6a",
          "label": "Q6a",
          "question": "Explain the mention-pair model for reference resolution.",
          "marks": 10,
          "marksStatus": "Printed allocation",
          "unit": [
            6
          ],
          "units": [
            6
          ],
          "topic": "Mention-pair model",
          "type": "theory",
          "sourcePages": [
            3
          ],
          "answerRoute": "/nlp/#tee/papers/legacy-r23/q6a",
          "status": "complete",
          "scope": "current syllabus",
          "notes": "",
          "internalSubparts": [],
          "answerHtmlSha256": "b3f8bc2c6380065a8da1c4f58d2776e9d857eab972fac1b2649af0cee1408d4a"
        },
        {
          "id": "nlp-R23-Q6b",
          "label": "Q6b",
          "question": "Explain accuracy, precision, recall, F1 score, ROC and AUC.",
          "marks": 10,
          "marksStatus": "Printed allocation",
          "unit": [
            7
          ],
          "units": [
            7
          ],
          "topic": "Classification evaluation including ROC/AUC",
          "type": "mixed",
          "sourcePages": [
            3
          ],
          "answerRoute": "/nlp/#tee/papers/legacy-r23/q6b",
          "status": "complete",
          "scope": "current syllabus",
          "notes": "",
          "internalSubparts": [],
          "answerHtmlSha256": "2271e661ef22a4a1cf007252d53ea6bcc083ce80fc9ffd5623d9ac196d5a946c",
          "answerTaskChecklist": [
            {
              "task": "Accuracy",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Precision",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Recall",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "F1",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "ROC",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "AUC",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            }
          ]
        },
        {
          "id": "nlp-R23-Q7a",
          "label": "Q7a",
          "question": "Identify organization and facility mentions in this White House visitor passage using the supplied ACE categories: “After the 9/11 attacks, the system changed radically. Now, anyone who wants to tour the White House must apply through the office of his or her representative in Congress, which forwards the names to the White House for clearance. Once they get the green light, visitors show up at the appointed time on 15th Street between E and F Streets and join the line to enter through the southeast gate. Anyone who has flown on an airline in recent years will recognize the familiar territory of identity checks and electronic scans, although you do get to keep your shoes on. At the head of the line, rangers from the National Park Service check photo IDs against a list of names.”",
          "marks": 10,
          "marksStatus": "Printed allocation",
          "unit": [
            4
          ],
          "units": [
            4
          ],
          "topic": "Organization and facility mentions",
          "type": "case",
          "sourcePages": [
            3,
            4
          ],
          "answerRoute": "/nlp/#tee/papers/legacy-r23/q7a",
          "status": "complete with explicit source ambiguity",
          "scope": "current syllabus",
          "notes": "Boundary and generic-mention decisions depend on the provided ACE annotation convention; the answer distinguishes them from a named-only interpretation.",
          "internalSubparts": [],
          "answerHtmlSha256": "6daf6acaf8e80fb481884301a2f88e557a1b5f889ee27ea7e4e646a4a95c31b3",
          "answerTaskChecklist": [
            {
              "task": "All organization/facility mentions",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "White House context distinction",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Named versus generic convention",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            }
          ]
        },
        {
          "id": "nlp-R23-Q7b",
          "label": "Q7b",
          "question": "Explain POS tagging. Tag and parse (1) John and Mary bought a refrigerator with three doors. (2) It was purchased from a very small store near their house.",
          "marks": 10,
          "marksStatus": "Printed allocation",
          "unit": [
            4
          ],
          "units": [
            4
          ],
          "topic": "Tagging and two complete parse trees",
          "type": "case",
          "sourcePages": [
            4
          ],
          "answerRoute": "/nlp/#tee/papers/legacy-r23/q7b",
          "status": "complete",
          "scope": "current syllabus",
          "notes": "",
          "internalSubparts": [],
          "answerHtmlSha256": "5f69d7fec844b4e57c4d36cfbf4fb9938c3fadac42cd5a7a662e4f762d2debcd",
          "answerTaskChecklist": [
            {
              "task": "POS definition",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Sentence1 tags and parse tree",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Sentence2 tags and parse tree",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            }
          ]
        }
      ]
    },
    {
      "id": "nlp-R25",
      "subject": "nlp",
      "code": "R25",
      "date": "2025-02-21",
      "type": "re-exam",
      "sourceFile": "Natural Language Processing, Sem-V, Batch 2024-25 Re Exam.pdf",
      "sourceSha256": "76633af3ac45d4a3c41ab44dad66318d2900ea516124fe6aaef638e0266c348d",
      "sourcePages": 6,
      "visualReview": {
        "status": "fresh: every original page visually inspected 2026-10-14",
        "receipt": "audit/dl_nlp_all_pyq_review_20261014.md"
      },
      "pattern": {
        "durationMinutes": 180,
        "printedMarks": 140,
        "attemptMarks": 100,
        "compulsory": [
          "Q1"
        ],
        "choose": 4,
        "from": [
          "Q2",
          "Q3",
          "Q4",
          "Q5",
          "Q6",
          "Q7"
        ],
        "note": "Q1 total20 is printed, but the four individual part allocations are blank. Do not infer5marks as if printed. Sixth PDF page is blank."
      },
      "questions": [
        {
          "id": "nlp-R25-Q1a",
          "label": "Q1a",
          "question": "Explain Bag of Words and one-hot encoding with appropriate examples.",
          "marks": null,
          "marksStatus": "Not printed beside Q1 part; do not invent 5 marks",
          "unit": [
            2
          ],
          "units": [
            2
          ],
          "topic": "BoW and one-hot encoding",
          "type": "theory",
          "sourcePages": [
            1
          ],
          "answerRoute": "/nlp/#tee/papers/legacy-r25/q1a",
          "status": "complete",
          "scope": "current syllabus",
          "notes": "",
          "internalSubparts": [],
          "answerHtmlSha256": "094fe824a721b96d51af1fa3ea43abcd1f727afb71c7dbbadae45da87e7ddf7d",
          "answerTaskChecklist": [
            {
              "task": "BoW example",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "One-hot example",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            }
          ]
        },
        {
          "id": "nlp-R25-Q1b",
          "label": "Q1b",
          "question": "Discuss Lesk word-sense disambiguation with a suitable example.",
          "marks": null,
          "marksStatus": "Not printed beside Q1 part; do not invent 5 marks",
          "unit": [
            5
          ],
          "units": [
            5
          ],
          "topic": "Lesk WSD",
          "type": "theory",
          "sourcePages": [
            1
          ],
          "answerRoute": "/nlp/#tee/papers/legacy-r25/q1b",
          "status": "complete",
          "scope": "current syllabus",
          "notes": "",
          "internalSubparts": [],
          "answerHtmlSha256": "328c3addeb30549aa2afaaed5912c02ee5cc3058c76eac727185932c6a3bc68f",
          "answerTaskChecklist": [
            {
              "task": "Lesk method",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Worked example",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            }
          ]
        },
        {
          "id": "nlp-R25-Q1c",
          "label": "Q1c",
          "question": "Explain syntax parsing and compare top-down and bottom-up approaches.",
          "marks": null,
          "marksStatus": "Not printed beside Q1 part; do not invent 5 marks",
          "unit": [
            4
          ],
          "units": [
            4
          ],
          "topic": "Syntax parsing approaches",
          "type": "theory",
          "sourcePages": [
            1
          ],
          "answerRoute": "/nlp/#tee/papers/legacy-r25/q1c",
          "status": "complete",
          "scope": "current syllabus",
          "notes": "",
          "internalSubparts": [],
          "answerHtmlSha256": "68d35273b8da79a7d09a1ccd4d06b8639f3c9ef03828ddd6d2c1250e9e6ef17f",
          "answerTaskChecklist": [
            {
              "task": "Parsing definition",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Top-down/bottom-up comparison",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            }
          ]
        },
        {
          "id": "nlp-R25-Q1d",
          "label": "Q1d",
          "question": "Compare Natural Language Understanding and Natural Language Generation. List real-world NLP applications that use these concepts.",
          "marks": null,
          "marksStatus": "Not printed beside Q1 part; do not invent 5 marks",
          "unit": [
            1,
            7
          ],
          "units": [
            1,
            7
          ],
          "topic": "NLU versus NLG and applications",
          "type": "theory",
          "sourcePages": [
            1
          ],
          "answerRoute": "/nlp/#tee/papers/legacy-r25/q1d",
          "status": "complete",
          "scope": "current syllabus",
          "notes": "",
          "internalSubparts": [],
          "answerHtmlSha256": "2f924a5e526bf89877db8971a3dd69b84297e7da5f2dcf81df3a14b0ee1143bd",
          "answerTaskChecklist": [
            {
              "task": "NLU/NLG comparison",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Applications",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            }
          ]
        },
        {
          "id": "nlp-R25-Q2a",
          "label": "Q2a",
          "question": "For “The cat sat on the mat.”, “The dog barked at the cat.” and “I love my dog and my cat.” remove stopwords {I,the,on,my,at,and}; construct TF–IDF and calculate cosine similarity between the first two documents.",
          "marks": 10,
          "marksStatus": "Printed allocation",
          "unit": [
            2
          ],
          "units": [
            2
          ],
          "topic": "TF–IDF cosine after a fixed stoplist",
          "type": "numerical",
          "sourcePages": [
            1,
            2
          ],
          "answerRoute": "/nlp/#tee/papers/legacy-r25/q2a",
          "status": "complete",
          "scope": "current syllabus",
          "notes": "",
          "internalSubparts": [],
          "answerHtmlSha256": "670bb14febbfc479ea370c1f3de604d662e4f1020b638473a5828b0f75244085",
          "answerTaskChecklist": [
            {
              "task": "Exact-stoplist vocabulary",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "TF-IDF matrix",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Prominent terms",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Cosine first two documents",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            }
          ]
        },
        {
          "id": "nlp-R25-Q2b",
          "label": "Q2b",
          "question": "Use the supplied class/conditional probabilities to predict Play Tennis for Outlook=Sunny, Temperature=Cool, Humidity=High, Windy=True.",
          "marks": 10,
          "marksStatus": "Printed allocation",
          "unit": [
            7
          ],
          "units": [
            7
          ],
          "topic": "Weather Naive Bayes",
          "type": "numerical",
          "sourcePages": [
            2
          ],
          "answerRoute": "/nlp/#tee/papers/legacy-r25/q2b",
          "status": "complete",
          "scope": "current syllabus",
          "notes": "",
          "internalSubparts": [],
          "answerHtmlSha256": "e0054c2e41e3163d8b1614a1c5354a69a5ea7d974834d9ac077388f145dbffb4",
          "answerTaskChecklist": [
            {
              "task": "Given priors/conditionals",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Yes product",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "No product",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Comparison",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            }
          ]
        },
        {
          "id": "nlp-R25-Q3a",
          "label": "Q3a",
          "question": "Explain coreference and anaphoric reference with examples.",
          "marks": 5,
          "marksStatus": "Printed allocation",
          "unit": [
            6
          ],
          "units": [
            6
          ],
          "topic": "Coreference and anaphora",
          "type": "theory",
          "sourcePages": [
            2
          ],
          "answerRoute": "/nlp/#tee/papers/legacy-r25/q3a",
          "status": "complete",
          "scope": "current syllabus",
          "notes": "",
          "internalSubparts": [],
          "answerHtmlSha256": "ae7e476fbed96e2b84ec01a0f33b570722528ec384196d541fcc280689c06201",
          "answerTaskChecklist": [
            {
              "task": "Reference-resolution need",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Coreference versus anaphora",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Examples",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            }
          ]
        },
        {
          "id": "nlp-R25-Q3b",
          "label": "Q3b",
          "question": "Explain cohesion, coherence and discourse markers.",
          "marks": 5,
          "marksStatus": "Printed allocation",
          "unit": [
            6
          ],
          "units": [
            6
          ],
          "topic": "Cohesion, coherence and discourse markers",
          "type": "theory",
          "sourcePages": [
            2
          ],
          "answerRoute": "/nlp/#tee/papers/legacy-r25/q3b",
          "status": "complete",
          "scope": "current syllabus",
          "notes": "",
          "internalSubparts": [],
          "answerHtmlSha256": "acbcac2a67baa657ca11ef169552cd737bf3c2c205ea3e1308569ae0eb306a2a",
          "answerTaskChecklist": [
            {
              "task": "Cohesion",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Coherence",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Discourse markers",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Examples",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            }
          ]
        },
        {
          "id": "nlp-R25-Q3c",
          "label": "Q3c",
          "question": "Explain a question-answering system with its architecture and an example.",
          "marks": 10,
          "marksStatus": "Printed allocation",
          "unit": [
            7
          ],
          "units": [
            7
          ],
          "topic": "Question answering system",
          "type": "theory",
          "sourcePages": [
            2
          ],
          "answerRoute": "/nlp/#tee/papers/legacy-r25/q3c",
          "status": "complete",
          "scope": "current syllabus",
          "notes": "",
          "internalSubparts": [],
          "answerHtmlSha256": "a5bc79a9f9f5d9b24946ba2247433ca5187d67c689582f315b474aeddb1762f5",
          "answerTaskChecklist": [
            {
              "task": "QA blocks and diagram",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Real-world use",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            }
          ]
        },
        {
          "id": "nlp-R25-Q4a",
          "label": "Q4a",
          "question": "Explain the stages of an NLP pipeline.",
          "marks": 5,
          "marksStatus": "Printed allocation",
          "unit": [
            1
          ],
          "units": [
            1
          ],
          "topic": "NLP pipeline",
          "type": "theory",
          "sourcePages": [
            2
          ],
          "answerRoute": "/nlp/#tee/papers/legacy-r25/q4a",
          "status": "complete",
          "scope": "current syllabus",
          "notes": "",
          "internalSubparts": [],
          "answerHtmlSha256": "0fa25e15735fc53709ee985d07f33b3cdb4839c54e7c2dc74f07b3e4f2f6ccbc",
          "answerTaskChecklist": [
            {
              "task": "NLP definition",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Pipeline diagram",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            }
          ]
        },
        {
          "id": "nlp-R25-Q4b",
          "label": "Q4b",
          "question": "Explain the importance of morphology and syntax in NLP.",
          "marks": 5,
          "marksStatus": "Printed allocation",
          "unit": [
            1
          ],
          "units": [
            1
          ],
          "topic": "Morphology and syntax",
          "type": "theory",
          "sourcePages": [
            2
          ],
          "answerRoute": "/nlp/#tee/papers/legacy-r25/q4b",
          "status": "complete",
          "scope": "current syllabus",
          "notes": "",
          "internalSubparts": [],
          "answerHtmlSha256": "bf7cfaad56692bd8759d8a214dea2288d2bc723be35808c023593cddf0d7f65f",
          "answerTaskChecklist": [
            {
              "task": "Morphology importance",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Syntax importance",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Translation/sentiment examples",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            }
          ]
        },
        {
          "id": "nlp-R25-Q4c",
          "label": "Q4c",
          "question": "Train on <s> I love programming </s>; <s> Programming is fun </s>; <s> I love coding </s>; <s> Coding is great </s>. Predict next tokens for <s> I love ..., <s> programming ..., <s> coding ... using a bigram model.",
          "marks": 10,
          "marksStatus": "Printed allocation",
          "unit": [
            3
          ],
          "units": [
            3
          ],
          "topic": "Most probable bigram continuations",
          "type": "numerical",
          "sourcePages": [
            2,
            3
          ],
          "answerRoute": "/nlp/#tee/papers/legacy-r25/q4c",
          "status": "complete",
          "scope": "current syllabus",
          "notes": "",
          "internalSubparts": [],
          "answerHtmlSha256": "9aa786134517d705115084e0b871d61285a7e6da8b29099f2e44d1ada7508e34",
          "answerTaskChecklist": [
            {
              "task": "Bigram counts",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Three requested continuations",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Ties and END convention",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            }
          ]
        },
        {
          "id": "nlp-R25-Q5a",
          "label": "Q5a",
          "question": "Perform the requested text preprocessing on: “Natural Language Processing (NLP) is a field of artificial intelligence that focuses on the interaction between computers and humans through natural language. The ultimate objective of NLP is to read, decipher, understand, and make sense of human languages in a valuable way.” Remove the supplied stopwords {is,a,of,that,on,I,the,and,to,in}.",
          "marks": 6,
          "marksStatus": "Printed allocation",
          "unit": [
            2
          ],
          "units": [
            2
          ],
          "topic": "Preprocess the NLP passage",
          "type": "case",
          "sourcePages": [
            3
          ],
          "answerRoute": "/nlp/#tee/papers/legacy-r25/q5a",
          "status": "complete",
          "scope": "current syllabus",
          "notes": "",
          "internalSubparts": [],
          "answerHtmlSha256": "b06fad7b8518ab7901dd3204bc9115d087a7d31e1e950879fae52d2033c743bf",
          "answerTaskChecklist": [
            {
              "task": "Sentence segmentation",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Lowercasing",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Exact stop removal",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Tokenization",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Need for each operation",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            }
          ]
        },
        {
          "id": "nlp-R25-Q5b",
          "label": "Q5b",
          "question": "Differentiate stemming and lemmatization, naming two approaches/tools for each.",
          "marks": 4,
          "marksStatus": "Printed allocation",
          "unit": [
            2
          ],
          "units": [
            2
          ],
          "topic": "Stemming and lemmatization tools",
          "type": "theory",
          "sourcePages": [
            3
          ],
          "answerRoute": "/nlp/#tee/papers/legacy-r25/q5b",
          "status": "complete",
          "scope": "current syllabus",
          "notes": "",
          "internalSubparts": [],
          "answerHtmlSha256": "4e7def2c67f9e6e60600521f11f58645b537f8c0e57de8566b930ea9cdd88ed6",
          "answerTaskChecklist": [
            {
              "task": "Stemming and lemmatization examples",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Two stemmers",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Two lemmatizers",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            }
          ]
        },
        {
          "id": "nlp-R25-Q5c",
          "label": "Q5c",
          "question": "Explain Hobbs’ algorithm and resolve the pronouns in “John gave a book to Mary after he finished reading it.”",
          "marks": 10,
          "marksStatus": "Printed allocation",
          "unit": [
            6
          ],
          "units": [
            6
          ],
          "topic": "Hobbs on John and Mary",
          "type": "case",
          "sourcePages": [
            3
          ],
          "answerRoute": "/nlp/#tee/papers/legacy-r25/q5c",
          "status": "complete",
          "scope": "current syllabus",
          "notes": "",
          "internalSubparts": [],
          "answerHtmlSha256": "63835d23fc403304a798484079d636f10b42f13e8706fb8b9ab3d560e4fd268c",
          "answerTaskChecklist": [
            {
              "task": "Reference-resolution significance",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Binding/gender/distance/recency",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "John-Mary he traversal and candidate checks",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            }
          ]
        },
        {
          "id": "nlp-R25-Q6a",
          "label": "Q6a",
          "question": "Explain types, characteristics and acquisition of text corpora.",
          "marks": 10,
          "marksStatus": "Printed allocation",
          "unit": [
            3
          ],
          "units": [
            3
          ],
          "topic": "Corpora and acquisition",
          "type": "theory",
          "sourcePages": [
            4
          ],
          "answerRoute": "/nlp/#tee/papers/legacy-r25/q6a",
          "status": "complete",
          "scope": "current syllabus",
          "notes": "",
          "internalSubparts": [],
          "answerHtmlSha256": "317d5683456454acaa5ee012e72797bd93ccc4fd37c1809e4893e0612df46a6c",
          "answerTaskChecklist": [
            {
              "task": "Good-corpus traits",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Corpus structures diagram",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Gutenberg",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Annotated text",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Web/chat",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Wordlist",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            }
          ]
        },
        {
          "id": "nlp-R25-Q6b",
          "label": "Q6b",
          "question": "Explain HMM components, the number of possible tag sequences and limitations. Construct transition and emission tables for the supplied Alice/Bob/They/The-cat tagged corpus.",
          "marks": 10,
          "marksStatus": "Printed allocation",
          "unit": [
            4
          ],
          "units": [
            4
          ],
          "topic": "HMM components and estimates",
          "type": "mixed",
          "sourcePages": [
            4
          ],
          "answerRoute": "/nlp/#tee/papers/legacy-r25/q6b",
          "status": "complete",
          "scope": "current syllabus",
          "notes": "",
          "internalSubparts": [],
          "answerHtmlSha256": "3e4a31e19ba9313040d878626b7456254f03c658f6e3cc536ab56809b061ce5d",
          "answerTaskChecklist": [
            {
              "task": "Transition meaning",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Emission meaning",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "K^Tassignments",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "HMM limitations",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Exact transition/emission tables",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            }
          ]
        },
        {
          "id": "nlp-R25-Q7a",
          "label": "Q7a",
          "question": "Explain open/closed word classes, chunking and chinking with examples.",
          "marks": 5,
          "marksStatus": "Printed allocation",
          "unit": [
            4
          ],
          "units": [
            4
          ],
          "topic": "Word classes, chunking and chinking",
          "type": "theory",
          "sourcePages": [
            4
          ],
          "answerRoute": "/nlp/#tee/papers/legacy-r25/q7a",
          "status": "complete",
          "scope": "current syllabus",
          "notes": "",
          "internalSubparts": [],
          "answerHtmlSha256": "91fe1ce24fb4a953b776043d96338e476f8709875ab12e692f28264afc723a41",
          "answerTaskChecklist": [
            {
              "task": "Open/closed classes",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Chunking/chinking",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            }
          ]
        },
        {
          "id": "nlp-R25-Q7b",
          "label": "Q7b",
          "question": "Explain named-entity recognition and its approaches with examples.",
          "marks": 5,
          "marksStatus": "Printed allocation",
          "unit": [
            4
          ],
          "units": [
            4
          ],
          "topic": "Named entity recognition",
          "type": "theory",
          "sourcePages": [
            4
          ],
          "answerRoute": "/nlp/#tee/papers/legacy-r25/q7b",
          "status": "complete",
          "scope": "current syllabus",
          "notes": "",
          "internalSubparts": [],
          "answerHtmlSha256": "2601da85c62c48f243753041dadf17cc0a956c91ce61f5bf653167550339d9cb",
          "answerTaskChecklist": [
            {
              "task": "NER definition",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Approaches",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Applications",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            }
          ]
        },
        {
          "id": "nlp-R25-Q7c",
          "label": "Q7c",
          "question": "Construct a whole-sentence co-occurrence matrix for: The bird flew across the sky. The cat watched the bird. The flowers grew in the garden. The bird rested on the tree. The cat slept near the tree. Targets={bird,cat,garden,flowers}; contexts={sky,tree,garden,slept}. The printed follow-up asks dot products boy–dog and boy–sun and a plot on kicked/field dimensions.",
          "marks": 10,
          "marksStatus": "Printed allocation",
          "unit": [
            5
          ],
          "units": [
            5
          ],
          "topic": "Co-occurrence with inconsistent requested comparisons",
          "type": "numerical",
          "sourcePages": [
            5
          ],
          "answerRoute": "/nlp/#tee/papers/legacy-r25/q7c",
          "status": "complete with explicit source ambiguity",
          "scope": "current syllabus",
          "notes": "Source defect: follow-up names belong to another corpus. Exact supported matrix is complete; unsupported parts are explicitly unresolved from the original data.",
          "internalSubparts": [],
          "answerHtmlSha256": "800a5dbc256d351fdf85df829e141bc2c319ffd8b83f5a9724dfbbb178ca3488",
          "answerTaskChecklist": [
            {
              "task": "Exact supported matrix",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Source-name mismatch",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Undefined requested dot products/plot",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Clearly labelled corrected illustration",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            }
          ]
        }
      ]
    },
    {
      "id": "nlp-F24",
      "subject": "nlp",
      "code": "F24",
      "date": "2024-12-03",
      "type": "final",
      "sourceFile": "Natural Language Processing, Final Exam 2024-25.pdf",
      "sourceSha256": "045ac9ee7f98bb285ce27c9f93a29e0955af307b3c2a187731914bb11bd40f87",
      "sourcePages": 5,
      "visualReview": {
        "status": "fresh: every original page visually inspected 2026-10-14",
        "receipt": "audit/dl_nlp_all_pyq_review_20261014.md"
      },
      "pattern": {
        "durationMinutes": 180,
        "printedMarks": 140,
        "attemptMarks": 100,
        "compulsory": [
          "Q1"
        ],
        "choose": 4,
        "from": [
          "Q2",
          "Q3",
          "Q4",
          "Q5",
          "Q6",
          "Q7"
        ],
        "note": "Four Q1 part allocations are blank; their group totals20. Other printed lettered allocations determine each 20-mark main question."
      },
      "questions": [
        {
          "id": "nlp-F24-Q1a",
          "label": "Q1a",
          "question": "Write TF–IDF expressions and explain their role in information retrieval.",
          "marks": null,
          "marksStatus": "Not printed beside Q1 part; do not invent 5 marks",
          "unit": [
            2,
            7
          ],
          "units": [
            2,
            7
          ],
          "topic": "TF–IDF in retrieval",
          "type": "theory",
          "sourcePages": [
            1
          ],
          "answerRoute": "/nlp/#tee/papers/legacy-f24/q1a",
          "status": "complete",
          "scope": "current syllabus",
          "notes": "",
          "internalSubparts": [],
          "answerHtmlSha256": "e358601522fc4abacf7aa86b87198238b66020d77a16cfec80c3ff2dfcb2fa9b"
        },
        {
          "id": "nlp-F24-Q1b",
          "label": "Q1b",
          "question": "Explain NER with examples and approaches.",
          "marks": null,
          "marksStatus": "Not printed beside Q1 part; do not invent 5 marks",
          "unit": [
            4
          ],
          "units": [
            4
          ],
          "topic": "NER and approaches",
          "type": "theory",
          "sourcePages": [
            1
          ],
          "answerRoute": "/nlp/#tee/papers/legacy-f24/q1b",
          "status": "complete",
          "scope": "current syllabus",
          "notes": "",
          "internalSubparts": [],
          "answerHtmlSha256": "470e7683da3c87521737715448da9e8044635f49d344f1b5c5ae5e0f30b4b5ee"
        },
        {
          "id": "nlp-F24-Q1c",
          "label": "Q1c",
          "question": "Explain Skip-gram and CBOW.",
          "marks": null,
          "marksStatus": "Not printed beside Q1 part; do not invent 5 marks",
          "unit": [
            5
          ],
          "units": [
            5
          ],
          "topic": "Skip-gram and CBOW",
          "type": "theory",
          "sourcePages": [
            1
          ],
          "answerRoute": "/nlp/#tee/papers/legacy-f24/q1c",
          "status": "complete",
          "scope": "current syllabus",
          "notes": "",
          "internalSubparts": [],
          "answerHtmlSha256": "9c8ef84aab8c00aab888dfb9f6e9a38e625a81bb5633df981c7302e81cf18b81"
        },
        {
          "id": "nlp-F24-Q1d",
          "label": "Q1d",
          "question": "Explain pragmatics and discourse in NLP.",
          "marks": null,
          "marksStatus": "Not printed beside Q1 part; do not invent 5 marks",
          "unit": [
            6
          ],
          "units": [
            6
          ],
          "topic": "Pragmatics and discourse",
          "type": "theory",
          "sourcePages": [
            1
          ],
          "answerRoute": "/nlp/#tee/papers/legacy-f24/q1d",
          "status": "complete",
          "scope": "current syllabus",
          "notes": "",
          "internalSubparts": [],
          "answerHtmlSha256": "d45d6032bac864ba5f3cdcbb170967b3cd1bce34181098772cfb8cb94e4c5d2d"
        },
        {
          "id": "nlp-F24-Q2a",
          "label": "Q2a",
          "question": "Explain lowercasing, tokenization, stopword removal, stemming, lemmatization and POS tagging with examples.",
          "marks": 6,
          "marksStatus": "Printed allocation",
          "unit": [
            2,
            4
          ],
          "units": [
            2,
            4
          ],
          "topic": "Six preprocessing operations",
          "type": "theory",
          "sourcePages": [
            1
          ],
          "answerRoute": "/nlp/#tee/papers/legacy-f24/q2a",
          "status": "complete",
          "scope": "current syllabus",
          "notes": "",
          "internalSubparts": [],
          "answerHtmlSha256": "11d7d0c7ad640f02d166b2fe382e2fefba17ac8483c7cf6c88d452ea9d3c71ec",
          "answerTaskChecklist": [
            {
              "task": "Lowercasing",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Tokenization",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Stopwords",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Stemming",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Lemmatization",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "POS",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            }
          ]
        },
        {
          "id": "nlp-F24-Q2b",
          "label": "Q2b",
          "question": "Explain the need for lexical similarity and illustrate cosine similarity.",
          "marks": 4,
          "marksStatus": "Printed allocation",
          "unit": [
            2,
            5
          ],
          "units": [
            2,
            5
          ],
          "topic": "Lexical similarity and cosine",
          "type": "mixed",
          "sourcePages": [
            1
          ],
          "answerRoute": "/nlp/#tee/papers/legacy-f24/q2b",
          "status": "complete",
          "scope": "current syllabus",
          "notes": "",
          "internalSubparts": [],
          "answerHtmlSha256": "4cae1925d023a7d0adb7ae05abc8312b2b0f4157d4b0464b4bc8685835c78485"
        },
        {
          "id": "nlp-F24-Q2c",
          "label": "Q2c",
          "question": "Using the printed20-animal training table, classify an animal with Give Birth=Yes, Can Fly=No, Live in Water=Yes, Have Legs=No. Treat Name only as an identifier.",
          "marks": 10,
          "marksStatus": "Printed allocation",
          "unit": [
            7
          ],
          "units": [
            7
          ],
          "topic": "Animal categorical Naive Bayes",
          "type": "numerical",
          "sourcePages": [
            2
          ],
          "answerRoute": "/nlp/#tee/papers/legacy-f24/q2c",
          "status": "complete",
          "scope": "current syllabus",
          "notes": "",
          "internalSubparts": [],
          "answerHtmlSha256": "c05d10bc264e210ea66245bc8260f61aad7b3e444181e4929083e8986874bf01",
          "answerTaskChecklist": [
            {
              "task": "All20training rows",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Class counts and priors",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Four feature likelihoods",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Both products",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Class comparison",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            }
          ]
        },
        {
          "id": "nlp-F24-Q3a",
          "label": "Q3a",
          "question": "Explain Hobbs’ algorithm, including binding, gender, distance and recency. Resolve “The professor advised the student because she was struggling.”",
          "marks": 10,
          "marksStatus": "Printed allocation",
          "unit": [
            6
          ],
          "units": [
            6
          ],
          "topic": "Hobbs and ambiguous professor–student reference",
          "type": "case",
          "sourcePages": [
            2
          ],
          "answerRoute": "/nlp/#tee/papers/legacy-f24/q3a",
          "status": "complete with explicit source ambiguity",
          "scope": "current syllabus",
          "notes": "Pronoun referent is ambiguous without extra gender/discourse information; structural algorithm preference is separated from semantic interpretation.",
          "internalSubparts": [],
          "answerHtmlSha256": "11b74eed01f192e3bc18c27a30b9b0f0c22b76aaa5f42ed517bb2080cfa95ae3",
          "answerTaskChecklist": [
            {
              "task": "Hobbs",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Binding/gender/distance/recency",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Professor/student candidate analysis",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "No unique gender/discourse evidence",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            }
          ]
        },
        {
          "id": "nlp-F24-Q3b",
          "label": "Q3b",
          "question": "Discuss real-world text classification and sentiment analysis, with examples showing decision-making and customer engagement.",
          "marks": 10,
          "marksStatus": "Printed allocation",
          "unit": [
            7
          ],
          "units": [
            7
          ],
          "topic": "Classification and sentiment in industry",
          "type": "theory",
          "sourcePages": [
            3
          ],
          "answerRoute": "/nlp/#tee/papers/legacy-f24/q3b",
          "status": "complete",
          "scope": "current syllabus",
          "notes": "",
          "internalSubparts": [],
          "answerHtmlSha256": "a1ee99488d605d89df259dbb12e03a772ee0bb3f00d6e62c49ca775ad4f9070c"
        },
        {
          "id": "nlp-F24-Q4a",
          "label": "Q4a",
          "question": "Explain the need for syntax parsing; compare top-down and bottom-up parsing. Parse “the cat chased the dog” using S→NP VP, NP→Det N, VP→V NP, Det→the, N→cat|dog, V→chased|saw.",
          "marks": 10,
          "marksStatus": "Printed allocation",
          "unit": [
            4
          ],
          "units": [
            4
          ],
          "topic": "Top-down syntax tree",
          "type": "case",
          "sourcePages": [
            3
          ],
          "answerRoute": "/nlp/#tee/papers/legacy-f24/q4a",
          "status": "complete",
          "scope": "current syllabus",
          "notes": "",
          "internalSubparts": [],
          "answerHtmlSha256": "ce865db983903af38551de012bc48a94504641f487b464f0abee4ccd8d69991e",
          "answerTaskChecklist": [
            {
              "task": "Parsing need",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Top-down versus bottom-up",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Supplied-rule derivation",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Parse tree",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            }
          ]
        },
        {
          "id": "nlp-F24-Q4b",
          "label": "Q4b",
          "question": "Explain NLP data acquisition, why augmentation is needed, and any four augmentation methods.",
          "marks": 10,
          "marksStatus": "Printed allocation",
          "unit": [
            3
          ],
          "units": [
            3
          ],
          "topic": "Data acquisition and four augmentation methods",
          "type": "theory",
          "sourcePages": [
            3
          ],
          "answerRoute": "/nlp/#tee/papers/legacy-f24/q4b",
          "status": "complete",
          "scope": "current syllabus",
          "notes": "",
          "internalSubparts": [],
          "answerHtmlSha256": "c85837cd9a02c1329ecbe8a54810d50fd72c4bd38e049f9c5a6cf6eda1857fb7",
          "answerTaskChecklist": [
            {
              "task": "Data acquisition approaches",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Augmentation need",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Four augmentation methods",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            }
          ]
        },
        {
          "id": "nlp-F24-Q5a",
          "label": "Q5a",
          "question": "Explain text feature engineering and list vectorization approaches. For the three sentences below remove stopwords {is,that,are,to,and}, create vocabulary and BoW, then compute Euclidean distance between sentences1and2: “Natural Language Processing is fascinating”; “I love Natural Language processing and like to study Natural Language”; “I like things that are fascinating”.",
          "marks": 10,
          "marksStatus": "Printed allocation",
          "unit": [
            2
          ],
          "units": [
            2
          ],
          "topic": "Feature engineering, BoW and Euclidean",
          "type": "numerical",
          "sourcePages": [
            3
          ],
          "answerRoute": "/nlp/#tee/papers/legacy-f24/q5a",
          "status": "complete",
          "scope": "current syllabus",
          "notes": "",
          "internalSubparts": [],
          "answerHtmlSha256": "120b3cc391665a1c1f4290f59c7cad6cf95eacf25a35ffec6a3e6afef9316f72",
          "answerTaskChecklist": [
            {
              "task": "Feature-engineering definition",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Vectorization approaches",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Exact-stoplist vocabulary",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "BoW counts",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Euclidean distance",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            }
          ]
        },
        {
          "id": "nlp-F24-Q5b",
          "label": "Q5b",
          "question": "Explain WSD, its approaches and applications.",
          "marks": 5,
          "marksStatus": "Printed allocation",
          "unit": [
            5
          ],
          "units": [
            5
          ],
          "topic": "WSD approaches and uses",
          "type": "theory",
          "sourcePages": [
            3
          ],
          "answerRoute": "/nlp/#tee/papers/legacy-f24/q5b",
          "status": "complete",
          "scope": "current syllabus",
          "notes": "",
          "internalSubparts": [],
          "answerHtmlSha256": "d8775ffb19657e4534d65a075ac1f7b433ffbe1d765a51428feaddbd5e0eb111",
          "answerTaskChecklist": [
            {
              "task": "WSD definition",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Approaches",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Applications",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            }
          ]
        },
        {
          "id": "nlp-F24-Q5c",
          "label": "Q5c",
          "question": "Analyze coherence, cohesion, topic structure, information flow and discourse markers: Speaker1 “I went to the store to buy some milk.” Speaker2 “Was it crowded?” Speaker1 “Yes, I had to wait in line for10minutes.” Speaker3 “I was going to attend the meeting, but I got stuck in traffic.”",
          "marks": 5,
          "marksStatus": "Printed allocation",
          "unit": [
            6
          ],
          "units": [
            6
          ],
          "topic": "Discourse analysis of a conversation",
          "type": "case",
          "sourcePages": [
            4
          ],
          "answerRoute": "/nlp/#tee/papers/legacy-f24/q5c",
          "status": "complete",
          "scope": "current syllabus",
          "notes": "",
          "internalSubparts": [],
          "answerHtmlSha256": "d0bf9bdb1f6e22872e1e103debaa12522bf38c068a2d49c6e3a6a8d3397418d7",
          "answerTaskChecklist": [
            {
              "task": "Coherence",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Cohesion",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Topic structure",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Information flow",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Discourse markers",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            }
          ]
        },
        {
          "id": "nlp-F24-Q6a",
          "label": "Q6a",
          "question": "From the seven supplied training sentences below, predict the most probable next token for <s> Do ..., <s> I like ..., and <s> I ... using bigrams.",
          "marks": 10,
          "marksStatus": "Printed allocation",
          "unit": [
            3
          ],
          "units": [
            3
          ],
          "topic": "Henry bigram continuations",
          "type": "numerical",
          "sourcePages": [
            4
          ],
          "answerRoute": "/nlp/#tee/papers/legacy-f24/q6a",
          "status": "complete with explicit source ambiguity",
          "scope": "current syllabus",
          "notes": "Case is retained as printed: Do and do are distinct. The corpus is not silently grammatically corrected.",
          "internalSubparts": [],
          "answerHtmlSha256": "680a45d148977d0f427db7cb3aa97abcec60c3f962501d016c5955a01806b264",
          "answerTaskChecklist": [
            {
              "task": "Bigram count table",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Continue Do",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Continue I like",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Continue I",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            }
          ]
        },
        {
          "id": "nlp-F24-Q6b",
          "label": "Q6b",
          "question": "Explain the contribution of phonology, morphology, syntax, semantics and pragmatics to language understanding.",
          "marks": 5,
          "marksStatus": "Printed allocation",
          "unit": [
            1
          ],
          "units": [
            1
          ],
          "topic": "Five linguistic levels",
          "type": "theory",
          "sourcePages": [
            4
          ],
          "answerRoute": "/nlp/#tee/papers/legacy-f24/q6b",
          "status": "complete",
          "scope": "current syllabus",
          "notes": "",
          "internalSubparts": [],
          "answerHtmlSha256": "da95fa37be28260d1a3c2298240d392608e647eb3e71540fd090cd1b7e33890b",
          "answerTaskChecklist": [
            {
              "task": "Phonology",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Morphology",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Syntax",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Semantics",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Pragmatics",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            }
          ]
        },
        {
          "id": "nlp-F24-Q6c",
          "label": "Q6c",
          "question": "Explain how NLU and NLG work together for meaningful human–machine communication.",
          "marks": 5,
          "marksStatus": "Printed allocation",
          "unit": [
            1
          ],
          "units": [
            1
          ],
          "topic": "NLU and NLG working together",
          "type": "theory",
          "sourcePages": [
            4
          ],
          "answerRoute": "/nlp/#tee/papers/legacy-f24/q6c",
          "status": "complete",
          "scope": "current syllabus",
          "notes": "",
          "internalSubparts": [],
          "answerHtmlSha256": "605068b4eb4797388031d4ce95e1857b016159b5bf847857c07d4ffed3635f1b"
        },
        {
          "id": "nlp-F24-Q7a",
          "label": "Q7a",
          "question": "Define function/content words, chunking/chinking and POS applications. Construct transition and emission tables including start/end for: Book/Verb a/Det flight/Noun; Read/Verb the/Det book/Noun; The/Det book/Noun is/Modal-Verb green/Noun.",
          "marks": 10,
          "marksStatus": "Printed allocation",
          "unit": [
            4
          ],
          "units": [
            4
          ],
          "topic": "POS, chunks and boundary-aware HMM",
          "type": "mixed",
          "sourcePages": [
            5
          ],
          "answerRoute": "/nlp/#tee/papers/legacy-f24/q7a",
          "status": "complete with explicit source ambiguity",
          "scope": "current syllabus",
          "notes": "Printed tags are used as training data; START and END are explicitly required and included.",
          "internalSubparts": [],
          "answerHtmlSha256": "93c1d145ab3b8eaff60c83d3a88f1861bdec56bd323912353b4c849c35952703",
          "answerTaskChecklist": [
            {
              "task": "Function/content words",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Chunking/chinking",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "POS applications",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Transition matrix including START/END",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Emission matrix",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            }
          ]
        },
        {
          "id": "nlp-F24-Q7b",
          "label": "Q7b",
          "question": "Define target words, context window, context words and co-occurrence matrix. For the printed boy/ball/dog/sun corpus below, use one whole sentence as the window; contexts={kicked,field,tree,ran}. Find boy·dog and boy·sun, plot on kicked/field dimensions and comment.",
          "marks": 10,
          "marksStatus": "Printed allocation",
          "unit": [
            5
          ],
          "units": [
            5
          ],
          "topic": "Co-occurrence, dot products and plot",
          "type": "numerical",
          "sourcePages": [
            5
          ],
          "answerRoute": "/nlp/#tee/papers/legacy-f24/q7b",
          "status": "complete",
          "scope": "current syllabus",
          "notes": "",
          "internalSubparts": [],
          "answerHtmlSha256": "790e8d68858050565f93c46297c4257b3b96caca4278ca283eb6df95001e5e65",
          "answerTaskChecklist": [
            {
              "task": "Target/window/context/matrix definitions",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Exact co-occurrence matrix",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "boy-dot-dog",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "boy-dot-sun",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "2D plot",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            },
            {
              "task": "Interpretation",
              "status": "addressed; source ambiguity stated where applicable",
              "marks": null,
              "marksRule": "shares parent allocation; do not sum separately"
            }
          ]
        }
      ]
    }
  ],
  "catalogueCandidates": [
    {
      "id": "nlp-06",
      "canonicalPaper": "nlp-R24",
      "sourceSha256": "73570ed54f7eba2ab9bbae0023a17fa607ad6e45bde6f908d280bf1ab5c3d1a1",
      "sourceFile": "Natural Language Processing , Re-exam 2023-24.pdf",
      "aliases": [
        "02_Question_Papers/Legacy/B TECH/3RD YEAR/ARTIFICAL INTELLIGENCE/SEM-V/NATURAL LANGUAGE PROCESSING/Natural Language Processing , Re-exam 2023-24.pdf",
        "02_Question_Papers/Legacy/MBA TECH/3RD YEAR/ARTIFICIAL INTELLIGENCE/Natural Language Processing/Natural Language Processing , Re-exam 2023-24.pdf"
      ],
      "status": "original pages visually checked; canonical examination counted once"
    },
    {
      "id": "nlp-07",
      "canonicalPaper": "nlp-F23",
      "sourceSha256": "ebd3d53c7c427de54713dfc7d59ae84a1a1d25a91280658464c1ada7b1d7e97a",
      "sourceFile": "Natural Language Processing ,Final exam 2023-24.pdf",
      "aliases": [
        "02_Question_Papers/Legacy/B TECH/3RD YEAR/ARTIFICAL INTELLIGENCE/SEM-V/NATURAL LANGUAGE PROCESSING/Natural Language Processing ,Final exam 2023-24.pdf"
      ],
      "status": "original pages visually checked; canonical examination counted once"
    },
    {
      "id": "nlp-08",
      "canonicalPaper": "nlp-F25",
      "sourceSha256": "1934bdce437465aa26e1b677be5600cd1b953fa29cdb400bda84a4c0e54cdab3",
      "sourceFile": "Natural Language Processing 2025-26 Final.pdf",
      "aliases": [
        "02_Question_Papers/Legacy/B TECH/3RD YEAR/ARTIFICAL INTELLIGENCE/SEM-V/NATURAL LANGUAGE PROCESSING/Natural Language Processing 2025-26 Final.pdf",
        "02_Question_Papers/Legacy/MBA TECH/3RD YEAR/ARTIFICIAL INTELLIGENCE/Natural Language Processing/Natural Language Processing 2025-26 Final Exam.pdf",
        "02_Question_Papers/Legacy/MBA TECH/3RD YEAR/ARTIFICIAL INTELLIGENCE/Natural Language Processing/Natural Language Processing.pdf"
      ],
      "status": "restored and all pages visually checked; duplicate scan"
    },
    {
      "id": "nlp-09",
      "canonicalPaper": "nlp-F22",
      "sourceSha256": "bf0fe88ad06076fcbf8f3ff6814575270da0ee7ffb03a5633eae66d56871440c",
      "sourceFile": "Natural Language Processing, 3rd Year, Sem-V, Year 2022-23, Final Exam.pdf",
      "aliases": [
        "02_Question_Papers/Legacy/B TECH/3RD YEAR/ARTIFICAL INTELLIGENCE/SEM-V/NATURAL LANGUAGE PROCESSING/Natural Language Processing, 3rd Year, Sem-V, Year 2022-23, Final Exam.pdf"
      ],
      "status": "original pages visually checked; canonical examination counted once"
    },
    {
      "id": "nlp-10",
      "canonicalPaper": "nlp-R23",
      "sourceSha256": "f9a8b3480cd7e7c2884d13f5513b2f7f6e88aca65314d1873bb95966de28e15b",
      "sourceFile": "Natural Language Processing, 3rd Year, Sem-V, Year 2022-23, Re-Exam.pdf",
      "aliases": [
        "02_Question_Papers/Legacy/B TECH/3RD YEAR/ARTIFICAL INTELLIGENCE/SEM-V/NATURAL LANGUAGE PROCESSING/Natural Language Processing, 3rd Year, Sem-V, Year 2022-23, Re-Exam.pdf"
      ],
      "status": "original pages visually checked; canonical examination counted once"
    },
    {
      "id": "nlp-11",
      "canonicalPaper": "nlp-R25",
      "sourceSha256": "76633af3ac45d4a3c41ab44dad66318d2900ea516124fe6aaef638e0266c348d",
      "sourceFile": "Natural Language Processing, Sem-V, Batch 2024-25 Re Exam.pdf",
      "aliases": [
        "02_Question_Papers/Legacy/B TECH/3RD YEAR/ARTIFICAL INTELLIGENCE/SEM-V/NATURAL LANGUAGE PROCESSING/Natural Language Processing, Sem-V, Batch 2024-25 Re Exam.pdf",
        "02_Question_Papers/Legacy/MBA TECH/3RD YEAR/ARTIFICIAL INTELLIGENCE/Natural Language Processing/Natural Language Processing , Re-exam 2024-25.PDF"
      ],
      "status": "original pages visually checked; canonical examination counted once"
    },
    {
      "id": "nlp-13",
      "canonicalPaper": "nlp-F24",
      "sourceSha256": "045ac9ee7f98bb285ce27c9f93a29e0955af307b3c2a187731914bb11bd40f87",
      "sourceFile": "Natural Language Processing, Final Exam 2024-25.pdf",
      "aliases": [
        "02_Question_Papers/Legacy/MBA TECH/3RD YEAR/ARTIFICIAL INTELLIGENCE/Natural Language Processing/Natural Language Processing, Final Exam 2024-25.pdf"
      ],
      "status": "original pages visually checked; canonical examination counted once"
    }
  ],
  "inventoryScope": "All AI third-year same-course PDF entries in the supplied complete library manifest plus the original local final/re-exam set; programme aliases and duplicate scans deduplicated. This is not a claim that no other unprovided paper exists."
}
