I am looking for advise / suggestion in regard for a Big Data / Data Mining algorithm that can be used to analyze and to discover patterns in almost 20000 records of data written in Arabic?
You can use Genetic Algorithms: https://towardsdatascience.com/artificial-neural-networks-optimization-using-genetic-algorithm-with-python-1fe8ed17733e
For training data via Genetic Algorithms: https://www.ijcai.org/Proceedings/89-1/Papers/122.pdf