{'fraction_non_alphanumeric': 0.010112359550561797, 'fraction_numerical': 0.0, 'mean_word_length': 5.061224489795919, '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}}
An Approach to Solve the Problem of Creating an Automatic Knowledge Control System Based on Text Analysis

We consider the use of text processing and analysis methods to create an automatic knowledge control system that evaluates the learning and understanding of educational material based on written answers. We indicate the part of the knowledge control system where semantic analysis of texts takes place. the system uses a text similarity algorithm based on distributive relationships, as well as a specific method for calculating the score of foreign words or formulas. The text processing methods used are described; the place of semantic analysis in knowledge control systems is shown, an example of the algorithm's operation on real data is given. The results of this article show that using this system has a significant impact on the educational process and is a viable solution.