AL-504 (B) · Natural Language Processing/Unsolved PYQ Paper
AL-504-B Natural Language Processing - Jun 2025 Question Paper
Under each question, How to answer lists the points an answer should cover, outlined by CampusPrep from the syllabus. Check the details against your textbook.
-
7 MarksaDefine formal grammar and discuss its role in language modeling.
How to answer
- Define formal grammar as tuple (N, Sigma, P, S) and types
- Explain productions, derivation and language generated
- Role in language modeling: syntax specification, parsing, constraints
- Relation to statistical models and grammar-based LM
-
7 MarksbExplain the need for Transducers in morphological parsing.
How to answer
- Define morphological parsing and transducer/FST concept
- Need: two-level mapping surface to lexical form
- Handling inflection, derivation, compounding efficiently
- Bidirectional analysis and generation benefit
-
7 MarksaWrite the regular expression pattern for the following [email protected] and 1111 1111 1111 1111.
How to answer
- Give regex for email pattern [email protected] form
- Explain components: local part, @, domain, TLD
- Give regex for 16-digit grouped credit-card-like pattern
- Show handling of dots and spaces
-
7 MarksbWhat are some common types of smoothing techniques used in NLP, and how do they differ from each other?
How to answer
- Define smoothing and zero-probability problem in n-grams
- Describe Laplace/Add-one, Add-k, Good-Turing
- Describe backoff and interpolation, Kneser-Ney
- Compare discounting, context use and performance
-
7 MarksaDifferentiate key components of Hidden Markov and Maximum Entropy models.
How to answer
- Define HMM generative components: states, transitions, emissions
- Define MaxEnt discriminative components: features, weights, constraints
- Contrast generative vs discriminative, independence assumptions
- Contrast training and use in sequence labeling
-
7 MarksbWrite short notes on PoS tagging types and issues in word analysis.
How to answer
- Define PoS tagging and tagsets
- Types: rule-based, stochastic, transformation-based
- Issues: ambiguity, unknown words, sparse data
- Word analysis challenges in morphologically rich languages
-
7 MarksaExplain how dependency grammar differs from phrase-structure grammar.
How to answer
- Define phrase-structure grammar: constituency, rewrite rules
- Define dependency grammar: head-dependent relations
- Contrast representation: tree vs dependency links
- Example sentence parsed both ways
-
7 MarksbDescribe disambiguation techniques and challenges in parsing.
How to answer
- Define syntactic ambiguity types: lexical, structural, PP-attachment
- Techniques: probabilistic PCFG, chart pruning, supertagging
- Challenges: combinatorial explosion, garden path, long dependencies
- Evaluation and context use
-
7 MarksaCheck the acceptance of string $s=\text{\"ababab\"}$ using the CYK Algorithm. for the given grammar $$S \rightarrow AB / BC$$ $$A \rightarrow BA / a$$ $$B \rightarrow CC / b$$ $$C \rightarrow AB / a$$
How to answer
- State grammar in CNF and CYK table setup for length 6
- Fill diagonal with A/C for a and B for b, then combine
- Check if S in cell [0,6] to decide acceptance
- Conclude accepted/rejected with parse
-
7 MarksbIllustrate Word similarity using a thesaurus and distributional methods.
How to answer
- Define word similarity and thesaurus-based measure (WordNet)
- Explain distributional hypothesis and co-occurrence vectors
- Compare: manual knowledge vs corpus-based, coverage
- Example cosine similarity calculation
-
7 MarksaBriefly explain different Bootstrapping methods in NLP.
How to answer
- Define bootstrapping/semi-supervised learning need
- Explain self-training, co-training, Yarowsky algorithm
- Explain Hearst patterns / snowball for relation extraction
- Advantages and semantic drift issue
-
7 MarksbExplain supervised Word Sense Disambiguation methods with suitable examples.
How to answer
- Define WSD and supervised formulation as classification
- Methods: Naive Bayes, decision lists, SVM, neural classifiers
- Features: context window, collocations, PoS
- Example with word 'bank' and training data
-
7 MarksaHow can natural language processing create intelligent tutoring systems? Discuss with applications.
How to answer
- Define intelligent tutoring systems components
- NLP roles: NLU, dialogue, essay scoring, feedback
- Examples: question answering, language learning tutors
- Benefits and challenges
-
7 MarksbDescribe the functioning of machine translation and provide examples of its real-world applications.
How to answer
- Define machine translation and Vauquois triangle levels
- Types: rule-based, statistical, neural MT with encoder-decoder
- Pipeline: analysis, transfer, generation / training and decoding
- Real-world apps: Google Translate, localization, cross-lingual IR
-
14 MarksExplain any two of the following:
- a)Tokenization
- b)Unification of feature structures
- c)Syntax-Driven Semantic analysis
- d)Man-Machine interfaces
How to answer
- Select any two topics for detailed notes
- Give definition, key steps/formalism and example for each
- Mention uses in NLP pipeline
- Mention limitations if relevant
Go to where you left off?
Quick Add to Notes
Save questions, your own notes and screenshots into notes filed by unit. It takes a free account.
Create free accountHave an account? Log in
Notes Panel