Semantic approaches for information retrieval