Use regular expressions to generate text. This is the PyO3 Python binding of the Rust crate regex_generate.
pip install regex-generate-py>>> from regex_generate_py import generate >>> >>> pattern = r"(My|Your|His|Her) name is an(ji|na|t|imal) with number \-?[0-9]{2,6}" >>> for i in range(10): ... print(generate(pattern)) ...My name is animal with number 194 His name is animal with number 24843 Her name is anna with number -79 My name is animal with number 60585 Your name is animal with number 71877 Your name is ant with number 41 Her name is anna with number -16320 My name is animal with number 353970 His name is anna with number 42 Your name is ant with number -040