There are quite a lot of existing word generators that allow you to describe words in different ways (declaratively according to phonotactic rules vs. procedurally and so forth), and at different levels of detail depending on the user's level of linguistic knowledge.
A fairly popular one which recently had a major update is Lexifer by William Annis (http://lingweenie.org/conlang/lexifer.html), which allows specifying some fairly sophisticated statistical distributions.
My own entry into the space is Logopoeist (https://github.com/conlang-software-dev/Logopoeist). I did a comparative review of every known word generator at the time last November, but unfortunately I haven't gotten around to publishing it yet.
A fairly popular one which recently had a major update is Lexifer by William Annis (http://lingweenie.org/conlang/lexifer.html), which allows specifying some fairly sophisticated statistical distributions.
My own entry into the space is Logopoeist (https://github.com/conlang-software-dev/Logopoeist). I did a comparative review of every known word generator at the time last November, but unfortunately I haven't gotten around to publishing it yet.