Software tools for conlanging: Difference between revisions

From FrathWiki
Jump to navigationJump to search
m (→‎Syntax tools: URL to new version of PHP Syntax Tree which can handle Unicode)
 
(34 intermediate revisions by 12 users not shown)
Line 1: Line 1:
Many ingenious people have created software tools for conlanging. In addition to this, a number of programs not originally intended for conlanging can be put to great use when creating languages. This article aims to become a comprehensive list of useful '''conlanging software''' available on the internet.
Many ingenious people have created software tools for conlanging. In addition to this, a number of programs not originally intended for conlanging can be put to great use when creating languages. This article aims to become a comprehensive list of useful '''conlanging software''' available on the internet.
== General guides to conlanging ==
* [http://www.zompist.com/kit.html Language Construction Kit] by Zompist (Mark Rosenfelder)
* [http://www.angelfire.com/scifi2/nyh/how__all.html How to Create a Language] by Pablo David Flores
* [http://en.labs.wikimedia.org/wiki/Conlang Conlang] - textbook on Wikimedia Laboratories ''(incomplete)''


== All-purpose software ==
== All-purpose software ==
* [http://www.sil.org/computing/catalog/show_software.asp?id=89 SIL FieldWorks] - a software suite for professional linguists
* [https://draquet.github.io/PolyGlot/ PolyGlot] by Draque ''(Conlang creation software with dictionary, auto conjugation functionality, grammar guide, and recordable sound examples)''
* [http://faiuwle.pbworks.com/Programming Conlang Dictionary] by faiuwle ''(usable, but many features are still to come)''
* [http://colconcrepro.pbwiki.com Computerized Conlang Creator Project] by (mainly) Praesidium and Jotomicron ''(probably a dead project?)''


== Word generators ==
== Word generators ==
=== Online ===
=== Online ===
* [http://bprhad.wz.cz/awkwords/ awkwords] by Imploder
* [https://www.vulgarlang.com/ Vulgar: a Language Generator] by Linguistx (full version available for purchase, free contains full grammar and 200 words, full contains much more customizability and 4000 words)
* [http://000024.org/cgi-bin/gleb.cgi Gleb] (random phonology generator) by Alex Fink
* [http://akana.conlang.org/tools/awkwords  awkwords] by Imploder
* [http://wordgenerator.wakayos.com/Default.aspx Wordo Word Generator] by Matthew Martin (web-based version of [http://whee.dk/?page_id=65 WordBuilder])
* [http://wordgenerator.wakayos.com/Default.aspx Wordo Word Generator] by Matthew Martin (web-based version of [http://whee.dk/?page_id=65 WordBuilder])
* [http://www.zompist.com/gen.html Gen] by Mark Rosenfelder
* [http://www.zompist.com/gen.html Gen] by Mark Rosenfelder
* [https://www.vulgarlang.com/atlas/ Atlas] (an International Auxiliary Language tool)
* [https://gwistix.github.io/ling/conlanger Conlanger] by Andrew Bayles (with mappings to English)
* [https://lingweenie.org/conlang/lexifer-app.html Lexifer Online] by Redditor bbrk24


=== Downloadable to run offline ===
=== Downloadable to run offline ===
* [http://whee.dk/?page_id=65 WordBuilder] by Alfar
* [http://lingweenie.org/conlang/lexifer.html Lexifer] by William Annis
* [https://github.com/alexfink/random_language/tree/master/phonology Instructions and downloadable version of Gleb] by Alex Fink
* [https://github.com/conlang-software-dev/Logopoeist/ Logopoeist] by Logan Kearsley
* [http://jimhenry.conlang.org/conlang/conlang.htm#scripts Boris] by John Fisher and Jim Henry (also includes a meta-generator, which generates random phonologies and mutates them via genetic algorithm)
* [http://jimhenry.conlang.org/conlang/conlang.htm#scripts everyword.pl] by John Cowan and Jim Henry
* [http://jimhenry.conlang.org/conlang/redundancy.htm Scripts to generate phonologically redundant vocabulary] by Jim Henry
 
=== Documents describing techniques ===
* [http://archives.conlang.info/jhu/suervhua/qaulkenvhuen.html A method of generating "flavoured" words] ''(not really a generator, but interesting nevertheless)''


== Sound change appliers ==
== Sound change appliers ==
* [http://www.acsu.buffalo.edu/~sgmccabe/ASCA ASCA] by TheGoatMan
* [https://www.vulgarlang.com/ Vulgar: a Language Generator] - has a robust sound changing tool in Advanced Phonology > Phonological Changes
* [http://members.home.nl/par/vsca/vsca.htm Versatile Sound Change Applier (VSCA)] by MUBA
* [http://members.home.nl/par/vsca/vsca.htm Versatile Sound Change Applier (VSCA)] by MUBA
* [http://jc.tech-galaxy.com/bricka/sound_change_applier Geoff's SCA] by bricka (Geoff Eddy)
* [http://akana.conlang.org/tools/gsca0.8/ Geoff's SCA Version 0.8] by bricka (Geoff Eddy)
* [http://zounds.artefact.org.nz IPA Zounds]
* [https://github.com/samanthamccabe/toolbox-sca/releases Haedus Toolbox SCA] by Samantha McCabe
* [http://phonix.googlecode.com Phonix]
* [http://www.zompist.com/sca2.html SCA²] - Zompist's SCA, Version 2 (can be used online)
* [http://000024.org/rsca.html Reversible Sound Change Applier (RSCA)]
* [http://www.zompist.com/sounds.htm Sounds] - Zompist's SCA
* [http://www.zompist.com/sca2.html SCA<sup>2</sup>] - Zompist's SCA, Version 2 (can be used online)


== Vocabulary managers ==
== Vocabulary managers ==
* [http://www.sil.org/computing/catalog/show_software.asp?id=79 The Field Linguist's Toolbox]
* [http://www.lexiquepro.com Lexique Pro]
* [http://www.lexiquepro.com Lexique Pro]


Line 54: Line 40:
* [http://www.fiziwig.com/conlang/syntax_tests.html Sentences to Test Conlang Syntax] ''(a selected subset of the above)''
* [http://www.fiziwig.com/conlang/syntax_tests.html Sentences to Test Conlang Syntax] ''(a selected subset of the above)''


== Free Unicode fonts ==
== Free Unicode/IPA fonts ==
* [http://www.sil.org/computing/catalog/show_software_catalog.asp?by=cat&name=Font SIL Font page]. Recommended: ''Gentium'', ''Charis SIL'', ''Doulos SIL''
* [https://www.vulgarlang.com/ipafonts/ Free IPA fonts]. Recommended: ''Noto'', ''Gentium'', ''Charis SIL'', ''Doulos SIL''


== Keyboard Layout editors ==
== Keyboard Layout editors ==
* [http://www.sil.org/computing/catalog/show_software.asp?id=20 Tavultesoft Keyman] for Windows
* [http://www.microsoft.com/downloads/results.aspx?pocId=&freetext=Keyboard%20Layout%20Creator&DisplayLang=en Microsoft Keyboard Layout Creator] (MSKLC)
* [http://scripts.sil.org/ukelele Ukelele] for Mac OS X
* [http://scripts.sil.org/ukelele Ukelele] for Mac OS X
* [http://www.symbolchoosersoftware.com SymbolChooser conlang word processor] for Windows
* [http://www.fullfonts.com FullFonts conlang word processor] for Windows


== Font editors ==
== Font editors ==
* [http://fontforge.sourceforge.net FontForge] (works well together with [http://www.inkscape.org Inkscape])
* [http://fontforge.sourceforge.net FontForge] (works well together with [http://www.inkscape.org Inkscape])
* [http://www.high-logic.com/fontcreator.html High Logic's ''FontCreator''] (30 days' evaluation, unless you afford those 80 USAnian bucks)
* [http://www.high-logic.com/fontcreator.html High Logic's ''FontCreator''] (30 days' evaluation, unless you afford those 80 USAnian bucks)
* [https://fontstruct.com/ Fontstruct] Web-based pixel font designer.
* [http://www.glyphrstudio.com/ Glyphr Studio] Web-based vector font designer.


== Other ==
== Other ==
* [http://www.theiling.de/cgi/cxs-ipa.cgi CXS/XSAMPA <-> IPA converter] by Henrik Theiling
* [https://www.vulgarlang.com/ipa-x-sampa-cxs-converter/ X-SAMPA to IPA to CXS converter]
* [https://cbbforum.com/xipa.html XIPA] X-SAMPA to IPA converter created by Aevas, Boardlord at the [[CBB]]
* [http://akana.conlang.org/tools/derivizer.html The Derivizer] by Jan Strasser -- assists in coming up with derivations and compounds
* [http://akana.conlang.org/tools/derivizer.html The Derivizer] by Jan Strasser -- assists in coming up with derivations and compounds
* [http://jimhenry.conlang.org/conlang/conlang.htm#scripts relay-scheduler.pl] by Mark Reed and Jim Henry -- tool for finding optimal sequences for conlang translation relays, based on people's preferences about what conlang to follow/precede.  Needs work to find optimal dates based on when people are available, as well.
* [http://jimhenry.conlang.org/conlang/conlang.htm#scripts relay-scheduler.pl] by Mark Reed and Jim Henry -- tool for finding optimal sequences for conlang translation relays, based on people's preferences about what conlang to follow/precede.  Needs work to find optimal dates based on when people are available, as well.
* [http://jimhenry.conlang.org/gzb/gzb.htm#scripts Scripts to turn formatted text files into interlinear gloss or hyperlinked gloss HTML files] by Jim Henry; need tweaking to work with other conlangs than gzb
* [http://jimhenry.conlang.org/gzb/gzb.htm#scripts Scripts to turn formatted text files into interlinear gloss or hyperlinked gloss HTML files] by Jim Henry; need tweaking to work with other conlangs than gzb
* [http://groups.yahoo.com/group/conlang Conlang Mailing List archive]
* [http://www.lingojam.com LingoJam] create an online translator for your language
* [http://cals.conlang.org Conlang Atlas of Language Structures]
* [http://library.conlang.org/web The Conlanger's Library Web Resources Page]
* [http://www.conlang.org Language Creation Society]
* [http://g3n.in Dictionary Center (for conlangs)]


{{Conlangculture}}
{{Conlangculture}}
[[Category:Source material]]
[[Category:Source material]]

Latest revision as of 19:26, 7 December 2024

Many ingenious people have created software tools for conlanging. In addition to this, a number of programs not originally intended for conlanging can be put to great use when creating languages. This article aims to become a comprehensive list of useful conlanging software available on the internet.

All-purpose software

  • PolyGlot by Draque (Conlang creation software with dictionary, auto conjugation functionality, grammar guide, and recordable sound examples)

Word generators

Online

Downloadable to run offline

Sound change appliers

Vocabulary managers

Syntax tools

Corpus analyzers

  • frequencies.pl by Jim Henry -- finds frequency of words and phrases in one or more text files
  • The Frequentizer by Jan Strasser -- finds frequency of phonemes in a text corpus

Translation exercises

Free Unicode/IPA fonts

Keyboard Layout editors

Font editors

Other

This article is part of a series on Conlanging Culture.