1. A method for automatically analyzing conversations between a plurality of users, the method comprising: receiving, by a data collecting module, a training dataset having a natural language text sequence including a plurality of sentences of a conversation between the plurality of users, each of the plurality of sentences includes a number of words; extracting, by a feature extracting module, at least one feature from the training dataset based on a plurality of pre-defined features stored in a database; providing, by a parameter determining module, at least one equation for each of a plurality of tasks, the at least one equation being a mathematical function capable of calculating value of at least one parameter for each of the plurality of tasks based on the extracted at least one feature for the plurality of tasks; determining, by the parameter determining module, a value of the at least one parameter for each of the plurality of tasks by processing the at least one equation of the plurality of tasks; assigning, by a labeling module, one or more labels to each of the plurality of sentences based on the determined value of the at least one parameter, wherein a first label of the one or more labels is selected from a plurality of first labels and a second label of the one or more labels is selected from a plurality of second labels; and storing and maintaining, in a database, a pre-defined value of the at least one parameter, the plurality of first labels, a plurality of conversation, the plurality of second labels, a test dataset, the at least one equation, and the plurality of pre-defined features, wherein the test dataset includes a pre-defined set of sentences including at least one word.