{'fraction_non_alphanumeric': 0.021912350597609563, 'fraction_numerical': 0.0, 'mean_word_length': 6.178571428571429, '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}}
Dynamic and Hierarchical Constraints Solver with Continuous Variables

Research in the area of layout, graphics, computer-aided design (CAD), and visualization includes novel techniques of artificial intelligence discipline, to express problems in terms of numeric constraint satisfaction problem over continuous domains. However, in those applications, a constraints solver must support both functional and nonfunctional constraints, and must find a solution even in critical situations such as overconstraint problem. Furthermore, it must incrementally update the solutions spaces as new constraints are added, existing constraints are removed, and constraints strength are changed. In this paper, in order to surmount those difficulties, we present a new constraints solver called ORANOS. ORANOS is an incremental constraints solver, independent from domain, by using interval propagation technique to efficiently maintain both equality and inequality constraints organized in a constraints hierarchy.