{'fraction_non_alphanumeric': 0.024242424242424242, 'fraction_numerical': 0.01616161616161616, 'mean_word_length': 4.975903614457831, '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}}
Ramble: Parser Combinator for R

Ramble is a parser combinator for the R (R Core Team 2016) language using the higher order functions. The combinatory parsing approached used in Ramble mirrors approaches used in functional languages such as Miranda (Hutton 1992), and is able to handle ambiguous grammars, and provide full backtracking if it is needed. Ramble is capable of going beyond simply parsing, even adding semantic actions, allowing their results to be manipulated in any way we please.