1. A computer-implemented method for translating user keywords into semantic queries based on domain vocabulary, the method comprising; receiving user keywords from a computer system; searching concepts for the received user keywords using a conceptual model; transforming the conceptual model into a connected graph, or network; applying one or more transformations to find all possible paths connecting the concepts or the paths having maximum coverage through underlined concepts based on said user keywords; generating structured semantic queries in one or multiple languages from said paths, and searching said query language on triple stores in semantic repository in a knowledge base to find precise matching results for the user keywords, the said knowledge base further having a domain knowledge module to capture background knowledge in the domain using concepts, relations roles and attributes.