Estimating the semantic similarity between short texts plays an increasingly prominent role in many fields related to text mining and natural language processing applications, especially with large increase volume of textual data that is produced daily. Traditional approaches for calculating degree two texts, based on words they share, do not perform well because similar may be written differen...