A clause based approach for information extraction from unstructured text and its semantic applications