The invention relates to a data searching method and system based on semantic analysis, and belongs to the technical field of information searching. The method comprises the steps that keywords input by a user are divided into words with different parts of speech through a word dividing library, for results after the words are divided, geographical positions to be searched can be determined according to a geographical noun library if the parts of the speech are geographical names, otherwise matching is carried out by entering a phrase word library, query is further carried out based on keywords corresponding to the matched record, and words input by the user are regarded as the keywords of the inquire if matching is failed. The data searching method and system based on the semantic analysis carries out the semantic analysis based on a large number of behaviors of the user, can carry out good analysis on non-concrete nouns, verb-object phrases, modification phases and other vocabularies with generalization properties, can automatically select new words needing to be put into a library at the same time, is few in searching repeated process, high in searching efficiency and relatively precise in researching result and can meet demands of clients.