This Java Toolbox provides several algorithms to align two input sequences, where your sequential data is allowed to be multimodal and multidimensional. We also provide additional tools to inspect the alignment results in more detail or even calculate derivatives of the alignment w.r.t. metric parameters such that you can optimize the alignment parameters according to some cost function. It is written in Java 1.7. and is also compatible with Matlab (version 2013b or higher).
More information can be found on the Wiki Page
The GIT repository is accessible via: https://openresearch.cit-ec.de/git/tcs.tcs-alignment.git
For Java development we recommend using the maven system for dependency management. All modules of this toolbox are available at maven central: http://search.maven.org/#search|ga|1|de.cit-ec.tcs.alignment
A binary distribution can be found here: https://openresearch.cit-ec.de/attachments/download/373/alignment-full-3.0.1.jar
The javadoc can be found here: https://openresearch.cit-ec.de/attachments/download/372/alignment-full-3.0.1-javadoc.zip
TCS Alignment Toolbox Version 3.0.1
Version 3.0.1 contains more convenience functions in the primitives module and a few bugfixes for the primitives and visualization module.
TCS Alignment Toolbox Version 3.0.0
Version 3 of the TCSAlignmentToolbox is released. Arbitrary Lists can be used as input now. Removal of data structure overhead speeds up alignments significantly.
TCS Alignment Toolbox 2.1.2 Hotfix
Enabled null values and fixed handling of dtw operations in Operations and FlexibleGrammar.
TCS Alignment Toolbox Version 2.1.2
The new version of the TCS Alignment Toolbox provides support for Dynamic Time Warping and Metric Learning as well as CSV export and import of Sequences.
Demonstrator for Educational Dataming 2015
At the EDM Conference 2015 we presented a Demo for the TCS Alignment Toolbox in Intelligent Tutoring Systems. This demonstrator is now available here.