What is the meaning of the word "oracle"?

Definitions: