1. A computer implemented method of displaying search results, the computer comprising at least one processor for executing computer readable instructions stored in a memory, the method comprising: receiving at the computer a search query containing at least one of search term to conduct a search of a plurality of computer readable documents; obtaining search results comprising a first document and second document based on the at least one search term of the search query; determining at least one concept related to the search query by matching the at least one search term to the at least one concept in a concept knowledge base; evaluating the similarity between the first and second documents and the at least one concept by determining an accordance value indicating a similarity between the first and second documents and the at least one concept by: determining a first accordance value by evaluating the similarity between the first returned document and the at least one concept; and determining a second accordance value by evaluating the similarity between the second returned document and the at least one concept; and displaying the first returned document and second returned document sorted in an order based on the first accordance value and the second accordance value.