CHANGES - Revision history of SenseClusters

        Released October 3, 2015 (changes by TDP)

        *   removed defined (@array) since now deprecated by Perl

        Released June 29, 2013 (changes by TDP and AMJ)

        *   Modify to default to Linux-x86_64 for Cluto
            installation (TDP)

        *   Removed various instances of if (defined %hash) in
            preprocess/sval2 in favor of if (%hash) - defined %hash is now
            deprecated - however left that in as removed
            caused syntax issue that should be checked out further (TDP)

        *   Fixed Testing/ to run all test cases by enumerating
            in for loop - previous method of using wild card did not seem to
            be running all cases (TDP)

        *   Fixed some test cases for clusterstopping in Testing - note that
            we still have Sun test cases included although no Sun platform
            to test on. Should keep those though as cluto still comes with a
            Sun version (TDP)

        *   Added the flag "ngram" for It will allow
            user to provide the value for ngram. The features selection
            while creating the labels of cluster will be based on this
            parameter. (AMJ)

        *   Added --label_ngram option to to support new
            --ngram option in (AMJ)

        *   Added test cases testA6 and testA7 to test changes in
            clusterlabeling. (AMJ)

        *   Updated INSTALL to mention depencies on csh and using bash as
            the system shell (TDP)

        Released April 6, 2008 (All changes by TDP)

        *   Relaxed test conditions for svdpackout and to simply
            check if SVDPACKC is producing results.

        *   Removed diagnostic warning from that gave
            guidelines on setting las2.h parameters. A version of las2.h is
            now being provided in /External with fairly large values
            pre-set, thus making these warnings somewhat less necessary.

        *   Changed the interpretation of the --negatives option below to
            mean that if this option is on, then any negative values in
   output will be set to zero. By default then,
            square root values are not taken, and negatives are not

        *   Introduced --sqrt option for to request that
            values in S matrix have their square root taken before
            recombination. This was previously the default, but will not be
            any longer.

        *   Updated to include the following changes, provided
            by Richard Wicentowski in November 2006 (via
            senseclusters-developers list)

            * Added feature to output the component U, S, and V' matrices.

            * Added a new command-line option "--output" with three options:

              *   reconstruct - reconstructs the rank-k matrix (default)

              *   rowonly - same as --rowonly

              *   components - output U, S, V' matrices to U.txt, S.txt,

            * Added a new command-line option "--negatives": Allows negative
              values; otherwise all negative values are set to 0 (except in
              component output).

            * New options maintain backward compatibility

            * Updated the documentation.

            * Passes all tests (testA1-A4,B1-B2)

        Released March 29, 2008 (All changes by TDP) This is a development
        release, meaning that "regular" users should still use 0.95, our
        last stable release

        *   Updated SYNOPSIS examples in many of the Toolkit programs to
            make their stand alone use more clear

        *   Removed dependency on Math::BigInt, Math::BigFloat, as that has
            been added to Algorithm::RandomMatrixGeneration as of 0.06
            (which is required).

        *   Raised Text-NSP version requirement to 1.09, since there are a
            few bugs in the test cases for 1.07 and below for 64 bit

        *   Changed CPAN module prereqs to require modules that only require
            Perl 5.6 or better. This relaxes SenseClusters from requiring
            Perl 5.8.5 to 5.6.

        Released March 25, 2008 (All changes by TDP) This is a development
        release, meaning that "regular" users should still use 0.95, our
        last stable release

        *   Inserted a /t directory for 'make test'. This is just a stub to
            be built upon.

        *   Modified README.Toolkit to (hopefully) include links to source
            code documentation while displaying all the programs in a single
            page. This is intended to be our replacement for the HTML pages
            we no longer generate.

        *   Modified Makefile.PL to create man pages only of core
            SenseClusters programs. Reduced the number of programs put into
            /bin as well, only including core SenseClusters programs and
            those needed for testing.

        *   Modified /Testing script completely. Removed
   and the many and scripts
            and replaced with a single script called (using
            same name as NSP). Historically we've had some trouble with the
            test scripts not running due to file permissions and path
            issues, so I hope this fixes that once and for all. The test*.sh
            files in the subdirectories of /Testing are called directly via
   using 'csh ./testA*.sh' after the script has
            changed to the current directory of the test script. This does
            not require that the scripts be executable and path issues are
            minimized. This also allows us to not install and
   in /bin (which was our solution to path problems,
            but that seemed a bit extreme).

        *   Added copyright information to .pl files in Web directory, also
            minimal perldoc.

        *   Added short labels to each of the programs in Toolkit, so that
            these descriptions appear in CPAN listing

        *   Removed HTML directory and support from /Docs, since we'll get
            nicely formatted documentation from CPAN. Removed /Docs, which
            has been replaced with /doc

        *   Removed samples from /Docs for regex, stoplist, and token files,
            since those also exist in Demos

        *   Added a directory /External that includes a modified form of the
            SVDPACKC program las2 that we use for SVD. This can be installed
            via a script External/ that will also attempt to
            retrieve and install the Cluto programs scluster and vcluster.

        *   Moved Docs/Flows to doc/Flowcharts, depricated flowchart.fig and
            .pdf in favor of more recent versions

        *   Moved INSTALL from top level to /doc and converted into pod.

        *   Created doc directory which will be home of pod that is stored
            in top level in plain text form. /doc/ will be used
            to convert pod to plain text which should be considered read

        *   Added stubs to /lib and /t to provide basic modular framework
            should we decided to develop modules in future

        *   Moved current contents of Changes to /doc/Changelogs and then
            began a new file CHANGES.pod that will be used in future

        Released March 22, 2008 (All modifications by TDP) This is a
        development release, meaning that "regular" users should still use
        0.95, our last stable release

        *   version 0.95 uploaded to CPAN to see how indexing looked. not
            released on sourceforge or announced since strictly a
            development view.


     Ted Pedersen, University of Minnesota, Duluth
     tpederse at

    This document last modified by : $Id: CHANGES.pod,v 1.28 2013/06/29
    20:52:32 tpederse Exp $

    Copyright (c) 2004-2013 Ted Pedersen

    Permission is granted to copy, distribute and/or modify this document
    under the terms of the GNU Free Documentation License, Version 1.2 or
    any later version published by the Free Software Foundation; with no
    Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.

    Note: a copy of the GNU Free Documentation License is available on the
    web at <> and is included in this
    distribution as FDL.txt.