Guide:Conlanging tools: Difference between revisions
mNo edit summary |
Add to SCA section and fix typos. |
||
| (9 intermediate revisions by 6 users not shown) | |||
| Line 1: | Line 1: | ||
This page collects a number of entrusted, and | This page collects a number of entrusted, mainly free, and sometimes open source, sources of linguistic and specialised information for and/or by the conlanging community, and the users of the Linguifex Wiki. | ||
==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. | |||
*[https:// | '''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://www. | :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] | |||
: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. | |||
* [https://www.jasontank.net/wordgen.html GenWord] | |||
:It is based on Gen and only comes as a '''website'''. Its License was not found. | |||
* [https://ghoomfrog.github.io/GenGo/index.html GenGo] | |||
: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] | |||
: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://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://www.nguh.org/tools/word_generator NguhGen] | |||
: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] | |||
:It only comes as a ''' website'''. It has an '''Open Source''' License. | |||
* [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] | |||
: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=== | ||
*[https://github.com/ | '''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. | ||
: | |||
* [https://github.com/Girv98/asca-rust ASCA - command line tool] and [https://asca.girv.dev/ ASCA - web] | |||
: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. | *[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=== | ||
*[https://code.google.com/archive/p/claded/ Clade Editor] | *[https://code.google.com/archive/p/claded/ Clade Editor] | ||
:When you're making your own clade diagrams, it can easily get messy. For that, you can use the tool developed by an user on Wikipedia. Just go to downloads and get CladeEd.zip, extract, run! | :When you're making your own clade diagrams, it can easily get messy. For that, you can use the tool developed by an user on Wikipedia. Just go to downloads and get CladeEd.zip, extract, run! | ||
| Line 32: | Line 104: | ||
*[https://www.vulgarlang.com/ipa-x-sampa-cxs-converter/ X-Sampa to IPA Conversion Tool] | *[https://www.vulgarlang.com/ipa-x-sampa-cxs-converter/ X-Sampa to IPA Conversion Tool] | ||
: '''The X-Sampa to IPA Conversion Tool''' is a handy online code converter that transforms X-SAMPA to IPA. This is particularly handy when you receive material from another source that uses X-SAMPA for mapping phonology and don't know the IPA equivalents for X-SAMPA notation. | : '''The X-Sampa to IPA Conversion Tool''' is a handy online code converter that transforms X-SAMPA to IPA. This is particularly handy when you receive material from another source that uses X-SAMPA for mapping phonology and don't know the IPA equivalents for X-SAMPA notation. | ||
===Multi-tools=== | |||
These multi-tools work as places to do multiple things, such as being both a Word generator or Phonology creator. | |||
* [https://www.vulgarlang.com/ VulgarLang: a conlang generator website] | |||
* [http://gleb.000024.org/ Gleb: a random phonology generator] | |||
* [https://lexicanter.com/ Lexicanteer: an app for constructing languages] | |||
===Other tools=== | |||
* [https://www.vulgarlang.com/atlas/ Atlas: an auxlang tool] | |||
==General== | ==General== | ||
| Line 41: | Line 126: | ||
*[http://www.conlang.org/ Language Creation Society] | *[http://www.conlang.org/ Language Creation Society] | ||
'''Conlang.org''', '''LCS''', is a site for conlangers, would-be conlangers, those interested in or curious about conlangs and anything else to do with conlanging. The Language Creation Society is a prestigious body of professional conlangers and resources. The members offer conlinguistic services and organises Language Creation Conferences for the conlanging community. Notable members of the LCS are [[w:David J. Peterson|David J. Peterson]], the creator of [[w:Dothraki|Dothraki]], and [[w:John Quijada|John Quijada]], who created [[ | '''Conlang.org''', '''LCS''', is a site for conlangers, would-be conlangers, those interested in or curious about conlangs and anything else to do with conlanging. The Language Creation Society is a prestigious body of professional conlangers and resources. The members offer conlinguistic services and organises Language Creation Conferences for the conlanging community. Notable members of the LCS are [[w:David J. Peterson|David J. Peterson]], the creator of [[w:Dothraki|Dothraki]], and [[w:John Quijada|John Quijada]], who created [[Ithkuil]]. | ||
*[http://fiatlingua.org/ ''Fiat Lingua''] | *[http://fiatlingua.org/ ''Fiat Lingua''] | ||
| Line 55: | Line 140: | ||
*[http://www.sil.org/linguistics/GlossaryOflinguisticTerms/ SIL Glossary of Linguistic Terms] | *[http://www.sil.org/linguistics/GlossaryOflinguisticTerms/ SIL Glossary of Linguistic Terms] | ||
'''SIL International''' (formerly the Summer Institute of Linguistics) is a US-based, worldwide, Christian non-profit organization, whose main purpose is to study, develop and document languages, especially those that are lesser-known, in order to expand linguistic knowledge, promote literacy, translate the Christian Bible into local languages and aid minority language development. SIL provides a database, Ethnologue, of its research into the world's languages. It also host an interactive glossary on linguistic features and terms. | '''SIL International''' (formerly the Summer Institute of Linguistics) is a US-based, worldwide, Christian non-profit organization, whose main purpose is to study, develop and document languages, especially those that are lesser-known, in order to expand linguistic knowledge, promote literacy, translate the Christian Bible into local languages and aid minority language development. SIL provides a database, Ethnologue, of its research into the world's languages. It also host an interactive glossary on linguistic features and terms. | ||
*[http://glottolog.org/ Glottolog] | *[http://glottolog.org/ Glottolog] | ||