Use Natural Language to Add A Task to Task List - task, status, due date, priority

I am using the Task List. It would be great if in the “Add task” area it would respond to NLP such that I could write “Call someone by April 4 high priority” and it would fill in all the columns in the table. Currently I have to go and click each column. This would be a time saver.