Guide:Conlanging tools: Difference between revisions

Fixed broken Conlang Mailing List link
Girv (talk | contribs)
Add to SCA section and fix typos.
 
(13 intermediate revisions by 6 users not shown)
Line 1: Line 1:
This page collects a number of entrusted, and foremost - free, sources of linguistic and specialised information by the conlanging community, and the users of the Linguifex Wiki.
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.
==General==
 
===Wiki tools===
==Software==
 
All of them are ordered alphabetically.
 
===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<sup>which</sup> might also provide exceptions and rewrites, which are very valuable.
 
* [https://tonsi.neocities.org/awkwords/ 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]
: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''' 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''' 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://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=ukelele Ukelele] (''for Mac'')
 
===International Phonetic Alphabet===
 
*[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.
*[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.
 
===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 9: Line 105:
: '''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.


===Conlangery===
 
===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==
*[http://conlangery.com/ The Conlangery podcast]  
*[http://conlangery.com/ The Conlangery podcast]  
'''The Conlangery Podcast''' is a weekly podcast created by conlangers, for conlangers.  Every week, the hosts George Corley, Bianca Richards (née Mangum), William S. Annis, [[w:David J. Peterson|David J. Peterson]] and Mike Lentine, as well as the occasional guest talk about a conlanging- or linguistics-related topic one week and feature a conlang or natlang the next. The episode are full of interesting and knowledgeable discussions which last around the hour. It is also available on iTunes and you can now support them on [https://www.patreon.com/conlangery Patreon].
'''The Conlangery Podcast''' is a weekly podcast created by conlangers, for conlangers.  Every week, the hosts George Corley, Bianca Richards (née Mangum), William S. Annis, [[w:David J. Peterson|David J. Peterson]] and Mike Lentine, as well as the occasional guest talk about a conlanging- or linguistics-related topic one week and feature a conlang or natlang the next. The episode are full of interesting and knowledgeable discussions which last around the hour. It is also available on iTunes and you can now support them on [https://www.patreon.com/conlangery Patreon].
Line 17: 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 [[w:Ithkuil|Ithkuil]].
'''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 31: 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://www.ethnologue.com/home.asp Ethnologue]
'''Ethnologue''' is SIL International's online compendium of statistics for over 7,000 languages and dialects.


*[http://glottolog.org/ Glottolog]
*[http://glottolog.org/ Glottolog]
Line 59: Line 165:
*[http://phoible.org/ Phoible]
*[http://phoible.org/ Phoible]
“PHOIBLE Online is a repository of cross-linguistic phonological inventory data, which have been extracted from source documents and tertiary databases and compiled into a single searchable convenience sample. The 2014 edition includes 2155 inventories that contain 2160 segment types found in 1672 distinct languages.”
“PHOIBLE Online is a repository of cross-linguistic phonological inventory data, which have been extracted from source documents and tertiary databases and compiled into a single searchable convenience sample. The 2014 edition includes 2155 inventories that contain 2160 segment types found in 1672 distinct languages.”


*[http://phonotactics.anu.edu.au/ World Phonotactics Database]
*[http://phonotactics.anu.edu.au/ World Phonotactics Database]
Line 71: Line 176:


*[http://valpal.info/ Valency Patterns Leipzig Online Database]
*[http://valpal.info/ Valency Patterns Leipzig Online Database]
=Recommended reading materials=
==Celtic==
==Orthography==
===AutoCorrect in Microsoft Word===
:''Taken from http://www.langsci.ucl.ac.uk/ipa/ipafonts.html''
"Eureka!" by Dermod Quirke and Brian Holser describes how best to keyboard characters that are not on the keyboard, using a poorly documented feature of Word. With the permission of the authors, an unzipped version of the article can be downloaded from the UCL server [http://www.phon.ucl.ac.uk/home/wells/Eureka.doc here].
To apply these ideas to the question of keyboarding IPA characters, see the article by John Wells [http://www.phon.ucl.ac.uk/home/wells/eureka-ipa.doc here].
===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.
*[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'')
===International Phonetic Alphabet===
*[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.
*[http://westonruter.github.com/ipa-chart/keyboard/ 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.
==Vocabulary==
===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://www.vulgarlang.com/ VulgarLang: a conlang generator website]
*[http://bprhad.wz.cz/awkwords/index.php Awkords]
*[http://www.zompist.com/gen Zompist word generator] by [[w:Mark Rosenfelder|Mark Rosenfelder]].
===Sound change appliers===
*[http://www.zompist.com/sca2.html Zompist sound change applier] and a [http://users.cwnet.com/millenia/SoundChangerSumerian.htm version]
:The '''Sound Change Applier''', '''SCA''', is a program created 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.
*[https://github.com/sfmorrigan/toolbox-sca/releases Haedus Toolbox Sound Change Applier] and forum post [http://www.incatena.org/viewtopic.php?f=7&t=42368 here].
:The '''Haedus Toolbox SCA''' is a very nice, phonetic segment-operating sound change applier created by Fiona Morrigan, a computational linguist and conlanger. Runs from the command line using Java and is easily configured with text files.


==Social media==
==Social media==
Line 113: Line 182:
*[https://listserv.brown.edu/archives/conlang.html Conlang-L]
*[https://listserv.brown.edu/archives/conlang.html Conlang-L]
:The amazing one and only Conlang Mailing List. The oldest (est. 1991) and most active mailing list for conlangs. A small FAQ can be found on FrathWiki [http://www.frathwiki.com/Conlang-L_FAQ here].
:The amazing one and only Conlang Mailing List. The oldest (est. 1991) and most active mailing list for conlangs. A small FAQ can be found on FrathWiki [http://www.frathwiki.com/Conlang-L_FAQ here].


'''If you have other suggestions for the page, please discuss it on the page's [[Talk:Guide:Conlanging tools|talk page]] before editing.'''
'''If you have other suggestions for the page, please discuss it on the page's [[Talk:Guide:Conlanging tools|talk page]] before editing.'''
[[Category:Guides]][[Category:Conlanging tools]]
[[Category:Guides]][[Category:Conlanging tools]]