Is there a way to discover unique word combinations from a list of characters? I figured that it'd be more beneficial for me currently if I get a better grasp of the characters I already know rather than learning new ones, so I've compiled a list of all the characters I've learned so far. I am wondering if there is a piece of software or website that I can use, where I can input a list of characters and it outputs a list of words that can be formed using only those characters? 

As it stands, I can learn how to write characters very easily, and I can remember the pinyin for each character easily, but I can't for the life of me remember what tone should be associated with the character. I hope that by becoming familiar with the characters in as many different combinations as possible I'll hopefully remember their tones better.

If nothing else, I'd be able to expand my vocabulary without increasing the number of characters that I already have trouble remembering the tones for.
Ok, I could have gotten this done a lot sooner but I'm a lazy prick, here it is:



Wasn't what I was originally planning on doing when I got off work but here it is. I searched up "100 most basic Chinese characters" and put those through and it pumped out 1500 unique words. I might work on this further in the future but for now I don't event want to look at it. There's a button to switch between Simplified and Traditional but I haven't set it up yet.



Source:

https://github.com/Jkmcameron/ChineseWordGenerator

Executable Jar:

https://drive.google.com/file/d/1Ewp5PVxDQv55GuuvF81pDxl9ktlI3QqK/view?usp=sharing