On the occasion I generate the text, "who is the mayor of new york", I should receive the text, "antony cumio" (etc.).
For extremely narrow questions with canonical answers in a canonical form (eg., how many protons are in a gold atom) this is fine. This works as a kind of coincidence: for these types of questions is a coincidence that their answers can be canonical.
In general, language is a tool for navigating ones (principally social) environment. Absent this environment, mere text /has no meaning/. The question "what contributions did hegel make to philosophy?" has no canonical answer, and depends on a deep network of knowledge, belief, understanding and context which arises from being situated/embedded within some social environment.
The question means something different if asked by an 14 year old, vs. a professional philosopher. And if asked by a scientist, or if asked by a janitor.
Learning is a situated process, and language is a situated embedded phenomenon. Learning isnt acquiring a cannonical answer, it is a dialectical process of bridging the new meanings to the old ones you have acquired.