-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
New version of the interandroid language based on a core vocabulary (#5)
* start of vocab * starting point vocabulary * Display size of vocabulary * move personality traits * Basic creature * Adds building * separate phrasing * Adds WordMeta with InfoMeta * adds singletons * base12 as text script * Adds tests for info meta * Adds test for syntax error in info meta * conversion base12meta * conversion both ways for Base12Meta * Removes trailing underscore in test * Adds validation tests for Base12Meta * Tests with real vocabulary * Tests double conversions * ensure test for corruption * tests for valid reference * display duplicates * Uses droid chars * Inject core vocabulary * fix spell mistakes * supports multiple languages * adds attribution * Parse description md * adds support for attribution in elm * Adds pasring of media content * Adds vocabulary description * Adds Vocabulary translation * Word composition 5 level * Adds advanced example for word composition * smarter dealing with seps * description is jsut a string * better reference model * Adds phrasing * Uses loadWordInfo * Phrasing english * translation in english * fictional to classic conversion * better core vocab * basic determiner * check for constant * Validate purpose * organize vocabulary by theme * better random * create random example * support startPath * find duplicates * more adverbs * Adds interandroid vscode support * basic syntax highlight * syntax coloration for core micro vocabulary * make syntax color * all colored * units * shape * list management * Adds chemistry * sort alpha * Adds checklist * Adds universe * Adds pattern * fact checking * wip * refactoring with python naming convention * small changes * interactive code * Adds vocabulary * Adds a few words * Adds words * Adds more vocabulary * generate vocab * removes a few duplicates * a bit of tidy up * Adds applicative * wip * First round * First working draft * Loads all tasks in one go * calculate word info * Basic translation * Adds translation back * Adds word type * a few changes * Adds onhover * Tweaks highlight * Adds origin line * good night * Adds checkOrigin * Adds word type * Adds bottom footer * Adds button and headers * Adds header with sentence * tweak css * tweaks ui * Adds phonetic * Fixes origin * Adds pronoun * Adds mendeleev elements * Updates readme * build
- Loading branch information
Showing
85 changed files
with
17,786 additions
and
10,635 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
{ | ||
"python.linting.pylintEnabled": true, | ||
"python.linting.enabled": true | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,32 @@ | ||
# Checklists | ||
|
||
## Core vocabulary checklist | ||
|
||
The core vocabulary should be a limited set of words on which a wider language lexicon is been built. The basic premise is that there should be a reasonably short list of words to learn and memorize. Obviously there is a balance to strike between expressivity and size. The core language should be abstract and ambiguous. The language assumes a context that would clarify some ambiguity (for instance on Earth the time unit may be second). | ||
|
||
Words are organized in sequence of up to 12 words. | ||
|
||
Checklist for a sequence of 12 words: | ||
|
||
- [ ] The sequence should be thematic. | ||
- [ ] The order of these words is coherent, and follow one of these patterns: | ||
- Incremental: the first word is related to 0 or 1 and the last word to 11 or 12. | ||
- Alphabetic order of the sequence words. | ||
- A list of pairs (ex: uneasy easy), where the two parts of the pair are antonyms. The first word of the pair should represent negative (0) aspect while second word the positive (1) aspect. Whenever possible the second word (positive) should be used to sort the tuples alphabetically. (negative words often starts with same prefix and make them a bad fit for sorting). | ||
- [ ] The sequence is reasonably easy to remember. | ||
- [ ] The sequence helps to narrow down a meaning. | ||
|
||
|
||
Checklist for a word in the core vocabulary: | ||
- [ ] The word is abstract enough. | ||
- [ ] The word is not specific to Earth and would be relevant for most planets. For example, not every planet would have tigers or Japan, but they could have mammals and countries. | ||
- [ ] The word is useful for adding meaning to other words the same way a prefix or suffix in English would be. | ||
- [ ] The word is a known mathematical, physical, computing concept that would always be relevant. | ||
- [ ] The word could be poetically used for similar concepts in different fields. | ||
- [ ] Synonyms in the core vocabulary should be avoided unless they play a role in a sequence. | ||
- [ ] The word should be frequently used in the resulting language. A niche word should be discarded if it could be easily replaced by another word or combination of words in the core vocabulary. | ||
- [ ] The word does not have a more common synonym. | ||
|
||
|
||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
# History | ||
|
||
## Version 0.5-alpha | ||
|
||
The second version is a complete rewrite of the first version. The new language is based on a lower language called the core-vocabulary that has a limited number of words. Words are created using this core-vocabulary and registered in a dictionary. English is the initial language, but the codebase is ready to support additional languages. | ||
|
||
## Version 0.3-alpha | ||
|
||
This first version of the interandroid language had almost three thousand words picked up manually from diverse open data sets. In order to facilitate eventual memorisation (by humans), often the interandroid name will be based on the phonetic of the word, usually in English. Names with similar pronunciation will conflict. The vocabulary was not really practical or easy to remember. The editor allowed translation between English and interandroid and vice-versa. In addition, you would have access to the phonetic of the whole sentence. | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,9 @@ | ||
[ | ||
{ | ||
"id": "attrib:olih/by-sa", | ||
"attributionName": "Olivier Huin", | ||
"attributionURL": "https://github.com/olih", | ||
"licenseName": "Creative Commons Attribution-ShareAlike 4.0 International License", | ||
"licenseURL": "https://creativecommons.org/licenses/by-sa/4.0/" | ||
} | ||
] |
Oops, something went wrong.