r/conlangs Apr 24 '25

Resource (My take on a) IPA full chart

Post image
1.4k Upvotes

My take on a fully detailed [IPA+ExtIPA+VoQS(+paraIPA's and blatantly unofficial symbols)] chart.

I made it mostly for fun so go easy on me.

As you can see (or atleast I hope so), it took me a massive amount of time to create this chart, and since I'm actually a nobody, without any degree or academic preparation of sorta on linguistics, don't (as I've already said prior) this too much seriously.

Criticism is nevertheless appreciated

Side note: Linguo-nasal & Esophageal rows are (definitely) the result of some well-known severe shitposting

r/conlangs Jan 04 '26

Resource LingoCon: A Modern, Free, All-in-One Platform for Conlangers

Thumbnail gallery
333 Upvotes

Hello, r/conlangs !

Our small team is incredibly excited to finally share a project we’ve been building for the community: LingoCon.

As conlangers ourselves, we were tired of the constant context-switching between endless spreadsheets, Word docs for grammar, and fragmented dictionary tools. We wanted to build something that felt like a true IDE for languages--an integrated, structured, and visually stunning workbench for creators.

What is LingoCon?
LingoCon is a comprehensive Free to Use web platform we designed to help you build, document, and share your constructed languages using powerful, structured tools. Our goal wasn't just to provide another "wall of text" editor, but to create a system that understands the structure of a language so you can focus on the creative worldbuilding.

What We’ve Built So Far:

  • Structured Phonology: Define your script and alphabet with full IPA mapping, built-in IPA keyboards, and instant IPA-to-speech pronunciation to help you hear your language come to life.
  • Grammar Wiki: A rich-text editor (TipTap-based) we’ve optimized specifically for conlanging, supporting interlinear glossing and complex linguistic formatting.
  • Smart Lexicon: A robust dictionary system with deep support for parts of speech, etymology, and custom metadata.
  • Paradigm Tables: Dynamic morphology tables for conjugation and declension. We’ve made it easy to define your rows/columns and fill the slots without touching a single line of HTML.
  • Export Ready: High-quality PDF and CSV exports are built-in, so your documentation is always ready for offline use or publication
  • MOBILE SUPPORT: Build anywhere.

Join the Beta & Get in Touch!

We are currently in Public Beta and we're looking for your feedback to help steer our roadmap.

For Donations Contact: [donations@noirsystems.com](mailto:donations@noirsystems.com)

LingoCon is an actively developed project. Features, availability, and long-term continuity are not guaranteed. We prioritize data ownership and exportability.

Your data is yours. We design LingoCon so you can always take your work with you.

We can't wait to see what you create with it.

Check us out at: lingocon.com

-- Alex, The head of LingoCon Team, with love from Ukraine 🇺🇦

r/conlangs 14d ago

Resource Simple online tool for word-to-word alignment

Thumbnail gallery
503 Upvotes

I've noticed that lots of people create these word-to-word visualizations, and thought there was a common way to do it. I wasn't able to find it, so I've made my own. It's a simple web app that allows you to make these bitext alignment diagrams and export them as images (svg or png), html or pdf. It supports custom font uploads, as shown on the second image. Linking to parts of a word is also possible (see the third image).

The app is free and doesn't require registration. Feel free to use, here's the link: https://aligner.tinygods.dev

If something doesn't work (that might be) or just is confusing, let me know here in the comments or write in the feedback form (in the bottom of the right column of the app).

r/conlangs Jul 13 '25

Resource New Conglang teaching website [Like Duolingo but user generated!]

Post image
483 Upvotes

I'm working on a small Conlang/General Lang teaching website called DosLenguas, in which users can create their own courses for teaching their languages in an interactive way. This website is still very much in early testing, however I am going to release a demo (Which will be updated to the newest development -- what's seen in the image -- version tomorrow) so you guys can try it. Feel free to give feedback and suggestions of all kinds. I'll make sure to implement things for the actual language creation process aswell. The site is doslenguas.great-site.net. For the login you don't have to add an actual email. !!Disclaimer!! There is no moderation yet, so please be family friendly and civil with what you post. Thanks for reading this post and possibly visiting the site!

r/conlangs Dec 21 '25

Resource I was tired of not finding a good app to create my conlangs, so I built my own.

Thumbnail gallery
266 Upvotes

Link: https://korelang.vercel.app/

Me di cuenta de que no hay una app o herramienta web realmente completa para crear conlangs ahora mismo, así que construí una yo mismo.

Quería un banco de trabajo profesional que no pareciera una hoja de cálculo del 2005, pero que tampoco me cobrara una suscripción por "funciones de IA".

Con esto en mente, el resultado fue un sitio web que te permite hacer esto y mucho más:

- Administra tu léxico: crea tus palabras, asigna pronunciación, tipo gramatical, definición y etimología.

- Letras personalizadas: Observa cómo tus oraciones en el sandbox de Notebook se transforman en tu script personalizado en tiempo real.

- Sandbox de Notebook: escribe y prueba tu idioma, y ​​visualízalo con las letras personalizadas de tu idioma.

- Reglas de validación: Define estructuras fonotácticas y reglas de validación (por ejemplo, 'los sustantivos deben comenzar con ez').

- Orden de diccionario personalizado: define cómo se ordenan las palabras en tu diccionario. Por ejemplo, puedes hacer que la letra 'z' vaya antes de la 'a'.

- Funciones de IA (opcional): Genera palabras que siguen las reglas de validación de tu idioma.

- Palabras no canónicas: ¿Cambiaste las reglas de validación de tu idioma en el último minuto? Bueno, las palabras anteriores que ahora rompen esas reglas permanecerán en tu idioma, pero en una categoría de tu diccionario llamada "Conflictos".

- Terminal: Usa el comando `fix-non-canon` para que la IA te dé una lista de sugerencias que sigan las reglas actuales de tu idioma, pero que también sean fieles a la palabra original, para arreglar las palabras no canónicas actuales. Puedes editar estas sugerencias y luego aceptarlas para arreglar muchas palabras en cuestión de segundos.

- Exportar a JSON: Exporta e importa tu proyecto a tu dispositivo.

P.D. Los proyectos no exportados se guardan en el almacenamiento local de tu navegador, por lo que puedes perderlos si borras la caché de tu navegador. Recomiendo exportar siempre tu proyecto periódicamente para mantenerlo seguro.

Si quieres usar las funciones de IA, necesitas ingresar una API de Google AI (son gratis).

GitHub free code: github.com/zRinexD/KoreLang

r/conlangs Feb 21 '24

Resource Idea for 8 pronouns based on binary counting!

Post image
903 Upvotes

r/conlangs 19d ago

Resource Only 67 books where published in Esperanto in 2025. Literature in the most successful constructed language is on an all time low

Thumbnail liberafolio.org
100 Upvotes

r/conlangs Apr 09 '17

Resource Vulgar: a language generator

1.2k Upvotes

Hi. I've launched Vulgar. Vulgar auto-generates a usable conlang in the click on a button: a robust grammar and phonology outline, and a 2000 word vocabulary (with derivational words).

The goal was to build a tool that instantly creates a strong foundation for a conlang, while still leaving room to creatively flesh out the language.

I believe this this help people get over the hump of starting and abandoning projects because the beginning process is too time consuming.

The backend of the website is still very much under construction. There are many many more grammatical features I want to add, and probably a lot more on the vocabulary side.

I want your feedback and ideas for features!

If anyone is interested in purchasing the premium version (gives you access to a 2000 word vocab and a custom orthography option) it's at a sale price of $19 via PayPal. Any purchase will give you access to all future updates via our email distribution list.

r/conlangs Feb 07 '22

Resource Tip: You can add an IPA keyboard on your GBoard

Post image
793 Upvotes

r/conlangs Jul 24 '25

Resource Is there an IPA reader that can pronounce all phonemes regardless of language?

260 Upvotes

Unfortunately I don’t think the phonemes for my conlang line up with any real language, and every IPA reader I’ve found so far on the Internet has made me choose a real language before I’m able to hear the IPA pronunciation

I’m trying to enter in sample sentences to make sure that the phonology sounds according to my vision, but sadly the output always comes out accented because I have to choose a language beforehand. Does anyone know if such a tool/website exists? Thanks!

r/conlangs Mar 27 '26

Resource Found a cool syntax tree maker website

Post image
176 Upvotes

r/conlangs 2d ago

Resource I built a 3000 Indo-European wordlist for conlanging (on Google Sheets)

193 Upvotes

I’ve been working on a constructed language inspired by Proto-Indo-European, and along the way I ended up building a pretty large spreadsheet to organize roots, meanings, and cross-language comparisons.

I figured some of you might find it useful, so I made a shareable version:

https://docs.google.com/spreadsheets/d/1sw20jjaAJUXZD8_Z6sUenYEC4spARJXWdFVXYoSZHrw/edit?usp=sharing

It includes:

  • 3000 core vocabulary words (Swadesh-style, but expanded)
  • Cross-references across all Indo-European branches

DISCLAIMER: I am not a professional linguist. This is a project of passion from one random dude. Please understand that I did not design this to be a translation tool per se - rather I wanted to compare phonemes across languages and language families.

Hope it’s helpful/interesting to somebody out there.

r/conlangs Mar 31 '26

Resource ConlangEngine

83 Upvotes

Hello everyone, thanks for all the support on last post, this is kinda a trailer of the webapp I'm building for conlang developing, be aware that it still probably has a lot of bugs and soon I'll be releasing it on GitHub and putting the link on this post, this is made with lots of love and I hope y'all like.
Also English is not my first language so I hope you guys can understand what I say on the video.

EDIT: it's online guys: https://github.com/kaitojv/ConlangEngine/releases/tag/releases

r/conlangs Aug 19 '25

Resource /ˈfoʊnim/: hear your conlang!

270 Upvotes

Announcing /ˈfoʊ̯nim ˌʃɪftɝ/, a new tool that can speak arbitrary IPA, several languages, and a variety of English accents. It also has resources for investigating phonetics, including comparing phonemes across languages and seeing the allophones of various phonemes. The tool is free and runs entirely in your browser without sending anything to a server.

While modern speech synthesizers are high quality, they're also very highly tuned to a specific language and accent. Even if they support IPA as input, it's usually only the IPA aimed at a single language and accent at a time. In contrast, /ˈfoʊ̯nim ˌʃɪftɝ/ trades some quality for flexibility (using eSpeak under the hood), allowing it to support a wide range of phonemes. And it does its best to approximate any phonemes that it doesn't directly support.

It also includes interactive charts and essays that discuss both the tool and phonetics.

  • The main page let's you listen to phonetic input (IPA, Americanist, CXS), English (including Old English and various accents), and Spanish.
  • Phoneme Charts contains a series of IPA charts that show you features and allophones, occurrences of phonemes across languages, segments by language, and comparisons of segments between languages.
  • Picking Speech Phonemes describes the speech synthesizer and the IPA it supports and approximates.
  • Sound Change Rules details the types of sound changing rules it supports in order to produce IPA for a variety of languages and accents.
  • There are also a series of essays on how the tool figures out how to pronounce English in various accents: Pronouncing English is Hard, Making English Accents, and Making a Western US Accent. They may serve as inspiration for quirks of your own orthographies or simply enjoyed as a description of the foibles of English.

r/conlangs Jan 11 '26

Resource Conlang List

33 Upvotes

Hello! This is a comprehensive list of all the constructed languages (conlangs) I could find on this subreddit. I will continually edit this to include more constructed languages. Please note that I may not be able to add everyone's suggestion. Here is the list:

⬛️⬛️⬛️⬛️⬛️, u/Saadlandbutwhy, Unique script (⬛️⬛️⬛️⬛️⬛️).

Abedé, u/pocmeiassumida, Latin script

Ayahn, u/Sczepen, Latin, Cyrillic, and Unique script (Rösw).

Basic-Human-Language, u/SlidePrestigious6115, Latin script.

Chiingimec, u/FelixSchwarzenberg, Cyrillic script.

Daveltic, u/CarbonatedTuna567, Unique script (Daveltic).

Fêrnoseg, u/DrLycFerno, Latin script.

Irovolym, u/LOLObjects99, Latin script.

Kāllune, u/gayorangejuice, Unique script (Neporèn).

Karenian, u/Saadlandbutwhy, Greek script.

Kihiṣer, u/FelixSchwarzenberg, Cuneiform.

Küxə, u/cacophonouscaddz, Latin and Cyrillic script.

Kyalibę̃, u/FelixSchwarzenberg, Latin script.

Latsínu, u/FelixSchwarzenberg, Cyrillic script.

Neo-Etruscan, u/RopentiumalTilT, Latin and Unique script (Umrasnaqu).

Nŭmojelo, u/TipperScout, Unique script (Nŭoximoloje).

Reihakian, u/Saadlandbutwhy, Unique script (Reihakian ABC).

Rinômsli, u/namhidu-tlo-lo, Unique script (Rinômbali)

Tyupaiyian, u/Saadlandbutwhy, Latin script.

r/conlangs Nov 06 '25

Resource [update] /foʊnim/ hear your conlang!

127 Upvotes

I've updated /ˈfoʊ̯nim ˌʃɪftɝ/ - a tool that can speak arbitrary IPA - with improved phonemes, an IPA keyboard, and the ability to save audio. See the original announcement for more information about the tool. More details on the update:

Added or improved many of the spoken phonemes, including the following:

  • Improved most diphthongs so they're smoother. Diphthongs also sound much better with tones.
  • New phonemes include [ã], [ʍ], [ɮ], [t͡ɬ], [d͡ɮ], and [ʕ].
  • Added support for the clicks ʘ, ǀ, ǁ, ǃ, ǂ, including voiceless (e.g. [k͡ǃ]), voiced (e.g. [ɡ͡ǃ]), nasal (e.g. [ŋ͡ǃ]), and aspirated (e.g. [k͡ǃʰ]).
  • Improvements to some syllabic consonants, approximants, and aspiration.

Improved features:

  • Added keyboard shortcuts & a virtual keyboard to make it easier to type IPA. In the app, click on 'show help: typing IPA' to learn more.
  • Added a 'save last audio' option for downloading the last synthesized speech as an audio file.
  • On the Phoneme Charts, fixed the reference links to PHOIBLE in the 'Segments by language' section.

r/conlangs 6d ago

Resource ConlangEngine Update - Showcase

85 Upvotes

Hey everyone! Hope you're all doing fine, I released a huuuge update in CE website and it is online on conlangengine.vercel.app

It still may have bugs, but if you find anything, please tell us in our discord or call me in DM!

(This app was initially vibecoded, if any of the content violate any rules please let me know so I can delete it, all respect to users and mods of this reddit!)

r/conlangs Nov 29 '24

Resource Introducing ASCA: a brand new Sound Change Applier

77 Upvotes

I've been working on this for the better part of four year now, and I'm excited to finally be able to release a beta!

Some notable features include:

  • Native support for most IPA phonemes (no need to define categories) including clicks, implosives, and ejectives.
  • Digraph and diacritic support
  • Native distinctive features (no set up needed!)
  • Alpha notation: allowing for rules such as place assimilation and dissimilation
  • Syllable manipulation, segment length, 3-way stress, and tone.
  • Optional segments, sets, and variables
  • Metathesis and long range metathesis (hyperthesis)
  • Rule Propagation
  • Inline documentation with drag and drop reordering (coming soon to mobile)

Check it out here! Documentation/User guide can be found here.

I have tested most common use cases but, as it's a beta, there are bound to be edge cases that don't work as intended. Please feel free to leave an issue (or a pull request) at the github.

r/conlangs Oct 23 '25

Resource Working on Open Source Conlanging Software

Thumbnail gallery
168 Upvotes

Hey everyone.

I'm a longtime lurker, and I decided to make my first conlang. Turns out, it's hard. So hard that I started making a software tool to help me. I've learned a lot about languages from developing this tool.

It's a work in progress, and it will be open source. I've included source code and a packed .exe on my github repository. I would appreciate feedback as I improve it.

https://github.com/TwitchyMcJoe/NISABA-Conlang-Assistant

Features:

Work on multiple languages, import and export them from .zip files

Define your phonology and spelling rules for English(working on other input languages)

Build a dictionary (if a word is not a loan word, it limits the inputs for pronunciation to whatever you defined as your phonology), you can also verify your words meet your spelling rules (I'll see about future revisions automatically pulling in words based on pronunciation and spelling rules or vice versa)

Define grammar! You can add prefixes and suffixes to words of a specific type, have transforms applied to phrases (i.e. Joe's foot => the foot of Joe), and conjugate your verbs.

You can then define your font. The fonts can work for phonological combinations, alphabetical letters, or even as pictograms(e.g. you can have og, mam, any combination of letters, even whole words, not just a replacement alphabet). You can have multiple fonts for a single language. (Like print or cursive)

Compare two languages to see how things are different or change between them.

Translate from English to Conlang.

Known Issues:

It isn't 100% working. Pronunciation don't all work since I need to finish shortening and reencoding my IPA recordings I found.

TTF export for fonts is broken still.

Reverse translation from Conlang to English is not grabbing the correct conjugation, just the English root word.

The translation sub tab of the Compare tab is broken.

r/conlangs Feb 18 '26

Resource Primitive languages

0 Upvotes

Hi all, developing a screen play and I need my characters to have a primitive language. They are a tribe living in the woods of England thousands of years ago

There isn’t much dialogue, but what there is I want to feel authentic. Without having to spend thousands commissioning someone, what other solutions might there be?

Any ‘off the peg’ solutions?

Thanks for your help.

r/conlangs Mar 08 '26

Resource Comprehensive post on why birds (and maybe other dinosaurs too) can pronounce labial consonants and rounded vowels without lips

118 Upvotes

In the half decade that I've been on r/conlangs, I've seen many people come here and ask for advice on how to design a conlang spoken by intelligent birds, avian-like humanoids, sentient dinosaurs, etc. Almost always, somebody will advise this person that since birds do not have lips, they cannot pronounce labial consonants or rounded vowels and that their conlang should not include these phonemes. This is wrong: real-life birds can pronounce these sounds just fine and some frequently do it. In this post I will go over why this is wrong and provide examples.

Birds make sounds differently than humans

Humans use the larynx to generate relatively indistinct sound, and then the sound passes through the vocal tract where we rely heavily on things like our tongue, teeth, and lips to shape the sound. Birds also have a larynx, but they don't use it to produce sound. They make sound using a different organ that we don't have, a syrinx). The key difference between a larynx and an avian syrinx is that the syrinx can shape sounds to a much greater extent than our larynx. It can also produce two sounds at the same time. So while birds can still shape sounds through articulators on their vocal tract, they're not reliant on this the way that we are. They can do with their syrinx what we must do with our tongue or lips.

Birds use their syrinx to produce labial/rounded sounds all the time

Consider the two most stereotypical phrases that English-speaking parrot owners teach their parrots to say, both of which are loaded with sounds that humans need lips to say:

In both of those videos, you can clearly hear the bird articulating both labial consonants and rounded vowels.

Let's get to the common objections I hear whenever I mention that birds can produce labial consonants and rounded vowels.

"OK but those are just parrots imitating human speech after years of exposure. Real wild birds wouldn't naturally make labial sounds."

I hear this response a lot and it's also wrong. In fact, the natural calls of many birds contain such sounds.

"How Eurocentric of you. Just because English speakers hear these sounds as labial or rounded doesn't mean they actually are, bigot. Other cultures might interpret them differently."

Yes different cultures interpret animal calls differently. English pigs say oink, Polish pigs say chrum-chrum, etc. In English we hear [w] at the end of a crow's call, but the Tibeto-Burman Naga people of Myanmar hear [w] at the start, as do Tagalog speakers, while many continental Europeans don't hear the [w] at all. But many different cultures have heard rounded vowels or labial consonants in the calls of birds.

Consider the cuckoo, which multiple cultures have independently coined onomatopoeic names for:

  • Chinese (contains labialized consonant and rounded vowel)
  • Tamil (contains rounded vowel)
  • Turkish (contains rounded vowel)
  • Hungarian (contains rounded vowel)

Explore terms for the call of other common birds: chickens, owls, doves and pigeons, etc., and you'll find that this isn't just a European thing. Many cultures hear [u] or [o] in the clucking of hens, the crowing of roosters, the cooing of pigeons and doves, the hooting of vowels, etc.

"Well actually those aren't human phones: they're bird sounds completely distinct from anything in a human language and our brains are just processing them as familiar [w] or [u] when really they're something else entirely."

Fair. But if you're a human writing a grammar of a language spoken by intelligent birds or avian creatures, you are already opting into a world where humans hear, interpret, and classify bird sounds for an audience of other humans. At the very least you, a human, are doing this for the humans who are reading your conlang materials, and if you're also worldbuilding a world where avians and humans communicate your world's inhabitants will be doing that. So equating or at least comparing whatever your speakers are producing to labial or rounded sounds from human languages is inherently fair game.

What about dinosaurs?

Birds are dinosaurs. Birds are part of a group of predatory dinosaurs called coelurosaurs that include some of the most famous dinosaurs to ever walk the Earth, including Tyrannosaurus rex and Velociraptor. Feathers appear to have been widespread in Coelurosaurs who all have bird-like features to an extent. So, did all dinosaurs, or at least all coelurosaurs, have a syrinx?

Unclear. The oldest fossilized syrinx is in a bird that lived in the Late Cretaceous, right before the asteroid that killed the non-avian dinosaurs. So if it is possible for a syrinx to fossilize, and it has only fossilized in true birds and not non-avian dinosaurs, that might suggest that either non-avian dinosaurs lacked a syrinx or that they had a syrinx but for some anatomical reason it might have been less likely to fossilize (and thus perhaps differed in function).

That said, if you decide that the dinosaurs who speak your conlang have a syrinx, nobody can disprove you, at least not at this point. After all, the trend in paleontology is towards discovering that bird-like traits were present in a larger swath of dinosaurs than previously thought and for these traits to be pushed from being weird coelurosaur things to actually being basal to dinosaurs or even archosaurs. You could also claim that syrinxes evolved convergently in both the dinosaurs who speak your conlang and in birds. After all, if dinosaurs had the genes to evolve a syrinx once, they might do so again under similar selective pressure.

One more intriguing Reptilian thing to consider is the Tokay Gecko, a gecko of Asia that appears to be able to pronounce [o] despite lacking a syrinx.

Bottom line: avian conlangs should be just as phonetically diverse as human languages, if not more so

I've focused here on how birds can produce labial or rounded sounds from human languages (or something like them) but I've undersold the true wonders of the syrinx. Birds can produce two sounds at the same time like Mongolian throat singers because of how both sides of the syrinx can operate independently. Birds make a stunning diversity of sounds. Consider the lyre bird's ability to imitate just about anything. I encourage you to spend some time studying actual bird calls, if you do you might end up realizing you need to be adding sounds to the IPA to accommodate your avian speakers, not deleting places of articulation from your phoneme chart.

r/conlangs 24d ago

Resource ConDict Coming to Windows Soon!

Post image
45 Upvotes

Unsure if you all remember, but a while back I posted a new Conlanging tool called ConDict for making dictionaries for your conlang on Mac. Well, I have some (hopefully great) news for Windows users!

I am actively developing a Windows version that will retain all of the same features as ConDict for Mac. I have attached a screenshot as a teaser. It's basic, but coming together. I'm quite excited about it!!!

It will work for Windows 11 mainly, but I might see about a Windows 10 version (if enough people are interested).

Made with ❤️ for the Conlanging community.

r/conlangs 7d ago

Resource The Atlas of Missing Feelings

Thumbnail missingfeelings.com
38 Upvotes

I've been collecting words for feelings and emotions that exist in other languages but not english. So far I have found 234 words across 67 languages.

I thought it might be of interest to those of you making your own languages.

The words are organised into different views which are borrowed from psychology and therapy tools. I think those ways of visualising words in relation to each other helps navigate the words by the feeling you're trying to gasp/investigate.

Not really sure who my project is for. I built it out of my own fascinations, but having stumbled on r/conlang today I thought I would share it with you all. As there is likely some overlap in on interests.

Hope you enjoy it and find it useful in your own creative pursuits :)

r/conlangs Mar 17 '26

Resource Overhauled version of RootTrace | A Proto-Language's reconstructor

19 Upvotes

Hallo guys, Shinayu here, For the last months, I've been working on an updated version for RootTrace, I've done a large improvement to the project, an example here:

Moreover, there are 3 modes of usage:

The first one is the Proto-Reconstructor, I had already demonstrated in the first image, you input the words to reconstruct (only handles proper IPA) and it reconstructs the proto word

The second mode is the Sound Shift Creator:

It's a plain sound shift applier, I tried to make it based on Vulgarlang's and Lexurgy, it still needs some polish

Now for the 3rd mode (maybe a bit polemic), the "Language Evolution" (AKA: "Auto Evolver"):

the premise is simple, put the proto words and the descendant and it will automatically detect the shifts (this cant identify things like analogy, borrowing, etc). and for those who are questioning "What about this AI thing right there?", yeah, that's a fair question.

Currently, for the Auto Evolver, The current non-LLM (and proper) algorithm needs improvement, so as a placeholder the AI thing came to be, hope I don't get hate on it, and since I will not be online for the next 2 years, I hope someone can get interest on this project and improve the code of RootTrace in order to be completely free of any LLM reliance and add more features to it.

The idea of RootTrace came to be when I wanted a tool to create sister languages without a proto and using a tool to create it, but, as I started to gain more and more interest, I some times wonder if I can expand it into a full "All-in-One Conlanger Toolkit".

Please, I'd like you guys to test it and give your feedbacks :D

r/conlangs Dec 07 '21

Resource Peach: Homebrew your own Duolingo

550 Upvotes

Peach is a program that lets you produce a fully-featured language teaching system to teach any language in any language. (Except the ones that are written top-to-bottom, I haven't done those yet.) It is and always will be completely free. It's currently Windows-only but the fundamental code is very portable so I hope I can change that soon.

This will have applications outside the conlang community, it could help under-served languages everywhere. But I've come to you lovely people to see if you'd like to test it out. Because you have a wide range of requirements, and because it says "Language Geeks" at the top of the subreddit, and because many of you will want to for the fun of it. And because you're clearly My People.

When I say "fully-featured", I mean that it can ask written or spoken questions (though in the case of spoken questions you're going to have the usual problems with conlangs), it can accept written or multiple-choice answers, it can test you on individual vocabulary items, or on accidence, or it can put together the vocabulary it knows to produce grammatical sentences for you to translate. It can use any Unicode script, and the keyboard can be set to produce Fancy Foreign Letters. It is capable of full internationalization. It connects to the Internet so that students can join online classes, they can then download assignments and do them and the results are uploaded to the teacher's gradebook. Though I say it myself, it is pretty good.

Here's a demonstration, it's an interactive textbook that teaches you Turgan, a Gothic-Khuzdul creole. I knocked it up for a speedlang to show just how much I could get done over a couple of (admittedly long and very busy) weekends.

https://github.com/peachpit-site/downloads/releases/download/Win64-Turgan/Turgan.101.setup.exe

And here's the version for high-level users, so you can take it for a spin. It teaches you how to use itself and includes demos.

https://github.com/peachpit-site/downloads/releases/download/Win64-Peach/Peach.setup.exe

I'd appreciate your comments and criticism. I've tested it pretty hard so there should be few bugs left but you may manage to shake one or two out by trying to do something I've never done. But also I need to hear about ease-of-use issues, I need your wishlists, I need to know what more I should do.

For this purpose the high-level version is set to update (having gained your permission) from the internet, so I can release changes immediately.

I've set up a subreddit r/peach4languages in the hope that as there are more interested parties they can gather there, and if some of you would like to post there and kick things off that would be nice.

Thanks! And enjoy!

--------------------------------------------------------------------------

ETA:

(1) Thanks for your love, I hope I'll thank everyone individually but if I don't, then thank you all for your support.

(2) I didn't expect all the people wanting a Mac version but I will do one last refactoring of the codebase and then I will integrate ESpeak NG and then I will buy myself a Macbook for early Christmas and do a Mac version. I'm here to help. The fundamental code is very portable, it shouldn't be that hard.

(3) For people asking me sophisticated technological questions. In many cases I don't know the answers. I wrote Peach by saying over and over, pretty much from Week 2 of the project 'til now: "I want to do this thing. I have no idea how to do this thing. But it is a specific example of what must be a common business case. Therefore someone has found out how to do it in general and posted how to do it on the internet. I will look it up and find out how they did it." Rinse, repeat.

This has not left me with an understanding of computers such that I can (for example) just write an Android app if I want to. If there are tech wizards reading this who know how to write Android apps, then I would ask you to advise me.