Information retrieval (IR) which has returned results close to the user's query is reliable. Currently, however, IR still does not return results as expected by the user. One of the reasons which affects the returned results of IR is the user's non-semantics query. This paper demonstrates how to build Vietnamese IR by adding semantics into the original query based on the vnQE tool, and how to construct a tool in order to pre-process Vietnamese documents.