Text this: Linguistic rule-based translation of natural language question into SPARQL query for effective semantic question answering