Context Recognition Assistance Tool

The Context Recognition Assistance Tool (CRAT) is a java library to support the context recognition research. Methods for feature extraction, classification, evaluation and knowledge extraction are provided.
During the investigation multiple parameter settings can be considered. These parameter are, for instance, frequency, segmentation approach, parameter within the segmentation approach (e.g. sliding window parameter window size and overlap), feature set, classification algorithms, or evaluation method.
The library is separated into parts (modules). These are preparation, pre-processing, context model generation, model evaluation, and post-processing (see CRAT architecture).

The Context Recognition Assistance Tool (CRAT) is open source software issued under the GNU General Public License.