Public microarray repository semantic annotation with ontologies employing text mining and expression profile correlation