Soothsayer 0.6.1 released
Soothsayer 0.6.1 is now available for download.
Soothsayer 0.6.1 includes a number of under-the-hood changes. The focus of this release has been on refactoring, restructuring, and cleaning up, rather than adding new functionality. The source directory layout was changed to better reflect the logical structure. Improvements were made to the configuration system and the logging subsystem, which underwent a complete overhaul and rewrite.
Soothsayer 0.6.1 ships with man pages for the tools and demo programs. This release also includes bug fixes and improvements to the build system. All GCC generated compilation warnings were fixed. Library dependencies have been cleaned up.
Soothsayer 0.6.1 is a beta release. This is a source release only. No precompiled packages or installers are provided.
Soothsayer 0.6 released
Soothsayer 0.6 is now available for download.
Soothsayer 0.6 includes a new Python binding module, which enables Python applications to natively call into soothsayer. Soothsayer 0.6 has also been ported to Solaris 10 platform, and built with Sun Studio 10 and 11 compilers.
This release also includes bug fixes and improvements to the build system. Library dependencies have been cleaned up. Shared libraries are now built on all supported platforms, including Windows/Cygwin targets.
Soothsayer 0.6 is a beta release. This is a source release only. No precompiled packages or installers are provided.
Soothsayer gets a Python binding
What do you get when you cross an intelligent predictive text entry system with a fast dynamic object-oriented programming language?
Why, of course, you get a python binding for soothsayer.
Soothsayer ported to Solaris 10
Soothsayer now builds and runs on Solaris 10!
Porting soothsayer to Solaris 10 was a breeze. There were a few minor issues with the curses library and the Standard Template Library (some definitions in the curses header conflicted with standard vector and standard list code), but they were quickly resolved.
I successfully built and tested soothsayer with Sun Studio 10 and Sun Studio 11 compilers.
Soothsayer 0.5 released
Soothsayer 0.5 is now available for download.
Soothsayer 0.5 includes the new generalized smoothed n-gram statistical predictive plugin, which supports arbitrary order n-grams. Used in combination with the text2ngram tool, statistical predictions can be generated by n-gram language models of arbitrary cardinality. The new generalized smoothed n-gram predictive plugin also uses an improved heuristic to generate initial completion candidates, by using highest order n-gram statistics, and falling back on lower order n-grams if initial completion set is smaller than required.
This release also includes notable bug fixes and improvements to soothsayer simulator. A bug in the simulator caused the reported Key Stroke Reduction rate to much much lower than the actual KSR achieved by soothsayer.
Soothsayer 0.5 marks a change in project status from alpha to beta. However, it is still to be considered a developer’s preview release. This is a source release only. No precompiled packages or installers are provided.
Soothsayer 0.4 released
Soothsayer 0.4 is now available for download.
Soothsayer 0.4 includes the new abbreviation expansion predictive plugin. This plugin allows users to specify a file containing a list of abbreviations/expansions pairs. When an abbreviation is entered, the next generated prediction will contain the associated expansion, which is typically a commonly used word or phrase.
This release also includes bug fixes and documentation improvements.
Soothsayer 0.4 is a developer’s preview release. This is a source release only. No precompiled packages or installers are provided.