rat: random_expression
Currently, stupid arguments are not rejected.
In [7]: vcsn.context('lal(a-z), b').random_expression('symbols=10,h=2')
and actually, then I get extremely weird results (overly long words):
lhljh{7}khkcdhrhrahagrhahagghfbhbihithlhljh{7}khkcdhrhrahagrhahagghfbhbihitrhahagghfbhbihithhkhkahhkhcjhjthtththhhrhrahawhjrhrahaghirhghfbhbihitfhabhbihithlrhahagghfbhbihithhkhkahhkhcjhjthtththhhrhrahawh{7}khkcrhrahaghrhrahagrhghihithbihthhhrhrahawihithbihhhhrhrahawhhrhrahawfhfwhekghihithbihhhhrhrahawhhrhrahawfhfwhekththhhhrhrahawhhrhrahawfhfwhekthhhfhfwhekwhekhrehakwhekhrehakhhfhwhekwhgmhvghgmhjhmrhahagghfbhbihithhkhkahhkhcjhjthtththhhrhrahawrhrahaghirhghfbhbihitfhabhbihithjkhkahkhkakhjhjthtthhhhrhrahawhhrhrahawfhfwhekphthtehlhlnhneheklhnhneheknhnkhegthuhhrhrahawfhfwhekhhkhkahkhcjhjthtththhhrhrahawkhjhthtththhhrhrahawthththhhrhrahawthhhrhrahawfhfwhekhhfhfwhekwhekhrehakththhhhrhrahawhhrhrahawfhfwhekthhhfhfwhekwhekhrehakwhekhrehakhhfhwhekwhgmhjththhhrhrahawfhfwhekhhfhfwhekwhekhrehakthwhekhrehakhhfhwhekwhgmwhekhrehakhhfhwhkgwhmi
for instance. Apparently, it thinks that h
is a binary operator... But that' way more that 10 symbols.