Knowledge management using NLP and graphs