Oracle bone inscriptions are the earliest mature writing system discovered in China. Oracle is usually published in the form of glyphs and pictures, and the related oracle font database environment is closed and limited. Due to the lack of standardization of ancient oracle bone inscriptions, the structure and glyph of the same characters are not unified, and a large number of different shapes and complicated characters coexist. Even ancient character devotees need to complete the basic recognition of oracle with the help of professional reference books and experts. In addition, in the field of traditional literature, distinguishing variant characters of oracle-bone inscriptions needs strong expert knowledge and lacks efficiency. The recognition process consists of two stages. According to the characteristics of oraclebone inscriptions, such as left-right symmetry, up-down symmetry and positive and negative coexistence, the corresponding data enhancement methods are used to get sufficient training samples in the first stage. In the second stage, the recognition candidate set under each threshold condition in the first stage are used to select the recognition candidate set which is empty under the specific threshold condition, and introduce the prior knowledge to distinguish the oracle variants. In the first stage, computer related methods are used to identify oracle variants. In the second stage, on the basis of the first stage, a set of recognition results that cannot be determined roughly is selected, and a priori knowledge is introduced to integrate multi-domain methods to identify oracle variants. The method proposed in this paper has achieved great results in the recognition of oracle variant characters.INDEX TERMS Oracle-bone inscriptions, pattern recognition, transfer learning, recognition candidate set.