Projects / Sally


Sally is a tool for mapping a set of strings to a set of vectors. This mapping is referred to as embedding and allows techniques of machine learning and data mining to be applied for the analysis of string data. It can be used with data such as text documents, DNA sequences, or log files. The vector space model or bag-of-words model is used. Strings are characterized by a set of features, where each feature is associated with one dimension of the vector space. Occurrences of the features in each string are counted. Alternatively, binary or TF-IDF values can be computed. Vectors can be output in plain text, LibSVM, or Matlab format.

Operating Systems

Recent releases

  •  25 Dec 2013 12:41

    Release Notes: A major bug in the processing of strings has been fixed. Support for the new version of libarchive has been added. Several minor bugs have been fixed.

    •  27 Dec 2012 13:33

      Release Notes: Support for positional n-grams with varying shift has been added. Several minor bugs have been fixed.

      •  29 Aug 2012 07:45

        Release Notes: Support for stop words and frequency thresholding has been added. The configuration has been simplified and is more transparent. Several bugs have been fixed.

        •  18 May 2012 14:18

          Release Notes: The configuration and manual have been improved.

          •  13 May 2012 14:47

            Release Notes: Support for signed embedding of strings has been added. Several minor bugs have been fixed.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.