river in southern England
The River Thames is a river located in southern England that flows through the landscape of that region. It is historically and geographically significant to England, serving as an important waterway for the area.
AI-generated from the Wikipedia summary — may contain errors.
0
Thames Head
Discovered by embedding cosine similarity (sentence-transformers MiniLM, 384-dim).