This project explored the foundations of computational semantics by applying set theory, propositional logic, and sentential logic to Marathi phonology and everyday reasoning tasks.
- Defined universal, vowel, consonant, nasal, and voiced consonant sets.
- Applied operations: commutative, associative, distributive, complement, and identity properties.
- Grouped sounds by place of articulation: labial, dental, retroflex, palatal, velar, glottal.
- Grouped sounds by manner of articulation: plosives, affricates, fricatives, approximants, nasals.
- Modeled logical relations using:
- Conditional (जर…तर)
- Conjunction (आणि)
- Disjunction (किंवा)
- Negation (नाही)
- Biconditional (if and only if)
- Demonstrated modus ponens and modus tollens with Marathi sentences.
- Solved puzzles with truth-tellers (knights) and liars (knaves).
- Evaluated consistency of system specifications.
- Classified logical statements such as:
- It is raining
- Either it is raining or it is not
- It is both raining and not raining
- Modeled travel rules using propositional logic (IF-THEN conditions).
- Built rules for pricing, discounts, refunds, visa requirements, and activities.
- Tested on two sample travelers (Sarah and Michael).
- Application of set theory and logic in linguistics.
- Formalization of natural language semantics into computational rules.
- Creation of a rule-based FAQ system using logical operators.