Answering the need behind the query

Query language determination

Hard & soft (partial) matches

Natural Language reformulation

Integration of Search and Text Analysis