• A pioneer in developing indigenous software tools for natural Language Processing in Sanskrit and Other Indian Languages. Nearly 20 software tools are in the pipeline for release.
  • Developed an Interactive Multimedia Sanskrit Teaching Package Samskrita Vinodah.
  • Developed a tool for Synonym retriever for Sanskrit words based on amarakosha with additional utilities Janani.
  • Developed a tool for generating of all verb forms of roots of Sanskrit Language with additional utilities Kriya.
  • Developed a tool for teaching package of Sanskrit for School level Students based on Syllabus prescribed by the Govt. of Karnataka Adhyapika.

1) Semusi (Sanskrit noun generation and analysis)

  • Subanta module generation.
  • Lexicon consisting of words in Amarakosa (9000 Subanta base) which can generates more than 2,16,000 case inflected forms.
  • Generates all the forms in 7+1 vibhakti (cases) and 3 vachana (Numbers) (24 forms) or any one of the opted forms of any chosen Subanta base available in the database.
  • Generates multiple forms also, if any
  • Analyses the forms of any given case inflected form of the Subanta base available in database.
  • Identifies the Anta (Ending), Linga (Gender) and Pratipadika (Base)
  • Displays the multiple identifications

2) Prajna (Sanskrit verb generation and analysis)

  • Tiganta module generation.
  • Database consisting of 400 important roots carefully selevted and collected from various Dhatukosas
  • Handles Kevalatinanta (ordinary verbal form), Nijanta (Causative) and Sannanta (Deciderative) forms
  • Kartari (Active), Karmani (passive) and Bhava (Impersonal) are the voices handled
  • Handles 10 Lakaras - 6 tenses and 4 moods
  • Cenerates all forms (usually 9 forms), 3 Purisa (person) and three vachana (number) or any one of the opted form
  • Analyses the forms of any given root from the lexicon
  • Identifies the Gana, Padi, Karma, It, Mode, Voice. Lakara, Purusa and, Vachana
  • Displays the multiple identifications

3) Chetana (Krdanta module generation and analysis)

  • Generates 11 types of Krdanta forms and generates them in 7+1 cases and 3 numbers or in any selected case and number (with case inflected forms - capable of generating more than 3,00,000 forms).
  • Krdanta handled are Tavya, Aniyar and Ya in Vidhyartha, Kta and in Bhavishyat and Tumum and Ktva in Krdavyaya
  • Analyzes the forms of any given Krdanta form based on the selected roots
  • Gives details of the Root, Anta (Ending), Linga (Gender), Pratipadika (Base) and type of Krdanta.
  • Gives details of the multiple forms

4) Panini (Sanskrit Sandhi module)

  • Handles all Sandhis and gives Sandhi's name and corresponding sutras

5) Bodha (Sanskrit Sentence Analyzer)

  • Sentence analysis using Shabdabodha
  • Analyses each word in a sentence in all its forms
  • Checks whether the sentence is grammatically correct or not
  • Checks the semantic compatibilty
  • Shabdabodha is given according to Navya - Nyaya system

6) Sentence Generation

  • This program generates valid Sanskrit and Kannada sentences, if the verbal form of a root is specified
  • If we have a specific verbal form, it uses nouns available in the databases and creates numerous valid sentences.

7) Sribhashya

  • Computational rendering of Sribhashya
  • Simplification of the original text
  • Gives translation in five Indian languages

8) Ekadanta Vidya (Sanskrit Speech Synthesis)

  • Exclusive program for Sanskrit speech synthesis: The Academy has undertaken speech synthesis and speech recgnition in Sanskrit for the last two years. The wealth of information with regard to phoneties available in sastras is made use of to analyze speech sounds.
  • The technology developed using this information would be most useful for the development of technology in other Indian languages for speech synthesis, speech recognition etc.
  • A sample module has been developed for 'Text to Speech' under this project
  • A module like 'Pratyahara' i.e., encoding system used byPanini can be easily understood by this
  • Chart is provided for retrieving the sound, sthana and prayatna
  • Waves of the picture can be seen and can be compared with the waves of two letters at a time.

9) Samjna (Language encoding technique)

  • This is a new encoding system developed using insights available from the sastras and it is totally different from the existing encoding systems. The information available in sastras with regard to Crytography and Encoding system is made use of
  • Coding and encoding according to Paninian sutras

10) Pratibha (Machine translation from language to language)

  • Machine translation from Sanskrit to Kannada
  • Uses one-to-one formula
  • Intelligently deals with the genders while translating

11) Amarakosa (sanskrit Lexion)

  • A well known Sanskrit lexion
  • Synonym Retriever
  • Gives Etymology, Grammatical derivation & usage
  • Gives synonyms based on the required number of syllables
  • Gives Subanta generation for selected words
  • Gives one word translation in Kannada, Hindi & English

12) Pulavar (Tamil Dictionary)

  • Gives synonyms for Tamil words
  • Based on Namadipanighantu

13) Sasanam (Law Dictionary)

  • Electronic law dictionary
  • Handles three languages - Hindi, Kannada & English
  • Anyone of these three can become the source language

14) Vyavaharakosa (Domain based 16 - language dictionary)

  • Multilingual electronic dictionary
  • Handles six Indian Languages and English
  • Any language can be used as the source language
  • Meaning is displayed in six other languages
  • It gives translation for words and also sentences
  • Often used sentences in a limited domain in 16 languages is given in different domains
  • Any foreigner or Indian can converse through his mother - tongue and convey the information through the mother - tongue to the person whom he meets and transacts business
  • Lexicon in sixteen Indian languages
  • Transliteration of the equivalents in the selected source language

15) Bharati (Metrical Analysis)

  • Gives number of gurus (long vowels) and laghus (short vowels) in the verse
  • Forms triplets (ganas)
  • Gives Chandas, Vrtta and its definition

16) Nrpatunga (Kannada Verb Generation)

  • Generates verbal forms in Kannada
  • Generates specific set of verbal forms out of 14,400 forms of a selected root
  • Handles two modes - Samanyakriyapada & Preranartha (Causative)
  • Handles two voices i.e., active and passive, direct & indirect, assertive, interrogative, affirmative, negative, simple continous, perfect, perfect continous, present, past, future, imperative (vidhi) proable (sambhavana) vidhirupanisedha & sambhavana - purvakanisedha

17) Vidyaranya (Kannada Generation Analysis)

  • Generation & Analysis of Kannada noun forms
  • Gives Anta, Linga and Vibhakti

18) Parser for Sanskrit

  • With the help of department of electronics, Government of India, we have developed a sanskrit Parser nearly three years ago. This parser is most useful for the morphological analysis, syntactic analysis, syntactic compatibility check, semantic analysis, semantic compatibility check and so on. The technology is also developed for developing parsers in other Indian languages.
  • This program is integrated with the Amarakosa program which gives lexical analysis of the words available in Amarakosa, a Sanskrit Thesaurus.

19) Tarka Manjusha

  • Tree structure showing different constituents of the Universe
  • We can get feature (lakshana) and Compatibility (samanvaya)
  • This contains nine commentaries of Tarkasangraha
  • Helpful to scholars & students

20) Samskrita Vinoda (Sanskrit Learning Package)

  • Learning package through picture and corresponding sounds
  • Useful for beginners and enthusiasts. Contains 10 divisions
  • This is domain based viz. Fruits, Vegetables etc
  • Audio - visual based with 10 lessons in each division