Guide:Conlanging tools: Difference between revisions
Added many word generators, add multi-tools section, added other section all to Software. Updated top as well. This is a first test and i will fix it if it breaks. |
Add to SCA section and fix typos. |
||
| (2 intermediate revisions by one other user not shown) | |||
| Line 2: | Line 2: | ||
==Software== | ==Software== | ||
All of them are ordered alphabetically. | |||
===Word generators=== | ===Word generators=== | ||
'''Word generators''' allow conlangers to quickly create a lexicon from a simple phonology and a defined syllabic structure. This may be used to create a full lexicon or to simply pick the genereated words that appeal to you. I reccomend choosing one word generator and sticking to it as all of them provide differing value. Some of these word generators might also provide exceptions and rewrites, which are very valuable. | '''Word generators''' allow conlangers to quickly create a lexicon from a simple phonology and a defined syllabic structure. This may be used to create a full lexicon or to simply pick the genereated words that appeal to you. I reccomend choosing one word generator and sticking to it as all of them provide differing value. Some of these word generators<sup>which</sup> might also provide exceptions and rewrites, which are very valuable. | ||
* [https://tonsi.neocities.org/awkwords/ Awkwords] | * [https://tonsi.neocities.org/awkwords/ Awkwords] | ||
:clone of the [http://akana.conlang.org/tools/awkwords/ Original Awkwords] | :It is a clone of the [https://web.archive.org/web/20160901000000*/http://akana.conlang.org/tools/awkwords/ Original Awkwords] and is written in PHP. It has an '''Open Source''' License. | ||
* [https://www.zompist.com/gen.html Gen] | |||
* [https://www.zompist.com/gen.html | :It was arguably the first<sup>citation needed</sup> Word generator, by [[w:Mark Rosenfelder|Mark Rosenfelder]]. It only comes as a ''' website'''. Its License was not found. | ||
:by [[w:Mark Rosenfelder|Mark Rosenfelder]] | |||
* [https://www.jasontank.net/wordgen.html GenWord] | * [https://www.jasontank.net/wordgen.html GenWord] | ||
:based on Gen | :It is based on Gen and only comes as a '''website'''. Its License was not found. | ||
* [https://ghoomfrog.github.io/GenGo/index.html GenGo] | * [https://ghoomfrog.github.io/GenGo/index.html GenGo] | ||
:fork of the [https://collinbrennan.github.io/GenGo/ Original GenGo] by Collin Brennan | :It is a fork of the [https://collinbrennan.github.io/GenGo/ Original GenGo] by Collin Brennan; please see Wrdz for Collin Brennan's new word generator. It only comes as a ''' website'''. Its License was not found. | ||
* [https://kozuka.kmwc.org/ Kozuka] | * [https://kozuka.kmwc.org/ Kozuka] | ||
: | :Its interface and pattern language are based on Awkwords. It is written in Rust compiled to WASM where only a web version is provided, but you may be able to make it run as a '''command line tool'''. It has an '''Open Source''' License. | ||
* [https://lingweenie.org/conlang/lexifer.html Lexifer - command line tool] and [https://lingweenie.org/conlang/lexifer-app.html Lexifer - Web] | |||
:It comes as a ''' website''' and as an '''executable command line tool.''' It has an '''Open Source''' License | |||
* [https://lingweenie.org/conlang/lexifer.html Lexifer - | |||
* [https://github.com/conlang-software-dev/Logopoeist/ Logopoeist] | |||
: | :It was written in Go and only comes as a '''command line tool'''. Its License was not found. | ||
* [https://github.com/conlang-software-dev/Logopoeist/ Logopoeist | |||
: | |||
* [https://www.nguh.org/tools/word_generator NguhGen] | * [https://www.nguh.org/tools/word_generator NguhGen] | ||
:by Agma Schwa | :It is by Agma Schwa AKA Nguh and Aeternal AKA Sirriade . It only comes as a ''' website'''. It has an '''Open Source''' License. | ||
* [https://coffeebot.net/conlang/ SyllGen] | * [https://coffeebot.net/conlang/ SyllGen] | ||
: | :It only comes as a ''' website'''. It has an '''Open Source''' License. | ||
* [https://thecreatorgrey.com/wordgen/ WordGen] | * [https://thecreatorgrey.com/wordgen/ WordGen] | ||
: | :It is inspired by Awkwords. It only comes as a ''' website'''. Its License was not found. | ||
* [https://wrdz-7570a.web.app/ Wrdz] | * [https://wrdz-7570a.web.app/ Wrdz] | ||
:by Collin Brennan | :It is the second word generator by Collin Brennan and a direct successor of GenGo. It only comes as a ''' website'''. Its License was not found. | ||
===Sound change appliers=== | ===Sound change appliers=== | ||
'''Sound Change Appliers''' allow conlangers to quickly create and/or test the phonological changes throughout and between their conlangs. Allowing for a complex exception system. | |||
*[http://akana.conlang.org/tools/gsca0.8/index.html | * [https://github.com/Girv98/asca-rust ASCA - command line tool] and [https://asca.girv.dev/ ASCA - web] | ||
:'''Geoff's Sound Change Applier | :ASCA is a new SCA written in rust that comes as a ''' website''' and as a '''command line tool.''' ASCA does not require setting up categories, having instead in-built phonetic segments defined by distinctive features. | ||
* [https://github.com/bradrn/brassica/ Brassica] and [https://bradrn.com/brassica/ Brassica - web] | |||
:Brassica is a featureful SCA written in Haskell. It is category based, with support for defining distinctive features, and supports MDF dictionary format. Brassica comes as a '''website''', '''application''', '''command line tool''' and '''library'''. | |||
* [https://github.com/samanthamccabe/didelphis-sca/releases Didelphis SCA] | |||
:It was previously known as '''Haedus Toolbox SCA.''' It is a very nice, phonetic segment-operating sound change applier created by Fiona Morrigan, a computational linguist and conlanger. It is written in java and only comes as a '''command line tool.''' | |||
* [http://akana.conlang.org/tools/gsca0.8/index.html gSCA v0.8] or [http://akana.conlang.org/tools/gsca0.5/ gSCA v0.5] | |||
:'''Geoff's Sound Change Applier''', is a program that applies rule-based transformations to strings of Unicode text. Originally based on [[w:Mark Rosenfelder|Mark Rosenfelder's]] SCA, the GSCA is now a much more complex and powerful alternative. Among its features are featural sound changes, assimilation, preprocessing, randomization, simultaneous dialectal evolution, word exceptions and more. | |||
* [https://gitlab.com/jaspax/phonix Phonix] | |||
:Phonix is a command line program written in C#. Phonix is distinctive feature based and has in-built phonetic segments, but also allows users to define additional symbols and features. It supports both IPA and X-SAMPA. | |||
* [https://www.zompist.com/sounds.htm SCA] | |||
:It was arguably the first<sup>citation needed</sup> sound change applier, by [[w:Mark Rosenfelder|Mark Rosenfelder]]. | |||
<!--- :This page describes a simple program which can apply a set of sound changes to a lexicon. You can use sounds to help work out a reconstruction for actual languages, to create plausible descendants of a conlang, or in fact to make any structured set of lexical changes to a database of words. ---> | |||
:There used to be [https://web.archive.org/web/20160901000000*/https://users.cwnet.com/millenia/SoundChangerSumerian.htm another version] | |||
* [https://www.zompist.com/sca2.html SCA<sup>2</sup>] | |||
:It only comes as a '''website.''' | |||
* [https://trimill.github.io/sca/ TriSCA] | |||
:No additional information provided. | |||
* [https://gitlab.com/agma-schwa-public/sca SCA++] | |||
:It is dead and archived, and only comes as a '''command line tool''' (It used to be a page in the nguh.org website). | |||
====Lexurgy==== | |||
'''Lexurgy''' is a very powerful sound change applier that is even turing complete. It comes as a ''' website''' and as a '''command line tool'''. | |||
* [https://github.com/def-gthill/lexurgy/releases Command line tool] | |||
* [https://lexurgy-app.vercel.app/sc The new interface] | |||
* [https://www.lexurgy.com/sc The old interface] | |||
* [https://lexurgy.vercel.app/sc The old interface - copy] | |||
===Keyboard layout editors=== | ===Keyboard layout editors=== | ||
'''Keyboard layout editors''' allow the users to create their customised keyboards, which enable them to write the full Unicode, and a large portion of the International Phonetic Alphabet, as well as a veriety of international writing systems. | '''Keyboard layout editors''' allow the users to create their customised keyboards, which enable them to write the full Unicode, and a large portion of the International Phonetic Alphabet, as well as a veriety of international writing systems. | ||
*[http://www.microsoft.com/downloads/results.aspx?pocId=&freetext=Keyboard%20Layout%20Creator&DisplayLang=en Microsoft Keyboard Layout Creator] (''for Windows'') | *[http://www.microsoft.com/downloads/results.aspx?pocId=&freetext=Keyboard%20Layout%20Creator&DisplayLang=en Microsoft Keyboard Layout Creator] (''for Windows'') | ||
*[http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=ukelele Ukelele] (''for Mac'') | *[http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=ukelele Ukelele] (''for Mac'') | ||
===International Phonetic Alphabet=== | ===International Phonetic Alphabet=== | ||
*[http://ipa.typeit.org/full/ IPA on TypeIt] | *[http://ipa.typeit.org/full/ IPA on TypeIt] | ||
'''TypeIt''' is a free web-based keyboard which enable the full International Phonetic Alphabet, IPA, and some extensions to it, to be simply copy-pasted. Some web browsers have a couple of problems with the shortcuts when writing online, but mouse-clicking always works. TypeIt also features 20 Latin alphabets and their extensions as well as matematical, currency and miscellaneous Unicode symbols. | :'''TypeIt''' is a free web-based keyboard which enable the full International Phonetic Alphabet, IPA, and some extensions to it, to be simply copy-pasted. Some web browsers have a couple of problems with the shortcuts when writing online, but mouse-clicking always works. TypeIt also features 20 Latin alphabets and their extensions as well as matematical, currency and miscellaneous Unicode symbols. | ||
*[http://westonruter.github.io/ipa-chart/ Weston Ruter's International Phonetic Alphabet chart] | *[http://westonruter.github.io/ipa-chart/ Weston Ruter's International Phonetic Alphabet chart] | ||
An IPA chart by the devoted web-developer '''Weston Ruter'''. Allows a quick access to all symbols and diacritics of the Phonetic Alphabet as of 2005. | :An IPA chart by the devoted web-developer '''Weston Ruter'''. Allows a quick access to all symbols and diacritics of the Phonetic Alphabet as of 2005. | ||
===Syntax Tree creators=== | ===Syntax Tree creators=== | ||