GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - yo4e/ABCDE-Language: Perhaps the world's simplest language. An ultra-minimal constructed language built from only 8 atoms. ひょっとすると世界一シンプルな言語。わずか8つのアトムから作られた超ミニマルな人工言語。

BranchesTags
Open more actions menu

Latest commit

 

History

32 Commits
32 Commits

Folders and files

NameName
Last commit message
Last commit date
abcde
abcde
 
 
assets
assets
 
 
docs
docs
 
 
tests
tests
 
 
tools
tools
 
 
.gitattributes
.gitattributes
 
 
.gitignore
.gitignore
 
 
COMPOSER_REVIEW.md
COMPOSER_REVIEW.md
 
 
FIRST_VISIT_REVIEW.md
FIRST_VISIT_REVIEW.md
 
 
LAYOUT_REVIEW.md
LAYOUT_REVIEW.md
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 
README_JP.md
README_JP.md
 
 
REVIEW.md
REVIEW.md
 
 
STATIC_VIEWER.md
STATIC_VIEWER.md
 
 
adaptations.md
adaptations.md
 
 
dictionary.md
dictionary.md
 
 
examples.md
examples.md
 
 
migration.md
migration.md
 
 
specification.md
specification.md
 
 

Repository files navigation

ABCDE Language

Eight semantic atoms. Five letters. No inflection.

Open the live browser viewer — choose Japanese/English word cards to build a sentence. No download or installation needed.

ABCDE / アベケデ [a.be.ke.de] is an experimental minimal language for basic connection, survival and mutual aid. Its v1 language specification remains a review draft, separating what atoms say from what people conventionally mean. The browser viewer is published and usable; a small offline Japanese/English reference interpreter is also included.

日本語 · Specification · Dictionary · Examples · Migration

The eight atoms

Atom IPA Core field 意味の核
A [a] motion/change 動き・変化
E [e] relation 関係
BA [ba] self/source 自己・起点
BE [be] other/target 他者・対象
CA [ka] entity/matter 存在・物
CE [ke] positive/desirable 肯定的・望ましい
DA [da] action/power 行為・力
DE [de] negative/undesirable 否定的・望ましくない

Join atoms into words: the final atom is the head; earlier atoms modify it. ADACA is an entity related to motion/action; water is its survival convention. The structural meaning and conventional reading are displayed separately. No new letters or conjugations are needed.

A small reliable grammar

  • Use subject → predicate → object/target. Exchanging participants changes who does what to whom. Predicate heads are DA, CE, DE.
  • Short sentences can omit subject/object. Missing roles remain unspecified; if two parses fit, retain both. A lone non-predicate is a fragment.
  • Optional E? (question) or A! (emphasis) goes first, then optional A- (future) or E- (past). No tense marker means unmarked time.
  • Attach DE- to one word to negate it. Emphasis/negation alone do not encode commands; request readings are labeled conventions.
  • Separate sentences with newlines. Counts attach to terms (3BACA). External labels such as [Tokyo] are opaque; repeated words do not mark plurality.
  • Final E reference expresses a relation. The relative-days convention makes future + E 3ACA a candidate for “in 3 days”, anchored to the utterance.

DEDE is intensified negative evaluation, not small. ADA is motion/action; water is ADACA. ACA deliberately retains day/here/red as contextual candidates. Unknown compounds still have atom breakdowns. The interpreter never quietly adds “warm”, “want”, “I”, or a destination absent from the input.

Try it in a browser

Open the published viewer directly. JavaScript must be enabled; no Python, Node.js, server setup or API key is needed.

For offline use, download the repository and open the downloaded docs/index.html in a browser, keeping the files in docs together. The HTML file on GitHub is the source listing; use the published link above to launch the viewer online.

In “ことばを選ぶ” (choose words), start with “まずは6語” (six starting words). “すべて28語” shows all 28 cards; searching from the starting set also searches all words. Cards have Japanese/English labels and notes about their conventions. Click a card to append its ABCDE word. The three-step “私” → “欲しい” → “水” example produces BA BACE ADACA. Example and phrase buttons append a new sentence on a new line, keeping prior input. Use “次の文へ” for a line break, then “読みを確認” to check the reading. Word order and omitted roles are never silently repaired.

On wide screens, word cards sit beside the input and results. Cards and results use page scrolling. A compact bar shows the input's ending and whether the result matches the current input, with links back to word search and editing. It follows the page except on short screens. “結果の見方” explains how to read the results.

“手入力” (manual input) supports Japanese/English → ABCDE and ABCDE → Japanese/English. The composer and each manual direction keep separate drafts. Undo/redo covers the last 100 operations, including clear. Drafts live only in this page's memory and disappear on reload/close; no input is sent or saved to device storage.

Literal structure, conventional candidates, assumptions, omitted roles, and alternate readings remain separate; ABCDE input also supports a core-only mode. Native-language reverse translation accepts registered phrases only. The UI uses white, black and yellow; controls are Japanese, while glosses and assumptions are bilingual. See detailed controls, verification and publication steps.

Try the Python reference CLI

From this checkout, with Python 3.9+ (no installation, API key, or network):

python3 -m abcde 'A! CEDA BA'
python3 -m abcde --from ja '水がほしい'
python3 -m abcde --from en 'Help that person'
python3 -m abcde --json 'A- EADA E 3ACA'
python3 -m abcde --core-only 'ADACA'
python3 -m abcde --phrases

Omit text to read stdin. Quote spaces and shell punctuation. JSON exposes atoms, roles, negation, conventional candidates and diagnostics. valid means valid structure, not complete meaning; ambiguous signals multiple parses/readings. Missing participants are still reported. Invalid/unsupported input exits 2. Reverse translation accepts only listed phrases, not arbitrary sentences. Whitespace is normalized and English case ignored; punctuation must match.

Survival examples

These are conventional candidates, not guaranteed natural-language meanings. The full examples include structural glosses and assumptions.

ABCDE 日本語候補 English candidate
BACE ADACA 水がほしい(欲しい主体は省略) Water is wanted (experiencer omitted)
A! DE-CECADA 食べないで Do not eat
A! CEDA 助けて(助ける側・助けられる側は未指定) Help (helper and beneficiary unspecified)
A! CEDA BA 私を助けて Help me
A! CEDA BEBACA あの人を助けて Help that person
A- EADA E 3ACA 3日後に戻る(主語は省略) Return in 3 days (actor omitted)

Edit and verify

python3 tools/build_docs.py
python3 tools/build_static.py
python3 tools/build_docs.py --check
python3 tools/build_static.py --check
python3 -m unittest discover -s tests -v

Edit language.json for atoms, markers and lexical conventions; examples.json for examples and exact reverse phrases. Generate dictionary/examples and marked README/spec sections from them. Grammar prose stays in the specification and is exercised by conformance fixtures. There is no second translator dictionary. Static data and diagnostic text are generated from the same reference. The JavaScript grammar implementation is checked against full Python result JSON. JavaScript tests need Node.js only during development and are skipped if it is absent. REVIEW.md preserves the initial design review; current viewer behavior, verification and publication details are in STATIC_VIEWER.md.

Adaptations describes decorative scripts. The original promo video illustrates v0; it is historical material, not this draft's specification.

Created by Yoshie Yamada. MIT license.

About

Perhaps the world's simplest language. An ultra-minimal constructed language built from only 8 atoms.  ひょっとすると世界一シンプルな言語。わずか8つのアトムから作られた超ミニマルな人工言語。

Resources

Readme
MIT license
Activity

Stars

0 stars

Watchers

0 watching

Forks

0 forks
Report repository

Releases

Packages

Contributors

Languages

You are visitor 01402520 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.