GVoice 0.0.2 released



I've released the next version of GVoice, 0.0.2.  It's available from
ftp://anakin.cse.ogi.edu/pub/omega/gvoice/gvoice-0.0.2.tar.gz.  I've put
up a basic home page at http://www.cse.ogi.edu/~omega/gnome/gvoice/.

This package requires IBM's ViaVoice runtime and SDK components, available
from http://www.software.ibm.com/speech/, as well as a recent copy of
libglade, available from CVS and in snapshot RPM form (a little old
though)  from ftp://anakin.cse.ogi.edu/pub/gnome/cvssnap/libglade/.

This second release of gvoice doesn't add a whole lot in the way of new
features, being primarily a cleanup release.  Changes are as follows:

New features:

- Special exclusive vocabulary support, used for dialog boxes.  Existing
list of active vocabularies is disabled for the duration of the exclusive
vocab, then re-enabled once you remove it.

- Vocabularies are now gtk-compliant objects (patterned after libglade
code), allowing future expansion with derived vocabulary types to support
more complex grammars and such.

- spec.in file known to work (I just built it on an rh60 box)

- Nifty demo program thing.


Cleanup:

- Code split into separate files for the core engine and vocabulary
routines.  Mostly a sanity thing, since they didn't change because of the
split.

- Library code moved from lib/ to gvoice/ to facilitate the code split
relative to installed header files.

- All variables, types, and functions changed to match the style
guidelines laid out in the GNOME docs.

- Debugging statements now DEBUG() statements, with ./configure switch.

- Added some extra SMAPI callbacks that were making noise by not existing.

- Added a lot of documentation in gtk-doc format.


Todo:

- Complete documentation of existing library calls, and set up gtk-doc to
actually create docs from the comments.

- Provide several example programs that demonstrate each major chunk of
functionality.

- Consider making a lot of the SMAPI calls synchronous to avoid some of
the syncronization issues.

- Create a set of autoconnect functions that walks the widget tree to
connect each widget in a sane manner.  Include widget-specific support,
i.e. "set value to 0.4" for sliders, "button" and "not button" for
checkboxes, etc.

- Add an autoconf macro file, and gvoice-config.

- Lots more, give me ideas ;-)


TTYL,
    Omega

         Erik Walthinsen <omega@cse.ogi.edu> - Staff Programmer @ OGI
        Quasar project - http://www.cse.ogi.edu/DISC/projects/quasar/
   Video4Linux Two drivers and stuff - http://www.cse.ogi.edu/~omega/v4l2/
        __
       /  \             SEUL: Simple End-User Linux - http://www.seul.org/
      |    | M E G A           Helping Linux become THE choice
      _\  /_                          for the home or office user







[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]