I am new to machine learning models and data science libraries. I wanted to use the Hidden Markov model for statistical data prediction on the fly which read the data from kafka and builds the model which is used to predict the data during the run-time and do the same for continous stream always.

Currently i can see only Tensorflow hidden markov model implementation in tensorflow python (tensorflow\_probability distribution). Is their any other library available which can help me acheive the above scenario 

Suggestions can involve the libraries of JAVA and python 

Please feel free to add any resource links that can help me to understand the usage of tensorflow for hidden markov model