IP Library Granted Patent US 10,482,176
Granted Patent B2
US 10,482,176 · App. 15/920,243 · Granted Nov 19, 2019

System and method for quality evaluation of collaborative text inputs

Inventors: Manasi Smarth Patwardhan (Pune, IN); Kanika Kalra (Pune, IN); Mandar Shrikant Kulkarni (Pune, IN); Shirish Subhash Karande (Pune, IN)
Assignee: Tata Consultancy Services Limited
G06F17/2775G06F17/24G06N3/08G06Q10/06395G06F3/0484
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,482,176
App. No.
15/920,243
Granted
Nov 19, 2019
Kind
B2
Abstract

This disclosure relates generally to quality evaluation of collaborative text input, and more particularly to system and method for quality evaluation of collaborative text inputs using Long Short Term Memory (LSTM) networks. In one embodiment, the method includes receiving an input data associated with a task to be accomplished collaboratively and sequentially by a plurality of contributors. The input data includes task-wise data sequence of contributor's post-edit submissions. A plurality of features are extracted from the input data. Based on the plurality of features, a plurality of input sequences are constructed. The input sequences include a plurality of concatenated feature vectors, where each of the concatenated feature vectors includes a post-edit feature vector and a contributor representation feature vector. The input sequences are modelled as a LSTM network, where the LSTM network is utilized to train a binary classifier for quality evaluation of the post-edit submission.

Claims (47)

1. A processor-implemented method for quality evaluation of collaborative text input, comprising:

receiving, via one or more hardware processors, an input data associated with a task to be accomplished collaboratively and sequentially by a plurality of contributors, the input data comprising task-wise data sequence of contributor's post-edit submissions;

extracting a plurality of features from the input data, via the one or more hardware processors;

constructing, via the one or more hardware processors, a plurality of input sequences based on the plurality of features, an input sequence of the plurality of input sequences comprising a plurality of concatenated feature vectors, each of the concatenated feature vectors comprising a post-edit feature vector and a contributor representation feature vector; and

modelling, via the one or more hardware processors, the plurality of input sequences as a Long Short Term Memory (LSTM) network, wherein the LSTM network is utilized to train a first binary classifier for quality evaluation of the post-edit submission.

2. The method of claim 1 , wherein the post-edit submission is determined to be improved over prior post-edit submissions if the first binary classifier determines a binary class as 1, and post-edit submission is determined not to be improved if the first binary classifier determines the binary class as 0.

3. The method of claim 1 , wherein the task comprises a translation of text, for each post-edit submission, the post-edit feature vector comprises an edit vector of a current submission, and wherein the post-edit feature vector comprises of ratios of word-wise inserts, deletions and substitutions made by a contributor to a selected parent submission with total number of words, word length of a source sentence associated with the task, and quantized and normalized time taken by the contributor to perform the task.

4. The method of claim 1 , wherein for every post-edit submission, the contributor representation feature vector comprises one of one-hot vector encoding of dimensions of total number of contributors and learned contributor embedding by feeding the one-hot-vectors associated with the contributors to a neural network (NN) with a single linear hidden layer.

5. The method of claim 4 , further comprising learning the contributor embedding during the training of the LSTM network.

6. The method of claim 1 , further comprising training a second binary classifier, by the LSTM network to predict a probability of a contributor improving upon prior submissions.

7. The method of claim 6 , wherein predicting the probability comprises:

mapping a history of prior post-edit submissions into an intermediate embedding, the history of prior post-edit submissions obtained from the input data;

applying output of the LSTM networks and current contributor embedding to a neural network (NN), wherein the output of the LSTM networks comprises the history embedding at the last time stamp; and

predicting the probability of a contributor improving upon the prior submissions based on the output of the NN.

8. The method of claim 1 , further comprising training an encoder-decoder architecture to predict sequence of ranks for each of the plurality of sequence of submissions based on the plurality of sequences of the concatenated feature vectors.

9. The method of claim 8 , wherein training the encoder-decoder architecture comprises:

applying the sequence of concatenated feature vectors into the encoder-decoder architecture, the encoder-decoder architecture predicts a sequence of binary labels generated from selected expert provided ranks of the post-edit submissions as ordinal labels;

obtaining, from the encoder, the embedding of the last hidden state which represents the history of post-edit;

feeding the embedding to the decoder which learns the sequence of binary labels for each time step to provide a binary sequence; and

calculating ranks based on the binary sequence obtained from the encoder-decoder.

10. A system for quality evaluation of collaborative text input, the system comprising:

at least one memory storing instructions; and

one or more hardware processors coupled to said at least one memory, wherein said one or more hardware processors are configured by said instructions to:

receive an input data associated with a task to be accomplished collaboratively and sequentially by a plurality of contributors, the input data comprising task-wise data sequence of contributor's post-edit submissions;

extract a plurality of features from the input data;

construct a plurality of input sequences based on the plurality of features, an input sequence of the plurality of input sequences comprising a plurality of concatenated feature vectors, each of the concatenated feature vectors comprising a post-edit feature vector and a contributor representation feature vector; and

model the plurality of input sequences as a Long Short Term Memory (LSTM) network, wherein the LSTM network is utilized to train a first binary classifier for quality evaluation of the post-edit submission.

11. The system of claim 10 , wherein the one or more hardware processors are configured by the instructions to determine if the post-edit submission is improved over prior post-edit submissions when the first binary classifier determines a binary class as 1, and determines the post-edit submission not to be improved when the first binary classifier determines the binary class as 0.

12. The system of claim 10 , wherein the task comprises a translation of text, for every post-edit submission, the post-edit feature vector comprises an edit vector of a current submission, and wherein the post-edit feature vector comprises of ratios of word-wise inserts, deletions and substitutions made by a contributor to a selected parent submission with total number of words; word length of a source sentence, associated with the task, and quantized and normalized time taken by the contributor to perform the task.

13. The system of claim 10 , wherein for every post-edit submission, the contributor representation feature vector comprises one of one-hot vector encoding of dimensions of total number of contributors and learned contributor embedding by feeding the one-hot-vectors associated with the contributors to a neural network (NN) with a single linear hidden layer.

14. The system of claim 13 , wherein the one or more hardware processors are configured by the instructions to learn the contributor embedding during the training of the LSTM network.

15. The system of claim 10 , wherein the one or more hardware processors are configured by the instructions to train a second binary classifier, by the LSTM network to predict a probability of a contributor improving upon prior submissions.

16. The system of claim 15 , wherein to predict the probability, the one or more hardware processors are configured by the instructions to:

map a history of prior post-edit submissions into an intermediate embedding, the history of prior post-edit submissions obtained from the input data;

apply output of the LSTM networks and current contributor embedding to a neural network (NN), wherein the output of the LSTM networks comprises the history embedding at the last time stamp; and

predict the probability of a contributor improving upon the prior submissions based on the output of the NN.

17. The system of claim 10 , wherein the one or more hardware processors are configured by the instructions to train an encoder-decoder architecture to predict sequence of ranks for each of the plurality of sequence of submissions based on the plurality of sequences of the concatenated feature vectors.

18. The system of claim 17 , wherein to train the encoder-decoder architecture, the one or more hardware processors are configured by the instructions to:

apply the sequence of concatenated feature vectors into the encoder-decoder architecture, the encoder-decoder architecture predicts a sequence of binary labels generated from selected expert provided ranks of the post-edit submissions as ordinal labels;

obtain, from the encoder, the embedding of the last hidden state which represents the history of post-edit;

feed the embedding to the decoder which learns the sequence of binary labels for each time step to provide a binary sequence; and

calculate ranks based on the binary sequence obtained from the encoder-decoder.

19. A non-transitory computer-readable medium having embodied thereon a computer program for executing a method for quality evaluation of collaborative text input, the method comprising:

receiving, via one or more hardware processors, an input data associated with a task to be accomplished collaboratively and sequentially by a plurality of contributors, the input data comprising task-wise data sequence of contributor's post-edit submissions;

extracting a plurality of features from the input data, via the one or more hardware processors;

constructing, via the one or more hardware processors, a plurality of input sequences based on the plurality of features, an input sequence of the plurality of input sequences comprising a plurality of concatenated feature vectors, each of the concatenated feature vectors comprising a post-edit feature vector and a contributor representation feature vector; and

modelling, via the one or more hardware processors, the plurality of input sequences as a Long Short Term Memory (LSTM) network, wherein the LSTM network is utilized to train a first binary classifier for quality evaluation of the post-edit submission.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 17, 2018
From: PATWARDHAN, MANASI SAMARTH; KALRA, KANIKA; KULKARNI, MANDAR SHRIKANT; KARANDE, SHIRISH SUBHASH
To: TATA CONSULTANCY SERVICES LIMITED
Reel/Frame 045967/0073 →
Priority Claims (1)
IN 201721036919 · Oct 17, 2017 · national
Continuity (1)
Related Publication 20190114320A1 · Apr 18, 2019