About
About SentGen... what about SentGen?
SentGen was born in late 2000, as the Finnstek Sentence Generator 0.1, or, in my
shorthand that I use for folders, SentGen. As its name implies, it was designed
to 'generate' sentences in Finnstek, and its associated dialect Finnzsa (see my
website for details on them).
At first, it had no support for sentence translation, just for re-ordering and
inflecting words as given. The next version, renamed to Finnstek Sentence
Translator 0.5 is notable in that it had support for translation according to a
list of built-in words. The layout changed here, I think.
The Finnstek Sentence Translator 0.8 had support for translation according to a
list of words supplied in a text file, help, and a short-lived Easter Egg (which
more than quadrupled the file size, so I got rid of it). It also began a
temporary numbering scheme: x.ODD NUMBER for development, x.EVEN NUMBER for
fairly safe-to-use. It also came with a 32-bit version.
The Simple Sentence Translator 1.0 definately had support for translation into
other languages based upon a grammar file, and a new dictionary format. There
were also a few other changes.
The Simple Sentence Translator 1.1 saw all the file formats changed, and gave it
the ability to work with a different language interface. The Easter Egg was
removed from all versions.
The Simple Sentence Translator 1.2 was abandoned during its creation.
SentGen pre-1.0 (aka SentGen) saw the interface completely redesigned, but
the code was still based on the same as before. It very nearly had support for
inflexions in the from-language, but didn't quite; the code was too full of
problems
SentGen Suite pre-1.0 (aka SentGen) is the current development. It will
hopefully be completely re-written to so that inflexions in the from-language
work properly. If we get too lazy, it may just be the grammar part that is
rewritten. It also has a development word generation component (known as
WordGen), which works in a very different way to any other I know; it is
subject-based, and mearly changes a base word according to rules supplied.
|