What is a semantic program?

I would assume that it is a type program that is not fully functional yet. It would be a program that could derive meaning from a symbol and apply it to different symbol with similar meaning. For example, if the program took in the word cat, then should be able to return pictures, stories, and fact about cats.