Skip to main content

Understanding Gurmukhi Laga Matras

 

Gurmukhi Grammar: Vowels, Matras, and Silent Markers

To understand Gurbani (the language of Sikh scriptures), one must look beyond modern Punjabi. While the script is the same, the grammar utilizes a sophisticated system of "Laghu" (Short) and "Deergh" (Long) vowels that dictate both meaning and pronunciation.

1. The 10 Laga Matras

In Gurmukhi, there are 10 vowel symbols. Unlike Hindi, where they are often just called "matras," in Gurmukhi they have specific names:

Name Symbol Sound Type Pronunciation
Mukta(None)LaghuShort 'a'
KannaDeerghLong 'aa'
SihariਿLaghuShort 'i' (it)
BihariDeerghLong 'ee' (feet)
AunkarLaghuShort 'u' (put)
DulaunkarDeerghLong 'oo' (moon)
LavanDeerghLong 'e' (play)
DulavanDeerghShort 'ai' (apple)
HoraDeerghLong 'o' (go)
KanoaraDeerghLong 'au' (law)

2. The "Silent" Gurbani Rule

This is the most critical rule for reading scriptures. While modern Punjabi pronounces every vowel, Gurbani uses Laghu vowels (Sihari and Aunkar) at the end of words as grammatical markers that remain silent.

Silent Sihari (ਿ) at the end: Indicates a prepositional relationship (in, by, on, through).

  • Example: ਮਾਰਗਿ (Maarg) = On the path.
  • Example: ਗੁਰਮੁਖਿ (Gurmukh) = Through the Guru's guidance.

Silent Aunkar (ੁ) at the end: Indicates a singular noun (the subject).

  • Example: ਨਾਮੁ (Naam) = The Name.

3. Summary: Laghu vs. Deergh

To remember which vowels can be silent and which are always loud:

  • Laghu (Short): Mukta, Sihari (ਿ), Aunkar (ੁ). These are "light" and can be silent at the end.
  • Deergh (Long): Everything else (ਾ, ੀ, ੂ, ੇ, ੈ, ੋ, ੌ). These are "heavy" and are always pronounced.

Comments

Popular posts from this blog

JSF-PrimeFaces

JSF basics Web pages can be created in facelets using the standard JSTL We can use templates We can manage resource files like stylesheets, javascripts etc using resource libraries and resource library contracts Facelets is based on xhtml To use JSF with tomcat check the following page: http://stackoverflow.com/documentation/jsf/916/getting-started-with-jsf#t=201704050012362807453 I will use MyFaces here. Will also add maven tomcat plugin ( http://tomcat.apache.org/maven-plugin-trunk/tomcat7-maven-plugin/usage.html ) to run tomcat from maven. Here is the sample project https://github.com/bhajanpreets/JSFBase/tree/v1-jsf-basic/jsf-basic To run I use "clean install tomcat:run" target We use the elements from specific xml namespace with h prefix as seen below... Usually in JSP we declare tag libraries, in JSF we use xml namespaces as done above These are the basic tag libraries in JSF HTML UI components library for various basic html componen...

Simple tutorial to create RESTful web services using SPRING, GRADLE & ECLIPSE

How to create RESTful web services using SPRING, GRADLE & ECLIPSE * First install Eclipse  i n your machine by referring to the official wiki  (I have installed an eclipse version called Kepler in my machine) * After installing Eclipse, open it and go to "eclipse market place" to add Gradle as seen in below screenshots: * Now create a new blank Gradle project in Eclipse *Now lets build the blank project using Gradle to ensure that everything is fine so far * Now change the build.gradle file to below as seen in http://spring.io/guides/gs/rest-service/ buildscript { repositories { maven { url "http://repo.spring.io/libs-release" } mavenLocal () mavenCentral () } dependencies { classpath ( "org.springframework.boot:spring-boot-gradle-plugin:1.1.4.RELEASE" ) } } apply plugin : 'java' apply plugin : 'eclipse' apply plugin : 'idea...

Simple FitNesse tutorial

(Time spent for writing - 1:30 min) In simple words, FitNesse is a testing framework that can be used to develop automated test cases. I had searched many posts but could not find a single tutorial that could help me get started with FitNesse. So writing it now... BTW I am a java developer, so this tutorial is in pure java! I use windows XP and Java version is 1.5.0 To get started first download FitNesse from http://fitnesse.org/ I didnt like its 2 minute example, because that just showed what it does, doesnt really help me to start with development. They should have a real getting started tutorial there, I think. I had downloaded fitnesse20070619.zip from downloads section After downloading, install it by unzipping the all the files to a some location like c:\fitnesse c:\fitnesse will then act as the root folder for you and all the classpaths will be relative to root folder By default FitNesse will run on port 80. If you want another port you can edit the run.bat file in the root fol...