The Japanese-English dictionary program "kiten" has an annoying misfeature whereby if you do a search that has no results, instead of saying there are no results it will automatically change the search type to try to get more results for you. For instance, an "Exact Match" search might be changed to a "Match Anywhere" search. Google does that sometimes (for instance, changing phrase searches to bag-of-words searches) and that's annoying too, but at least Google warns you when it does it, and the stateless nature of Google searches means that the change is local to a single search. With kiten, the search type change is permanent (even saved in the config file when you exit). That's a problem if you are doing many searches successively, for instance during translation, and you have to keep resetting the search type. It's an even bigger problem if you have the ill-advised, but default and encouraged, "Automatically Search Clipboard Selections" feature turned on: because then just selecting text in some other application can permanently change your kiten configuration.
The solution (as of kiten 1.2, shipped with KDE 4.5.1) requires recompiling kiten from source, but it's otherwise simple. The code that implements the search-type-change behaviour is in the file kdeedu-4.5.1/kiten/app/kiten.cpp, lines 345 to 382. You can just remove that block of code. There is even a comment from the author mentioning as a "TODO" item that it should check whether the user actually wants to be annoyed in this way before proceeding. Why yes, actually it should check that! Or just assume that the user isn't an idiot, and not override the user-selected search type at all!