The architecture of Carrot2 is based on a pipeline of
components of three types: input components, filter
components and visualization components. The task of input
components is to provide search results for clustering based on a
user query. Filter components transform the results in some way
(e.g. apply clustering, case normalization), and the
visualisation components render the transformed results for the
user.
Carrot2 processing pipeline
Ready-to-use input components are available in Carrot2 for reading
search results from:
Five clustering algorithms are currently available in
Carrot2, please see a separate page for an overview. Finally, the Carrot2
web-based clustering engine contains a fast DHTML/CSS/JavaScript
component for cluster visualization.