The invention provides a question and answer method based on a knowledge map. The question and answer method based on a knowledge map provided in the invention is realized by subject entity matching,relationship matching and answer determination. The subject entity matching mainly comprises naming entity identification and
entity linking. The naming entity identification is aimed at identifying naming entities such as names of people, names of places, and names of organizations in
natural language questions q. The
entity linking corresponds the identified naming entity to a certain entity inthe
knowledge base, that is, finding out an entity s in triples; Relationship matching is to understand the
semantics expressed by question q through
natural language understanding technology, and match the relationship p in the triples (s, p, o) in the search space in order to determine the
semantics of the question and its corresponding relationship with the
knowledge base. The candidate subjectentity is obtained through entity identification and
entity linking, and the relationship matching can obtain the candidate relationship, thereby obtaining several candidate triples; the answer determination is to rank the candidate triples according to entity recognition
score, relationship match
score, etc. to determine the final answer.