{'fraction_non_alphanumeric': 0.01740294511378849, 'fraction_numerical': 0.0107095046854083, 'mean_word_length': 5.925925925925926, '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}}
Learning Conceptual Predicates for Teleoreactive Logic Programs

Teleoreactive logic programs provide a formalism for describing conceptual and skill knowledge that is organized hierarchically. However, manual construction of the conceptual clauses is tedious and often requires expert knowledge. In this paper, we present an approach to defining new conceptual predicates from successfully solved problems. We provide experimental results that demonstrate these concepts improve the usefulness of skills learned from the same solutions. Appearing in the Proceedings of the Late-Breaking Papers Track of the Eighteenth International Conference on Inductive Logic Programming, September 10-12, Prague, Czech Republic. Copyright 2008 by the authors.