ogallagher / omino Goto Github PK
View Code? Open in Web Editor NEWWebserver for Omino, a constructed auxiliary language.
Webserver for Omino, a constructed auxiliary language.
Using express, route the root path /
to the about page /about.html
.
Alternative translations are shown in the translations section, but in the translator output textarea, the first is arbitrarily chosen. In the future, translation output elements could be interactive widgets in the output area, that when clicked/hovered show alternative translations.
Use the modern Latin alphabet. Voiced and breathed consonants have two character options. Double vowels are each written with the two component vowel characters.
Same as default, but for consonants with voiced and breathed Latin character options, use a combined new character.
Starts with 한글. Reassigns some of the double vowels to existing 모음자 (including some archaic characters), and invents some new double vowel 자모 (au, ao, ae, ea, ei).
For each 자모 combination that doesn’t map to an existing 문자, a new one is created.
Below is a proof of concept for the Ominogul alphabet. It uses a custom font to fill in missing characters, and uses unassigned unicodes (here, I’m using the private use codes range).
A root is an Omino syllable with assigned meaning.
Apply for a conlang.org membership and use their web hosting offer to host the omino webserver and database.
Add an Omino entry to the conlang atlas.
Add the following consonant alias pairings, as both homophones and homonyms:
z-s
v-f
d-t
b-p
g-k
A composite word is anything longer than 1 syllable (ex. mino, doamie).
a, b (c d)?
→ [a,b,c,d]
’a b c d'
'a b c' d
, 'a b' c d
(a b
= hello there
)
’a b’ 'c d'
'a b' 'c' d
(c
= how
)
’a b’ 'c' 'd'
(d
= you are
)
a b
c
d
→ hello there
how
you are
sou
is an undefined syllable, but I accidentally gave it the same definition as fuo
(emptiness) when I created the database. In this case, removal just means removal of rel_definitions
and rel_examples
entries; undefined strings are allowed to exist in the strings
table.
Now that the database has some initial data from by db-scratch file .json
file, it’s time to connect some of that data to the dictionary page, enabling basic translation. In later issues I’ll expand to more complex dictionary data, like examples, roots and derivatives, etc.
I’ve drafted the basic design of the translator widget component, but still need to finish the functionality with related scripts to do things like load the current input query from the url params, handle input events, and communicate using the database api.
Use i18n JS library to translate all webpage content to one secondary language to start, as an example.
A translation is a mapping of an input phrase to a collection of output phrases in the target language. Each output phrase can also be a definition, mapping the output phrase to a definition in the same language.
An example maps the input phrase to example phrases in the source language, and the output phrase to example phrases in the target language. Each example also has a translation, mapping the example phrase to an equivalent phrase from the other language.
A root is a word or letter contained in the input phrase or word (if the input is a syllable, the root a letter; otherwise, the root is a word/syllable). Each root includes a shallow translation in the target language.
Under missing and imitating complexity > command, this pair of examples needs separate lines.
You feed my friend. → hanebo habon hamem hoaki. < new line >
You can feed my friend. → habon hamem hoaki.
Following this suggestion I’ll use the International Phoenetic Alphabet to clarify valid pronunciations of each letter in the about page.
Create a fully installed omino server environment temporarily running on a pi at home, running a local mariadb database that the webserver can access to feed web clients.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.