Looking for similar functionality as Weka BayesNet and editor

Sounds like you are describing a latent dirichlet allocation (LDA): https://docs.pymc.io/notebooks/lda-advi-aevb.html