Recognizers with a portable interface