Gravar-mail: Assessment of software testing and quality assurance in natural language processing applications and a linguistically inspired approach to improving it