Categorising data to match user intention in real time