Query expansion is a commonly used strategy in information retrieval to improve retrieval performance since it is effective in bridging the vocabulary gap between terms in a query and those in the documents. The basic idea is to expand the original query with semantically similar terms other than those explicitly given in the original query.