1. A semi-automated system for generating query expansion rules comprising: a candidate detection module, which automatically extracts candidate synonymy pairs from expressions used by users in queries when searching an associated knowledge base; an interactive definition module for defining synonymy rules based on the extracted candidate synonymy pairs; and a synonymy rule export module which exports query expansion rules based on the defined synonymy rules to a storage medium for use in expansion of user queries when searching the knowledge base.