Browsing: natural language processing contextual understanding