Bay 12 Games Forum

Please login or register.

Login with username, password and session length
Advanced search  
Pages: [1] 2

Author Topic: Toadese Language Utility v0.4.4 (Read, add to or change game languages)  (Read 21422 times)

Poonyen

  • Bay Watcher
  • Yarg!
    • View Profile
    • My YouTube page


TOADESE LANGUAGE UTILITY

Ever want to change the language words and tags (cultural place names, or possible names of battles)? How about write or translate entire texts into or from the game's language? Want to create your own language rules for some meta !fun!?

As part of my learning how to code, I've made an application to search, view and edit the DF dictionaries to see translations or add new words to the game. I mostly began this project because I wanted to start composing songs in Toadese and this seemed a lot more convenient than Notepad++.

List of features:
Spoiler (click to show/hide)

Changelog 0.4.4:
  • Bug fixed: Toadese reverse lookup was case sensitive.
  • Bug fixed: Certain words (with spaces) were not appearing correctly.
  • Bug fixed: Duplicate lemmas were unselectable.
  • Improvement: Change background image (again). That cloud looks "derpy".
  • Improvement: You can now type "harvesters" or "harvesting" and the program correctly recognises the root word.
  • Note: Added DeviantArt link to about page.

Changelog 0.4:
Spoiler (click to show/hide)

Changelog 0.3:
Spoiler (click to show/hide)

Changelog 0.2:
Spoiler (click to show/hide)

Planned Features:
  • Full Masterwork support one day
  • Complete lemma editing (in language_words.txt file), complete symbol tag editing (e.g. removing tags).
  • Add proposition vocabulary suggestions like propositions etc. to word list(not for in-game use).
  • Add ablaut support (i.e. Loam-like, see relevant discussion on forum page 1).
  • Add AS_VERB ad hoc construction for nouns and adjectives (on request only at this point).
  • Ability to add new languages.
  • Sentence translator.
  • Pronunciation guide.
  • Whatever, please send suggestions!

Screenshot 0.4:
Spoiler (click to show/hide)

DOWNLOAD LINK V0.4.4:http://dffd.wimbli.com/file.php?id=8397
INSTALL INSTRUCTIONS: Place anywhere. Set the Objects folder. A cfg.ini file will be made where you run it, but that's it.
INCLUDED FILES: Toadese Language Utility.exe, cfg.ini (generated),props.txt,TLU_Readme.txt
« Last Edit: May 16, 2014, 08:18:23 am by Poonyen »
Logged
I like to make music especially for Dwarf Fortress and Soundsense in my spare time (https://www.youtube.com/simonswerwer, http://soundcloud.com/simonswerwer). Also check out Toadese Language Utility to read and write DF dwarven texts (http://www.bay12forums.com/smf/index.php?topic=136098). Bang the tankards!

Baffler

  • Bay Watcher
  • Caveat Lector.
    • View Profile
Re: Toadese Language Utility v0.1
« Reply #1 on: February 04, 2014, 09:11:05 pm »

PTW, with great interest. If you don't have it already, here is a wordlist in an easily searchable format, courtesy of Halfling.
Logged
Quote from: Helgoland
Even if you found a suitable opening, I doubt it would prove all too satisfying. And it might leave some nasty wounds, depending on the moral high ground's geology.
Location subject to periodic change.
Baffler likes silver, walnut trees, the color green, tanzanite, and dogs for their loyalty. When possible he prefers to consume beef, iced tea, and cornbread. He absolutely detests ticks.

Poonyen

  • Bay Watcher
  • Yarg!
    • View Profile
    • My YouTube page
Re: Toadese Language Utility v0.1
« Reply #2 on: February 05, 2014, 02:42:43 am »

PTW, with great interest. If you don't have it already, here is a wordlist in an easily searchable format, courtesy of Halfling.

Thanks! I want to start looking into community proposals. Would you recommend that I use the Language Wiki (http://dflangs.wikidot.com/) as my primary reference? I'm especially interested in the languages propositions section, for example.
Logged
I like to make music especially for Dwarf Fortress and Soundsense in my spare time (https://www.youtube.com/simonswerwer, http://soundcloud.com/simonswerwer). Also check out Toadese Language Utility to read and write DF dwarven texts (http://www.bay12forums.com/smf/index.php?topic=136098). Bang the tankards!

Xantalos

  • Bay Watcher
  • Your Friendly Salvation
    • View Profile
Re: Toadese Language Utility v0.1
« Reply #3 on: February 05, 2014, 02:49:41 am »

Hmm! PTW.
Logged
Sig! Onol
Quote from: BFEL
XANTALOS, THE KARATEBOMINATION
Quote from: Toaster
((The Xantalos Die: [1, 1, 1, 6, 6, 6]))

Baffler

  • Bay Watcher
  • Caveat Lector.
    • View Profile
Re: Toadese Language Utility v0.1
« Reply #4 on: February 05, 2014, 02:42:21 pm »

Quote
Thanks! I want to start looking into community proposals. Would you recommend that I use the Language Wiki (http://dflangs.wikidot.com/) as my primary reference? I'm especially interested in the languages propositions section, for example.
.

Go for it. Unfortunately, the wiki page was somewhat outdated even before the project petered out. I'll try to save you the trouble of trawling the thread if possible, but not much was ever decided on.
Logged
Quote from: Helgoland
Even if you found a suitable opening, I doubt it would prove all too satisfying. And it might leave some nasty wounds, depending on the moral high ground's geology.
Location subject to periodic change.
Baffler likes silver, walnut trees, the color green, tanzanite, and dogs for their loyalty. When possible he prefers to consume beef, iced tea, and cornbread. He absolutely detests ticks.

Poonyen

  • Bay Watcher
  • Yarg!
    • View Profile
    • My YouTube page
Re: Toadese Language Utility v0.1
« Reply #5 on: February 06, 2014, 03:03:39 am »

Quote
Thanks! I want to start looking into community proposals. Would you recommend that I use the Language Wiki (http://dflangs.wikidot.com/) as my primary reference? I'm especially interested in the languages propositions section, for example.
.

Go for it. Unfortunately, the wiki page was somewhat outdated even before the project petered out. I'll try to save you the trouble of trawling the thread if possible, but not much was ever decided on.
Thanks a lot, I would appreciate it.

I've been skimming the Wiki, and I think that I will try to introduce the KISS proposition as the default. The main reasons are:

(1) Its similar appearance and adherence to Toadese (i.e. Loam, for example, employs the Latiny -a -o -i which indeed seems kinda Europeany; I LOVE the following about KISS, for example: "Long plural is formed by adding -an (derived from shàmman, 'many')").
(2) The simplicity and minimal use of affixes.
(3) No verb "to be", that changeable bastard.
(4) The dependence on word order and context for meaning.
(5) Functional, but compact (opposed to the Owlbread/Dwarfhoplite repetition of words for intensity)

If you or anyone else reading this are the author of any of these propositions and don't agree with my arguments (they might still be superficial at this point), I'd love to hear from you. Otherwise, I'm going to get to work implementing KISS just to get the ball rolling and keep myself working and motivated.

mëlistan am!
Logged
I like to make music especially for Dwarf Fortress and Soundsense in my spare time (https://www.youtube.com/simonswerwer, http://soundcloud.com/simonswerwer). Also check out Toadese Language Utility to read and write DF dwarven texts (http://www.bay12forums.com/smf/index.php?topic=136098). Bang the tankards!

Baffler

  • Bay Watcher
  • Caveat Lector.
    • View Profile
Re: Toadese Language Utility v0.1
« Reply #6 on: February 06, 2014, 04:04:31 pm »

No argument here, but if you also intend to do a high variant, I recommend taking a gander at this. I don't know if Loam still intends to rework sentence structure, but it's an interesting concept as it is. Either way, akam nabår dural (I hope I did that right.)
Logged
Quote from: Helgoland
Even if you found a suitable opening, I doubt it would prove all too satisfying. And it might leave some nasty wounds, depending on the moral high ground's geology.
Location subject to periodic change.
Baffler likes silver, walnut trees, the color green, tanzanite, and dogs for their loyalty. When possible he prefers to consume beef, iced tea, and cornbread. He absolutely detests ticks.

Poonyen

  • Bay Watcher
  • Yarg!
    • View Profile
    • My YouTube page
Re: Toadese Language Utility v0.2
« Reply #7 on: February 12, 2014, 06:47:33 am »

New Version:

Changelog 0.2:
  • Look up words in English with results in Toadese (the name I chose to refer to Toady's language)
  • Vanilla and Masterwork support
  • Some factorisation and form redesign.
  • Added community language propositions support with specific language support.
  • Added language variants support (e.g. formal, informal, etc.).
  • Added advanced adjective (lemma, comparative,superlative), noun (singular, plural) and verb (active, passive and reflexive) info.
  • Added ad hoc word construction (i.e. noun AS_ADJECTIVE etc.).
If possible, I would really appreciate some feedback of my progress so far. Also, please let me know about any bugs.

Enjoy!

Logged
I like to make music especially for Dwarf Fortress and Soundsense in my spare time (https://www.youtube.com/simonswerwer, http://soundcloud.com/simonswerwer). Also check out Toadese Language Utility to read and write DF dwarven texts (http://www.bay12forums.com/smf/index.php?topic=136098). Bang the tankards!

Meph

  • Bay Watcher
    • View Profile
    • worldbicyclist
Re: Toadese Language Utility v0.2
« Reply #8 on: February 12, 2014, 09:44:05 am »

Quote
Masterwork support
This is nice to see. :)

Quote
Ability to add new words to specific languages.
This would be a hundred times nicer to see. (As in: If I could request a feature, that would be it)
Logged
::: ☼Meph Tileset☼☼Map Tileset☼- 32x graphic sets with TWBT :::
::: ☼MASTERWORK DF☼ - A comprehensive mod pack now on Patreon - 250.000+ downloads and counting :::
::: WorldBicyclist.com - Follow my bike tours around the world - 148 countries visited :::

Poonyen

  • Bay Watcher
  • Yarg!
    • View Profile
    • My YouTube page
Re: Toadese Language Utility v0.2
« Reply #9 on: February 12, 2014, 12:16:19 pm »

Quote
This would be a hundred times nicer to see. (As in: If I could request a feature, that would be it)

!Sciencing!...
Logged
I like to make music especially for Dwarf Fortress and Soundsense in my spare time (https://www.youtube.com/simonswerwer, http://soundcloud.com/simonswerwer). Also check out Toadese Language Utility to read and write DF dwarven texts (http://www.bay12forums.com/smf/index.php?topic=136098). Bang the tankards!

Eric Blank

  • Bay Watcher
  • *Remain calm*
    • View Profile
Re: Toadese Language Utility v0.2
« Reply #10 on: February 12, 2014, 07:54:49 pm »

ooh, I like this idea very muchly.
Logged
I make Spellcrafts!
I have no idea where anything is. I have no idea what anything does. This is not merely a madhouse designed by a madman, but a madhouse designed by many madmen, each with an intense hatred for the previous madman's unique flavour of madness.

Loam

  • Bay Watcher
  • a Moal
    • View Profile
Re: Toadese Language Utility v0.2
« Reply #11 on: February 12, 2014, 08:49:40 pm »

No argument here, but if you also intend to do a high variant, I recommend taking a gander at this. I don't know if Loam still intends to rework sentence structure, but it's an interesting concept as it is.

I've reworked it a bit, actually. One of these days I'll flesh it out and put it on the wiki, or wherever. I got sidetracked working on an Elvish script.
Also, the image in that link isn't working as of now... hopefully it'll sort itself out.
Logged
Thob Goes to the Surface (Adventure Mode story, in progress)

Poonyen

  • Bay Watcher
  • Yarg!
    • View Profile
    • My YouTube page
Re: Toadese Language Utility v0.2
« Reply #12 on: February 13, 2014, 03:16:45 am »

No argument here, but if you also intend to do a high variant, I recommend taking a gander at this. I don't know if Loam still intends to rework sentence structure, but it's an interesting concept as it is.

I've reworked it a bit, actually. One of these days I'll flesh it out and put it on the wiki, or wherever. I got sidetracked working on an Elvish script.
Also, the image in that link isn't working as of now... hopefully it'll sort itself out.

Greetings Loam!

Great to hear. I don't have ablaut support yet, but I'll keep it in mind and add it to the to-do list.

The vowel inflection that you suggest shouldn't be a problem, but it does complicate things a bit since it would require the introduction of new rule concepts:

(1) Where is the vowel in the word? First syllable? Last syllable? I want this to be modifiable.
(2) Which vowel substitutes which and when?
(3) Which symbols are vowels and which are not?

I want to keep the props.txt file as simple as possible for now (I both suck at and abhor writing parsing functions). Short of creating separate rule files for each prop, it could get tricky given how inherently different the KISS and Loam systems. HOWEVER, let's give it a shot:

I'd probably have to introduce rule archetypes since the Vowel Star rules would need to be set:

[VOWEL_RELATIONSHIPS]
a(past)=>o
a(fut)=>e
a(cross)=>u
etc.

So, using the verb "zat":

Currently specific rules are divided into three parts:'ar'-'im' or --'im'

These rules produce "arzatim" and "zatim" respectively.

For ablaut implementation, if we want to inflect a certain vowel, maybe it could look like this: 'ar'#final(fut)'im'

Extrapolated, this means:

(1) 'ar' = Prefix "ar-"
(2) #final(fut) = Modify the final vowel, look up the future counterpart of said vowel and replace.
(3) 'im' = Suffix "-im"

This produces "arzetim".

Lastly, if you submit this: #(cross)#final(part)'im'

You'd get "uzetim"

Is it getting to complex? Tell me what you think.
Logged
I like to make music especially for Dwarf Fortress and Soundsense in my spare time (https://www.youtube.com/simonswerwer, http://soundcloud.com/simonswerwer). Also check out Toadese Language Utility to read and write DF dwarven texts (http://www.bay12forums.com/smf/index.php?topic=136098). Bang the tankards!

Loam

  • Bay Watcher
  • a Moal
    • View Profile
Re: Toadese Language Utility v0.2
« Reply #13 on: February 13, 2014, 04:02:48 pm »

What are the "ar" and "im" from? They're confusing me.
Logged
Thob Goes to the Surface (Adventure Mode story, in progress)

Poonyen

  • Bay Watcher
  • Yarg!
    • View Profile
    • My YouTube page
Re: Toadese Language Utility v0.2
« Reply #14 on: February 13, 2014, 05:29:28 pm »

What are the "ar" and "im" from? They're confusing me.

Sorry, forgot to mention. They are just hypothetical, in case someone would want to use affixes in combination with inflection.
Logged
I like to make music especially for Dwarf Fortress and Soundsense in my spare time (https://www.youtube.com/simonswerwer, http://soundcloud.com/simonswerwer). Also check out Toadese Language Utility to read and write DF dwarven texts (http://www.bay12forums.com/smf/index.php?topic=136098). Bang the tankards!
Pages: [1] 2