Beyond keywords: finding information more accurately and easily using natural language