{'fraction_non_alphanumeric': 0.014207650273224045, 'fraction_numerical': 0.0, 'mean_word_length': 5.735294117647059, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 1, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Component Retrieval Based on Ontology and Graph Patterns Matching

Recently, the Component Based Software Development has become the main direction of software development, and with the expansion of the component library, efficient retrieval is crucial for us to improve the software development, in which the trend is semantic retrieval. The component concept ontology model and component domain ontology model this paper proposes, provide common knowledge foundation for component semantic retrieval. The users retrieval content is regularized to normal retrieval pattern, and then matched with component domain ontology model in accordance with matching algorithm, and the matching results are components which meet users need. The ontology models and component retrieval algorithm based on graph patterns matching, not only make up for the lack of semantic expression, but also enhance the retrieval efficiency.