{'fraction_non_alphanumeric': 0.013675213675213675, 'fraction_numerical': 0.0, 'mean_word_length': 5.659090909090909, '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': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Exploiting user knowledge during retrieval of semantically annotated API operations

Size and complexity of current application programming interfaces (APIs) result in a relatively high amount of effort needed to find operations of desired functionality. With semantic annotation of APIs, the searching process can be automated. This paper identifies and discusses four methods of offering the operation discovery functionality to users. In each method different kind of information is taken as input; each method can be useful for programmers with different background and experience.