Friday, May 23, 2014

Wednesday, May 21, 2014


-Gnoetry style interface
-Adjoined dictionary editor to im3 and added pulldown menus replacing buttons
-lots of other awesome functionality
-watch video demos

Saturday, May 17, 2014

Coming Soon! (im3.2.0)

A Gnoetry-style interface. Currently works on templates (not n-grams like Gnoetry-proper). Allows for semantic, phonic, and syllable filters, with part of speech drop down. In the future I will add n-grams, hopefully before next release.

I am currently mired in testing every feature for bugs (of which I'm sure there are many). So that is something to consider before a new release. When the dictionary is updated with accent information it will be possible to do scansion on texts. This will be awesome. But there's a lot of work in between the possibility and the reality.

At any rate, stay tuned. There will be a demo of course, and that will be fun.


Wednesday, May 14, 2014


I know I'm adding updates at breakneck speed, but these are pretty sweet so bear with me. I added tagging and accents though I haven't added many tags or implemented anything regarding accents. You can no search by syllable count and build dictionaries accordingly. I added a new function to SMUP.

(tags( "hello" ))

Would return the tags of the word hello, if it had any (which it doesn't). None the less, you can search by tags and add your own if you please. Due to the addition of new data old dictionaries no longer work. I can help you if you are really attached to an old dictionary. e-mail me at dtolkacz at gmail dot com.

This is pretty much the first attempt I've made to add a semantic component to im3. This will improve as time goes on and additionally, more semantic components will be added. Assonance will be reworked. Words assonate on the accent of other words (according to me) and this is how (in the future) assonance will be implemented. There are plans to expand the dictionary. The dictionary contains about 60k words so far, but is by no means complete. The search algorithm is really fast so the only thing that would be affected by expanding it is load time which has been vastly reduced. Word maxes have been eradicated. You can add as many words as your memory allows (soon).

The new system may be slightly temperamental. Please notify me of any crashes/bugs. I will fix and update ASAP.

Thanks and enjoy.


Tuesday, May 13, 2014


I added a new dictionary editor which I think we can all agree is superior to the old dictionary editor.

1. It allows you to add or edit entries.

2. Automatically alphabetizes additions. (This helps speed up searches by creating an alphabetic hash.)

3. Has a text box where you can dump a text file. Text box will automatically highlight words that are not in the dictionary.

4. Informative Video:

Monday, May 12, 2014

SMUP + Ngrams (im3.1.3)

There is a currently undocumented feature for the SMUP function:
(ngrams( ctxNum, numNgrams ))

You can inject a word so instead of being selected at random, it uses that specific word as a sort of trigger in the bias on which to call other words. Like so:

(ngrams(1,300, "the")) 

Have fun!

Sunday, May 11, 2014

Saturday, May 10, 2014

bug fix

There was a bug in the tagger causing a crash. It's fixed now. You can fix it yourself by adding an extra line to master.dictionary.txt at the very end of the document. Apologies!!



Dictionary is fixed. Haven't tested to see if template output is any better. Tweaks to SMUP functions.

phoneTag & tagTokens can now also take strings.



Next up. I may attempt to convert the dictionary to a JSON object. I will add an enhanced dictionary editor. I will add a gnoetry-like interface to create from.

Take care, be well, and I will see you soon.