An unsupervised learning model to infer patterns in a pronunciation dictionary and cluster like sounding ("rhyming") words by their phonetic structure.
grokpronoia/kmeans-clustering-prondict
Clusters words in the pronunciation dictionary by their phonetic spelling and sonorities.
Python