{'fraction_non_alphanumeric': 0.005924170616113744, 'fraction_numerical': 0.0, 'mean_word_length': 5.76, '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}}
Kelpie : a Concurrent Logic Programming System for Knowledge Based Applications

A software architecture that interfaces a concurrent logic programming system to a Prolog database machine is described. The concurrent logic programming system connects a guarded clause inference engine with a definite clause inference engine to support concurrent execution of mutually invoking guarded and definite clause programs. An interface to a Prolog database machine allows the concurrent logic programming system to invoke its clause retrieval facilities via the definite clause inference engine. The result is a concurrent system able to handle both systems programming tasks on the guarded clause inference engine and exhaustive search on the definite clause inference engine that can support sizable concurrent knowledge based applications in logic.