1. A system comprising: a processing device; and a storage device storing instructions that, when executed by the processing device, cause the processing device to perform operations, the operations comprising: selecting a first meaningful term based on a similarity between the first meaningful term and an expansion of a first abbreviated term, the selecting of the first meaningful term being based on a satisfaction of a collocation criterion associated with a second abbreviated term and a third abbreviated term, wherein the first meaningful term, the first abbreviated term, the second abbreviated term, and the third abbreviated term are obtained from a data store, the first abbreviated term being associated with a first abbreviated name, the second abbreviated term and the third abbreviated term being associated with a second abbreviated name, and the second abbreviated term satisfying a matching criterion associated with the first abbreviated term, wherein the collocation criterion comprises at least one of: the second abbreviated term and the third abbreviated term are both included in the second abbreviated name, or an expansion of the second abbreviated term and an expansion of the third abbreviated term are both included in a same meaningful expression; associating the first meaningful term with the first abbreviated term in the data store; processing a search query received from a user, the processing including comparing a query term of the search query to the first meaningful term in the data store; displaying the first meaningful term and the first abbreviated term to the user via a display device in response to the processing; and associating the query term with the first abbreviated term based on user feedback received from the user regarding a correctness of the associating of the first meaningful term with the first abbreviated term in the data store.