Sage-Code Laboratory
index<--

Maj Description

Maj language is an artistic secondary language, designed to be simple and regular. It has about 5000 words. This is not a programming language, is a communication language designed for AI, chat and games. Because is simple anyone can learn it faster than normal languages that are much more difficult.

Learning Method

We have created: "Discover Maj" book. This book is free to download for anyone who visit our Ko-Fi shop. You can set price 0 or pay what you want. For this book you do not need a subscription and you can download the book many times to get a fresh copy. This book explain Latin Alphabet, IPA pronounciation and writing for Maj. Is a Polyglot Resource to learn words in: Romanian, Italian, French and Portugese. It contains minimalist vocabulary and Maj grammar.

Download Book

GitHub Repository

You can check MAJ repositories on the project page. As a Sage-Code developer you can contribute to our project directly without forking. All details are available on read.me files for contributors. Check our projects page and make a clone for further research. This is a great opportunity to keep track of changes and use our content offline:

Sage-Code Projects

Maj Reasons

There are some good reasons to make a new language:

Purpose:

Maj language has several potential use-cases:

  1. playground for creative software in language processing and games;
  2. learning how to use tools to organize a large and chelenging project;
  3. study grammar and vocabulary of other languages like French, Spanish and Italian;
  4. experiment with different words and sounds comming from other languages;

Maj Attributes:

Maj language, will have the following attributes:

Maj is Regular

Maj have shorte words to reduce cost of typing; so Maj can be faster and more efficient than other languages; after initial calculation we estimate Maj is on average 20% more efficient than other languages. Also we try to make Maj more efficient by reducing number of words required in sentances; therefore Maj has an unusually large number of verbs.

Rules:

Maj is Efficient

We strive to make Maj efficient. Our main method is to make short words. We aim for Maj to be crisp and elegant easy to pronounce. We avoid long clasters of consonants (3 or more consonants) butwe use sometimes two consonants side by side, and make words shorter.

Many words are related in Maj by using a common root with different ending vowel: {"a", "e", "o", "u", "h", "i"} to create groups of related words. In the next example you can see a regular noun and a regular verb.

Regular Noun:

Verb example:

This verb can change the status of something or somebody. The new status becomes an adjective. Also this verb ce infer a new abstract thing called "doza". And this can be used as a noun. Maj is rigid, do not use other forms. If we need another form for a rout we may add more letters

Maj is Experimental:

Maj is experimental and not perfect. In our defense it was created simple on purpose to be logic and easy to learn. One major issue of Maj is the high similarity between two short words. Sometimes words that have nothing in common may look alike, having just a vowel difference. We try to identify these situations by creating longer words.

Examples:

One single letter can be read wrong and this can change the meaning of the sentence. Maj is not error tolerant and this is bad because we can not use error correction algorithms. There will be no spell check for Maj. You must be careful to type it correctly.

Maj is work in progress and not used, but once you have learned how to read Maj letters, you can learn any other language more easly using our transliteration. Using Maj as an intermediary language. We will create resources to learn Maj using pictures. That is our long term goal for Maj project. We want to make Maj the refference langauage for programmers to create applications and games.

Let's continue Maj study with the Alphabet and writing symbols.


Read next: Maj Alphabet