You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Use a genetic algorithm to generate words for a "Cognate Language" (a.k.a. "CogLang" for short). The "CogLang" is a language with special properties (details here). The genetic algorithm puts the words in output.txt. Results seem to resemble those generated manually or deterministically (deterministic_output.txt comes from https://github.com/hchiam/cognateLanguage).
Goals at a Glance:
Generate words:
with as much "cognacy" as possible with the source words from all 5 source languages (like recognizability -- an emphasis on initial syllables in words should help),
while allowing for "allophones" (acceptable alternative spellings for flexibility),
while having the generated words relatively easy to pronounce,
and
while having words as short as possible.
See the code in geneticAlgo_just1_v2.py for details on how the above goals are quantified and combined for overall "fitness" scores.
Using the genetic algorithm is 1.105 times as good as doing it deterministically/manually, or about 11 % better, even if you use the deterministic method's own rough evaluator.
About
Use a genetic algorithm to generate a "Cognate Language".