Have you ever heard of NVivo before ?
NVivo is a qualitative data/text management and organisational tool which enables analysis of very rich text-based and/or multimedia information, where deep levels of analysis on small or large volumes of data are required.