[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 379: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4752: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3887)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4754: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3887)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4755: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3887)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4756: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3887)
zompist bboard • View topic - ConlangDictionary 0.3 - now phonology parsing is faster

zompist bboard

THIS IS AN ARCHIVE ONLY - see Ephemera
It is currently Thu Jan 23, 2020 6:00 am

All times are UTC - 6 hours [ DST ]




Post new topic Reply to topic  [ 356 posts ]  Go to page 1, 2, 3, 4, 5 ... 15  Next
Author Message
PostPosted: Thu Mar 19, 2009 2:18 pm 
Avisaru
Avisaru
User avatar

Joined: Mon Feb 12, 2007 12:26 am
Posts: 512
Location: MA north shore
Sorry for leaving this for so long - I rewrote the backend to use SQLite, and then got stuck and took an extended break from working on it. I'm back, though! Since I've been working on this by myself for a long time with only me to test it, it's probably full of bugs. That's why it's version 0. If you find one, let me know about it here and I'll fix it up. (For the record, this is just over 7000 lines of code, now.)

Ahem... ConlangDictionary is a program for keeping track of dictionaries and (eventually) grammar offline. The current version is 0.3 March 19 2014. This is released under GPL.


Latest updates:
- Fixed bug with word tab for imported XML databases.
- Made phonology parsing much faster on the phonotactics tab.

Download


(Thanks, Skomakar'n!) (Version 0.2, requires installation of Qt 4.8 to run)


The mac version updating is dependent on someone else downloading the sources to their mac and compiling them with Qt, since I don't have a mac.

If this is your first time downloading 0.3, you also need:
Qt Libraries
(5.1 MB): Unzip the dlls into the same directory where you put the executable.
(4.9 MB): If you have root privileges, unzip the files into /usr/lib and delete executablename.sh. If you don't, unzip them into the directory where the executable is, rename executablename.sh to ConlangDictionary.sh and run the shell script instead of the executable.



Screenshots





In order to import your dictionary from the last version, create a new dictionary and then go to File -> Import -> Load from XML.

Major Changes From the Previous Version
1. You no longer need to save manually. In general, if there is a button that says "Submit", you need to click it in order to save your changes on that panel/dialog/etc., but if it says "Done" it only exists to hide the current dialog. Additionally, in order to start working, you'll have to create a new dictionary first, even if you're just importing.

2. The phonology parsing is now rather slow, unfortunately, and I'm not sure how to fix that as it seems to be the SQL queries.

3. There's now a menu system!

4. As I mentioned, the savefile is now an SQLite3 database. The schema is in case you want to browse it using SQLite3.

5. There are features! You can create natural classes of phonemes or words and define your phonotactics using them! This is how they work: First, you click on one of the "Manage features" buttons, which will bring you to a dialog like this:

You can define univalent features (which have no subfeatures), binary features (which have + and - as subfeatures) and feature groups, which can have whatever you want as subfeatures. (If you add subfeatures to a different type of feature, it just becomes a feature group.) So you can have +/-consonantal, or you can have Type: consonant. The subfeature display format combo box on the upper right determines how subfeatures are displayed for that feature. You can also add a parent feature (which will be required for that feature to be allowed on a phoneme or word). Since the feature system replaces the previous type system for words, your word types will be imported as feature groups, kind of like this:

Next, go to "Manage natural classes" and get a dialog like this:

You can create classes and add features to them. For phonemes, those classes will then show up on the Phonotactics page. For words, those classes will be listed next to them in the list. For both, what classes a phoneme/word falls into will be listed in bold above the feature list.

6. There's also a new edit phonology dialog, which looks like this:

The spaces are separating Onset from Peak from Coda. Let me know how it works!


Last edited by faiuwle on Wed Mar 19, 2014 6:39 pm, edited 28 times in total.

Top
 Profile  
 
 Post subject:
PostPosted: Thu Mar 19, 2009 2:21 pm 
Sumerul
Sumerul
User avatar

Joined: Mon Dec 22, 2003 12:35 pm
Posts: 3600
Location: Tokyo
Cool, would it work on macs?

Suggestions would include the obvious, like allophony/sound changes, checking phonotactics to make sure invalid combinations of phonemes aren't used. What's the difference between ‹u› and ‹ú› in the example above; is one stressed or long while the other isn't? Can the program implement things like that?


Last edited by finlay on Thu Mar 19, 2009 2:38 pm, edited 1 time in total.

Top
 Profile  
 
 Post subject:
PostPosted: Thu Mar 19, 2009 2:24 pm 
Avisaru
Avisaru
User avatar

Joined: Mon Feb 12, 2007 12:26 am
Posts: 512
Location: MA north shore
It is written using , which is a cross-platform API, and they do in fact have a Mac version. So in theory, if someone using a Mac were to download my source code, and then download the Mac version of Qt and install it, and then compile my source code using said Mac version of Qt, the result would be a Mac executable. I do actually plan to make a Windoze executable by exactly that process, but I don't have a Mac to compile the source code on, so someone else would have to do that.


Top
 Profile  
 
 Post subject:
PostPosted: Fri Mar 20, 2009 12:31 pm 
Smeric
Smeric
User avatar

Joined: Thu May 24, 2007 11:34 pm
Posts: 1606
Location: Stockholm
There's gonna be a Windows version which can be downloaded without having to install anything else? In that case, do you know about SIL Lexique Pro? Could you make it possible to convert that program's files into your program? Phonotactics check like finlay wrote would be great! And the possibility to apply sound changes to generate words into other languages would be awsome! Oh, and being able to view several conlangs at once would also be great!

Sorry for giving tons of suggestion which would take a lot of work to realize.

_________________

My most recent quiz:


Top
 Profile  
 
 Post subject:
PostPosted: Fri Mar 20, 2009 12:41 pm 
Avisaru
Avisaru
User avatar

Joined: Tue Sep 16, 2003 10:42 am
Posts: 639
Location: Reykjavík, Iceland
Would you be able to add further information on the word? Such as etymology notes, case alignment rules and so forth. In that case, it would be extremely helpful for me.

_________________
vec


Top
 Profile  
 
 Post subject:
PostPosted: Fri Mar 20, 2009 1:05 pm 
Avisaru
Avisaru
User avatar

Joined: Mon Feb 12, 2007 12:26 am
Posts: 512
Location: MA north shore


Top
 Profile  
 
 Post subject:
PostPosted: Fri Mar 20, 2009 1:11 pm 
Lebom
Lebom
User avatar

Joined: Wed Feb 02, 2005 11:49 am
Posts: 110
Location: Body of an adult, mind of a child.

_________________


Top
 Profile  
 
 Post subject:
PostPosted: Fri Mar 20, 2009 1:14 pm 
Avisaru
Avisaru
User avatar

Joined: Mon Feb 12, 2007 12:26 am
Posts: 512
Location: MA north shore


Top
 Profile  
 
 Post subject:
PostPosted: Fri Mar 20, 2009 1:19 pm 
Sumerul
Sumerul
User avatar

Joined: Mon Dec 22, 2003 12:35 pm
Posts: 3600
Location: Tokyo


Top
 Profile  
 
 Post subject:
PostPosted: Fri Mar 20, 2009 1:26 pm 
Avisaru
Avisaru
User avatar

Joined: Mon Feb 12, 2007 12:26 am
Posts: 512
Location: MA north shore


Top
 Profile  
 
 Post subject:
PostPosted: Fri Mar 20, 2009 1:37 pm 
Smeric
Smeric
User avatar

Joined: Thu May 24, 2007 11:34 pm
Posts: 1606
Location: Stockholm

_________________

My most recent quiz:


Top
 Profile  
 
 Post subject:
PostPosted: Fri Mar 20, 2009 1:59 pm 
Lebom
Lebom
User avatar

Joined: Wed Feb 02, 2005 11:49 am
Posts: 110
Location: Body of an adult, mind of a child.

_________________


Last edited by Wycoval on Fri Mar 20, 2009 2:05 pm, edited 1 time in total.

Top
 Profile  
 
 Post subject:
PostPosted: Fri Mar 20, 2009 2:03 pm 
Avisaru
Avisaru
User avatar

Joined: Mon Feb 12, 2007 12:26 am
Posts: 512
Location: MA north shore


Top
 Profile  
 
 Post subject:
PostPosted: Fri Mar 20, 2009 4:02 pm 
Sanno
Sanno

Joined: Tue Nov 14, 2006 10:30 am
Posts: 939
Location: Tübingen, Germany

_________________
Blog:
Conlangs: | | |


Top
 Profile  
 
 Post subject:
PostPosted: Fri Mar 20, 2009 4:25 pm 
Niš
Niš

Joined: Sun Mar 01, 2009 3:34 am
Posts: 12

_________________
Ahmie K-[ay]


Top
 Profile  
 
 Post subject:
PostPosted: Fri Mar 20, 2009 7:01 pm 
Avisaru
Avisaru
User avatar

Joined: Mon Feb 12, 2007 12:26 am
Posts: 512
Location: MA north shore


Top
 Profile  
 
 Post subject:
PostPosted: Sat Mar 21, 2009 3:45 pm 
Avisaru
Avisaru
User avatar

Joined: Mon Feb 12, 2007 12:26 am
Posts: 512
Location: MA north shore
Alright, I uploaded the program. It doesn't have suprasegmentals yet, but hopefully it is still useful. This could probably be considered version 0.1. Let me know if there are problems.


Top
 Profile  
 
 Post subject:
PostPosted: Sun Mar 22, 2009 9:02 am 
Niš
Niš

Joined: Wed Dec 05, 2007 10:26 pm
Posts: 6
Location: Allemagne


Top
 Profile  
 
 Post subject:
PostPosted: Sun Mar 22, 2009 11:14 am 
Smeric
Smeric
User avatar

Joined: Thu May 24, 2007 11:34 pm
Posts: 1606
Location: Stockholm

_________________

My most recent quiz:


Top
 Profile  
 
 Post subject:
PostPosted: Sun Mar 22, 2009 11:18 am 
Smeric
Smeric
User avatar

Joined: Thu May 24, 2007 11:34 pm
Posts: 1606
Location: Stockholm

_________________

My most recent quiz:


Top
 Profile  
 
 Post subject:
PostPosted: Sun Mar 22, 2009 6:05 pm 
Sanno
Sanno

Joined: Tue Nov 14, 2006 10:30 am
Posts: 939
Location: Tübingen, Germany

_________________
Blog:
Conlangs: | | |


Top
 Profile  
 
 Post subject:
PostPosted: Sun Mar 22, 2009 6:28 pm 
Avisaru
Avisaru
User avatar

Joined: Thu Dec 04, 2008 7:02 pm
Posts: 738
Location: Luxembourg
Faiulwe: When I insert IPA and accented characters into the program, save it, close it, and bring it back up, some of the characters are replaced by question marks. Bummer.

_________________
What do you see in the night?

In search of subjects to appear on banknotes. Inquire within.


Top
 Profile  
 
 Post subject:
PostPosted: Mon Mar 23, 2009 12:52 pm 
Smeric
Smeric
User avatar

Joined: Thu May 24, 2007 11:34 pm
Posts: 1606
Location: Stockholm

_________________

My most recent quiz:


Top
 Profile  
 
 Post subject:
PostPosted: Mon Mar 23, 2009 2:46 pm 
Avisaru
Avisaru
User avatar

Joined: Mon Feb 12, 2007 12:26 am
Posts: 512
Location: MA north shore


Top
 Profile  
 
 Post subject:
PostPosted: Mon Mar 23, 2009 9:13 pm 
Avisaru
Avisaru
User avatar

Joined: Mon Feb 12, 2007 12:26 am
Posts: 512
Location: MA north shore


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 356 posts ]  Go to page 1, 2, 3, 4, 5 ... 15  Next

All times are UTC - 6 hours [ DST ]


Who is online

Users browsing this forum: No registered users and 3 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group