I am trying to make a knowledge base, that has an ontology, I want to add more data to it where I use the data to do graph like queries. I also want to create some kind of knowledge graph to extract data from documents and put it to the knowledge base.
I have been using python for NLP, however I have not worked with Java much.
I worked with rdfLib and it seems that there are ways to get away with reasoning by creating specific queries over the graph, however, it seems that the DB options, and reasoners overwhelmingly favor Java.
I want to ask what your take on this is, should I start from scratch with Java or should I stick to python. Are there other considerations that I should keep in mind?
I appreciate your comments!