The Conlanger's Ideal Software Friend
- Particles the Greek
- Lebom
- Posts: 181
- Joined: Tue Sep 17, 2013 1:48 am
- Location: Between clauses
The Conlanger's Ideal Software Friend
I've seen a few posts here about software which does sound changes, and it strikes me that it would be useful to incorporate an SCA into a larger program which manages vocabulary in a more general way. Such a program could also do useful things with conjugation and declension, semantic categories, loanwords, and so on, and let you know when the reflexes of words don't agree with the output from the sound-changes. So, here's a thread for y'all to say what your ideal program would do. Maybe some of the ZBB's more capable programmers could even get together and try to write it
Non fidendus est crocodilus quis posteriorem dentem acerbum conquetur.
Re: The Conlanger's Ideal Software Friend
has been attempted. has not been attempted successfully. I plant to learn to program somewhen before I die, and It'll probably be one of the projects of such an endeavour
- Drydic
- Smeric
- Posts: 1652
- Joined: Tue Oct 08, 2002 12:23 pm
- Location: I am a prisoner in my own mind.
- Contact:
Re: The Conlanger's Ideal Software Friend
Programmers are like economists. Put 5 in a room with a problem and they'll come up with 7 opinions on how to solve it.
- ObsequiousNewt
- Avisaru
- Posts: 434
- Joined: Fri Oct 18, 2013 5:05 pm
- Location: /ˈaɪ̯əwʌ/
Re: The Conlanger's Ideal Software Friend
This is exactly why I hate programming with other people. I'm the only person who's actually ever right about the best solution{!}Drydic wrote:Programmers are like economists. Put 5 in a room with a problem and they'll come up with 7 opinions on how to solve it.
The other reason, of course, is that most of the other programmers I know think that Java is a good idea.
퇎
Ο ορανς τα ανα̨ριθομον ϝερρον εͱεν ανθροποτροφον.
Το̨ ανθροπς αυ̨τ εκψον επ αθο̨ οραναμο̨ϝον.
Θαιν. Θαιν. Θαιν. Θαιν. Θαιν. Θαιν. Θαιν.
Ο ορανς τα ανα̨ριθομον ϝερρον εͱεν ανθροποτροφον.
Το̨ ανθροπς αυ̨τ εκψον επ αθο̨ οραναμο̨ϝον.
Θαιν. Θαιν. Θαιν. Θαιν. Θαιν. Θαιν. Θαιν.
- Hallow XIII
- Avisaru
- Posts: 846
- Joined: Sun Nov 04, 2012 3:40 pm
- Location: Under Heaven
Re: The Conlanger's Ideal Software Friend
Java is a good idea for certain things.
陳第 wrote:蓋時有古今,地有南北;字有更革,音有轉移,亦勢所必至。
Read all about my excellent conlangsR.Rusanov wrote:seks istiyorum
sex want-PRS-1sg
Basic Conlanging Advice
- ObsequiousNewt
- Avisaru
- Posts: 434
- Joined: Fri Oct 18, 2013 5:05 pm
- Location: /ˈaɪ̯əwʌ/
Re: The Conlanger's Ideal Software Friend
You realize I can't take you seriously anymore. Oh wait...Inversion wrote:Java is a good idea for certain things.
퇎
Ο ορανς τα ανα̨ριθομον ϝερρον εͱεν ανθροποτροφον.
Το̨ ανθροπς αυ̨τ εκψον επ αθο̨ οραναμο̨ϝον.
Θαιν. Θαιν. Θαιν. Θαιν. Θαιν. Θαιν. Θαιν.
Ο ορανς τα ανα̨ριθομον ϝερρον εͱεν ανθροποτροφον.
Το̨ ανθροπς αυ̨τ εκψον επ αθο̨ οραναμο̨ϝον.
Θαιν. Θαιν. Θαιν. Θαιν. Θαιν. Θαιν. Θαιν.
Re: The Conlanger's Ideal Software Friend
I was actually working on a web app to do this—the idea was that it'd be a one-stop shop for universe construction, with dictionaries existing as special pages in a wiki-like interface, as well as articles and checklists for helping novices get started. Applying sound changes would automatically create a new searchable, structured dictionary for you that you could then go in and edit. There would also be group access controls and MediaWiki-like discussion pages, so you could collaborate with others.
Given the plethora of conworld and conlang wikis already out there, though, it didn't seem like there was much demand, so we never got around to any of the SCA or checklist stuff. An AJAX-based MUCK where people could bring their conworlds' locations to life was also completed, but the inherent dead-weight-to-actively-used-areas ratio made it somewhat unappealing to maintain. The idea that it would mostly end up full of abandoned stubs and fleeting thoughts was also somewhat discouraging.
Other than the MUCK, the parts that were written are still in use, but with registration disabled. The Thet information at Celestial Mechanics shows off the idea; here's an example of a dictionary. Since the LCK and WCK already cover a lot of ground, the checklist idea turned into an irregular blog with some advice for building plausible hard sf worlds.
But that being said, we never actually asked if there was demand for any of this stuff; it just seemed unnecessary with how well-developed other conlang wikis are. How much demand is there?
Given the plethora of conworld and conlang wikis already out there, though, it didn't seem like there was much demand, so we never got around to any of the SCA or checklist stuff. An AJAX-based MUCK where people could bring their conworlds' locations to life was also completed, but the inherent dead-weight-to-actively-used-areas ratio made it somewhat unappealing to maintain. The idea that it would mostly end up full of abandoned stubs and fleeting thoughts was also somewhat discouraging.
Other than the MUCK, the parts that were written are still in use, but with registration disabled. The Thet information at Celestial Mechanics shows off the idea; here's an example of a dictionary. Since the LCK and WCK already cover a lot of ground, the checklist idea turned into an irregular blog with some advice for building plausible hard sf worlds.
But that being said, we never actually asked if there was demand for any of this stuff; it just seemed unnecessary with how well-developed other conlang wikis are. How much demand is there?
- Particles the Greek
- Lebom
- Posts: 181
- Joined: Tue Sep 17, 2013 1:48 am
- Location: Between clauses
Re: The Conlanger's Ideal Software Friend
That started before I joined...
Non fidendus est crocodilus quis posteriorem dentem acerbum conquetur.
Re: The Conlanger's Ideal Software Friend
So not very long ago at all, is what you're saying.araceli wrote:That started before I joined...
- Drydic
- Smeric
- Posts: 1652
- Joined: Tue Oct 08, 2002 12:23 pm
- Location: I am a prisoner in my own mind.
- Contact:
Re: The Conlanger's Ideal Software Friend
No, that isn't what he's saying. It started in July, it's now November. That is a fair amount of time ago however you look at it.
Re: The Conlanger's Ideal Software Friend
It was last posted in very recently, though. And still on the first page of C&C. But I digress.Drydic wrote:No, that isn't what he's saying. It started in July, it's now November. That is a fair amount of time ago however you look at it.
I started a tool in python for conlangers where you define a bunch of things in a plaintext file and can then perform various operations on that file via command line. I should still have that code *somewhere* if anyone is interested in improving it.
- Particles the Greek
- Lebom
- Posts: 181
- Joined: Tue Sep 17, 2013 1:48 am
- Location: Between clauses
Re: The Conlanger's Ideal Software Friend
"He"?Drydic wrote:No, that isn't what he's saying.
Non fidendus est crocodilus quis posteriorem dentem acerbum conquetur.
Re: The Conlanger's Ideal Software Friend
Yes, there are no girls on the internet. we're on to you, buddy
Drydic, araceli is female -most likely-
Drydic, araceli is female -most likely-
- Drydic
- Smeric
- Posts: 1652
- Joined: Tue Oct 08, 2002 12:23 pm
- Location: I am a prisoner in my own mind.
- Contact:
Re: The Conlanger's Ideal Software Friend
My bad. Internet assumption.araceli wrote:"He"?Drydic wrote:No, that isn't what he's saying.
Fuck I feel old now ><
- Particles the Greek
- Lebom
- Posts: 181
- Joined: Tue Sep 17, 2013 1:48 am
- Location: Between clauses
Re: The Conlanger's Ideal Software Friend
Thank you.Torco wrote:Yes, there are no girls on the internet. we're on to you, buddy
Drydic, araceli is female -most likely-
Non fidendus est crocodilus quis posteriorem dentem acerbum conquetur.
- Herr Dunkel
- Smeric
- Posts: 1088
- Joined: Mon Jun 21, 2010 3:21 pm
- Location: In this multiverse or another
Re: The Conlanger's Ideal Software Friend
Would be fun to do one in brainfuck. Would be more fun to saw off both legs without painkillers.
sano wrote:To my dearest Darkgamma,
http://www.dazzlejunction.com/greetings/thanks/thank-you-bear.gif
Sincerely,
sano
Re: The Conlanger's Ideal Software Friend
I am reminded that, once again, no matter the field, there is always a joke that a novice will make in order to appear witty and well-informed.Herr Dunkel wrote:Would be fun to do one in brainfuck. Would be more fun to saw off both legs without painkillers.
- Herr Dunkel
- Smeric
- Posts: 1088
- Joined: Mon Jun 21, 2010 3:21 pm
- Location: In this multiverse or another
Re: The Conlanger's Ideal Software Friend
Rhetorica wrote:I am reminded that, once again, no matter the field, there is always a joke that a novice will make in order to appear witty and well-informed.Herr Dunkel wrote:Would be fun to do one in brainfuck. Would be more fun to saw off both legs without painkillers.
Code: Select all
>+<+[>[>[-]+<-]>[<+>>+++++++++++++++[>++++++>++>+++++>+++<<<<-]>-.>>++++.<<----.>++.>----.+++.+.<<++.>.<.>>-------.-------.<<---.>>>-.<<.<+++++.----------.++++++.>.>+++.<<------.>.>+++++.<<+++++.>.>.+++++.<.>------------.<<--.>>-.++++++++.<<----.>>---.<<+++++++.>>---.++++++++.<.>--.+++++.<<--.+.>>---------.----.+++.>++.<<.>+++++.<<.>+++++++.<-.>-------.<+.+.---.>>.<<----.>>--.>-.<----.<<+.--.+++.----.>>++.<<++++++++.>>.>-.<<.<-.----.>.<++++++++.>>+++.<<++.>.<-----.>>.---.<.>+.<<+.>>---.++++++++.<.>+++.+.<<-.<++++++++++.,]]
Edit:
Code: Select all
>+<+[>[>[-]+<-]>[<+>>+++++++++++[>+++++++>++++++++>+++>++++<<<<-]>-.-------.>----.>-.<-------.<.>>.<<----.>-.+++++++.----.>.<<.+++..>>.<+++++.<++++.-------.>.>.<<++++++++.>>.<<--------.>-------.>.<<++.>++++++++.---..<++.>----.++++++.<+++++++.>+++++.>.<--.-----.<---.>++.<.+++++.-------.>>.<<------.>------.>.<<.+++.>++++++++.<+.>--------.++++++.+.---.<.>>.<<++.------.>-----.<++++.>>.<<++++.>+.>.<<-------.>++++.<-.++++++++.>----.<---.>+++++++.<---.++++++++.>>>.<.<<--.>>>-----.<<<++++.>>.<<-------.>.<++++++..>++++.>.<<-----------.>--.<.>-----.<++++.>>.<---.<+.>>.<++++++++.<++.-------.>---.>.<<++++++++.>.>.<<-----.>-----.<+.>++++.>.<<----.>-----.<+++.>>.<<++++.>+.++++++++.>.<<+.>---.>.<<-----.>-----.<+.>++++.>.<<++++.>+.>>+++++++.<.<<.>>.<<++++.----.--.+.>.>.<<++++++.+.>.>.<<----.+++.+.>+++.>.<<--------------.>>.<<+++++.>--.<---.++++++++.--.+++++.-------.>>.<<+++++.+++.>-.>.<<--------------.+.>-----.++++++.-.>.<-----.+++++.<++++++.---.>--.>.<------.<----.>++.<++++++.>+++++++.<------.++++++.--.>--.>.<<---.>++.-.>.<+++.<++++++.---.+++++++++.>>.<<-----.>---.>.<<------.>-----.--.<++.>++++++.>.<+.-----.>.<<---.>+++.<-.++++++++.>----.<---.>+++++++.<---.++++++++.>>>--.<.<<+++++.-.---.---.>-.<----.+++++++.>+++++.>.<<-----.++++++++.>>.<<---------.+++++++++.+++.----.-----.------.--.>-----.<++++.>>.<+++++.----------.++++++.---.+.<.+++++++.------.>>.<<+++.+++++.>>.<<++.>-.<-------.>++++.<--------.>--.<++++.<++++++++++.,]]
Rhetorica pls get on my level
Last edited by Herr Dunkel on Fri Nov 15, 2013 7:53 pm, edited 1 time in total.
sano wrote:To my dearest Darkgamma,
http://www.dazzlejunction.com/greetings/thanks/thank-you-bear.gif
Sincerely,
sano
Re: The Conlanger's Ideal Software Friend
Sigh. Done.
[/size]
Code: Select all
[-]>[-]<
>+++++++++[<+++++++++>-]<+++.
>++++[<++++>-]<++++.
>+++[<--->-]<++.
>++++[<++++>-]<+++.
>+++++++++[<--------->-]<---.
>++++++++[<++++++++>-]<++++.
>+++[<+++>-]<++.
>+++[<--->-]<-.
>++++[<++++>-]<--.
>+++++++++[<--------->-]<--.
>+++++++++[<+++++++++>-]<---.
+.
>++[<++>-]<+.
>+++++++++[<--------->-]<---.
>+++++++++[<+++++++++>-]<----.
>+++[<--->-]<---.
>+++[<+++>-]<+.
>++[<-->-]<--.
>++++++++[<-------->-]<-----.
>+++++++++[<+++++++++>-]<++++++++.
>+++[<--->-]<-.
>++[<++>-]<++.
>+++++++++[<--------->-]<----.
>++++++++[<++++++++>-]<+.
>++++++++[<-------->-]<-.
>++++++++[<++++++++>-]<+++++++.
>+++[<+++>-]<-.
.
>+++[<--->-]<--.
>++++++++[<-------->-]<----.
>+++++++++[<+++++++++>-]<-.
>+++[<--->-]<--.
>++++[<++++>-]<---.
+.
----.
-.
>++++++++[<-------->-]<.
>++++[<---->-]<++.
>++++++[<++++++>-]<---.
>+++++++[<+++++++>-]<------.
>+++[<+++>-]<--.
----.
>+++++++[<------->-]<----.
>+++++[<----->-]<-.
>+++++++[<+++++++>-]<+++.
>++++[<++++>-]<+.
>++++[<++++>-]<---.
>++++[<---->-]<+++.
>+++++[<+++++>-]<----.
>++++[<---->-]<-.
>++++++[<------>-]<------.
>++++++[<------>-]<+++++.
>+++++++[<+++++++>-]<+.
>++++[<++++>-]<+++.
----.
>+++[<+++>-]<++.
.
>++++[<++++>-]<---.
>++++++++[<-------->-]<++++++.
- Herr Dunkel
- Smeric
- Posts: 1088
- Joined: Mon Jun 21, 2010 3:21 pm
- Location: In this multiverse or another
Re: The Conlanger's Ideal Software Friend
Code: Select all
>+<+[>[>[-]+<-]>[<+>>+++++++++++[>++++++>++++++++>+++>++++<<<<-]>.>---.-.>-.<------.<+++.++++.>++++++.<-.---.>--.>.<<-.>---.<+.>++++.>.<------.++++++++++++.>.<<.----.>-------.------.---.----.+++++++++++++.>.<+.+.<.>.<++++.>-------.<.>+.++++++.>.<-------.<----.>--.<++++.>>.<++.<.>>.<<----.>>.<<+.-.+++.>>.<++.-.<+.>>>++.<.<<----.>.<+++.>>.<+++++++++++.<+.>------.>>--.<.<<++++.+++++.----------.+..-.>>.<+.<+.>--.<.>++++++++.<++++.>>>.<.<---.<-.-------.>---.>.<<++.--.>------.>.<-----.>.<++++++++++.<.>++++++.>>[-]<[-]<[-]<[-]<++++++++++.[-]++++++++++++++++[>++++>+++++>+++>++<<<<-]>+.>----.+++++++.----.>----.>.<<+++++.<+++++++.-------.>.>>.<<----.++.---.<++++++.>+++.<------.>-----..<++++.>>>.<<+++++++.<.>--.-----.----.+++++.<----.>++++++.<++++.>-.>>.<<.++++.<++++.---.>---.<++++++.>+++++.>>.<<<+++.-.>>>.<<<-.>.>>.<<<++.---------..++++++.---.+++++.---------.>>>.<<<++++.+++++.>-----.<---------.>--.--.++.<.>++.<.>--.>.>.<<+++++++.----------.++++++.>>.<<<++++++++.----.--.+.>-.>>.<<+++.<-------.>---------..<.>>>.<<-----.+++++.<++.>--.+++++++++.<+.+.>>>.<<<----.>-------.>>.<<-----.+++++.++.+++++.-.>>.<<--.<++++.>-.++++.<.>--.+.>>.<<<----.>.>>.<<.<+++++++.---.>>>.<<<.>------.<-.>>>.<<<---.>+++++.>>.<<<++++++++.>>>.<<<-.-------.>+++.<++++.>>>.<<<-.>-------.-.<+.>>>[-]<[-]<[-]<[-]<++++++++++.[-],]]
Edit:
Back on topic, it is possible to make an inflection engine in Brainfuck, and I can see how it can be done, but it will require a staggering amount of coding and it would be language specific. To make it a language-neutral conlanging tool would require quite a lot more coding than the previous case. It can be done but it'd probably require LSD levels of creativity.
sano wrote:To my dearest Darkgamma,
http://www.dazzlejunction.com/greetings/thanks/thank-you-bear.gif
Sincerely,
sano
Re: The Conlanger's Ideal Software Friend
Well of course it is, just like any other Turing tarpit. It's just a wildly bad idea.
I'd actually like to get my hands on JCD's code from the other thread, so I can translate it into Octavia and add it to the CM site. That should fulfil most user needs.
I'd actually like to get my hands on JCD's code from the other thread, so I can translate it into Octavia and add it to the CM site. That should fulfil most user needs.
- Particles the Greek
- Lebom
- Posts: 181
- Joined: Tue Sep 17, 2013 1:48 am
- Location: Between clauses
Re: The Conlanger's Ideal Software Friend
Obviously, some people have too much free time on their hands!
Non fidendus est crocodilus quis posteriorem dentem acerbum conquetur.
- Drydic
- Smeric
- Posts: 1652
- Joined: Tue Oct 08, 2002 12:23 pm
- Location: I am a prisoner in my own mind.
- Contact:
Re: The Conlanger's Ideal Software Friend
in reference to?araceli wrote:Obviously, some people have too much free time on their hands!
- Herr Dunkel
- Smeric
- Posts: 1088
- Joined: Mon Jun 21, 2010 3:21 pm
- Location: In this multiverse or another
Re: The Conlanger's Ideal Software Friend
Being the stubborn donkey I am, I've taken to writing a verb conjugator for Kti in Brainfuck. Will report on progress.
Probably me, possibly also Rhetorica.Drydic wrote:in reference to?araceli wrote:Obviously, some people have too much free time on their hands!
sano wrote:To my dearest Darkgamma,
http://www.dazzlejunction.com/greetings/thanks/thank-you-bear.gif
Sincerely,
sano