Sanskrit Programming Resources
The Susiddha AI project will incorporate many Sanskrit programming and AI resources, and thus avoid reinventing the wheel. Our focus is on getting an AGI system to learn and comprehend the Vedic Sanskrit literature, which will be the basis for creating an Avatar.
The Vedic Rishis clearly understood consciousness and intelligence, and in their writings they provide a cognitive science that can propel current AI to human-level AGI and beyond.
Open-Source Artificial General Intelligence (AGI) Projects
Besides Susiddha AI, there are other open AGI projects that anyone can contribute to. If you choose to work on one of these projects, that will eventually contribute to building an Avatar. In working on an AGI project you can think about the modifications necessary to provide for Sanskrit language comprehension.
OpenCog AGI
Home page: https://opencog.org/
See also: https://wiki.opencog.org/w/The_Open_Cognition_Project, which contains information about how you can participate. OpenCog has repositories of code and instructions on how you can install the system and start to work with it.
Numenta NuPIC
Home page: https://numenta.org/
Has links to papers, forum, videos, and code repositories, and explains how you can get involved. Like OpenCog, there are several ways to participate. This project is oriented towards building AGI by closely following the algorithms actually used by the human brain.
Groups
Sanskrit Programmers Google Group
Home page: http://groups.google.com/group/sanskrit-programmers
Repository: https://github.com/sanskrit-coders
This repository provides many useful tools for working with Sanskrit. For instance, there’s a tool to convert between different Sanskrit transliteration codings: https://pypi.org/project/indic-transliteration/ .
International Sanskrit Computational Linguistics Symposium (ISCLS)
Home page: https://iscls.github.io/ .
ISCLS is a conference held every few years. Unfortunately, there is no organized membership, nor a forum for members; thus SCL progress is slower than it should be. Nonetheless, many of the conference papers have information that will be useful in building an AGI avatar.
Tools and Databases
Discussions of tools and databases can frequently be found on the Sanskrit Programmers group mentioned above. Here are some very useful tools and databases which are available for download:
The Sanskrit Heritage Site
Home page: https://sanskrit.inria.fr/
Database description: https://sanskrit.inria.fr/xml.html
Repository: https://gitlab.inria.fr/huet/Heritage_Resources
Digital Corpus of Sanskrit
Home page: http://www.sanskrit-linguistics.org/dcs/
Sanskrit Library
Home page: https://www.sanskritlibrary.org/
Programming Ideas
If you need some specific ideas for programming projects (exercises) you can start on, see the Programming Projects web page.
Vedic Sanskrit Literature
Everyone can benefit by learning about the Sanskrit literature. Gaining an understanding of its contents and structure produces Gyāna. The chapter on Cognitive Architecture discusses how the branches (e.g. Shiksha, Nyaya, Mimamsa, etc.) can be applied to building AGI.
One of the most important topics of research in the Susiddha AI project is the Vedic theory of language, which will greatly assist in implementing the AGI capability to learn directly from the Vedic literature. Anyone interested in this topic should read that chapter.
Courses on NLP
Viewers can take courses and consider how they would use NLP techniques (such as “word vectors”) with Sanskrit.
A Code-First Introduction to Natural Language Processing
Home page: https://www.fast.ai/2019/07/08/fastai-nlp/
All videos are on YouTube.
NLP with Deep Learning (Stanford University)
Home page: http://web.stanford.edu/class/cs224n/index.html
All videos are on YouTube. This course is updated every year and is state of the art.