There is provided a system including a non-transitory memory storing an executable code and a hardware processor executing the executable code to receive an input sentence including a first predicate and at least a first argument depending from the first predicate, identify the first predicate, identify the first argument based on the first predicate, apply a dependency multiplication to determine a semantic role of the first argument based on the first predicate, and assign the first argument to an argument cluster including one or more similar arguments based on the semantic role of the first argument.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. A system comprising: a non-transitory memory storing an executable code; a hardware processor executing the executable code to: receive an input sentence including a first predicate and at least a first argument depending from the first predicate; identify the first predicate; identify the first argument based on the first predicate; apply a dependency multiplication to determine a semantic role of the first argument based on the first predicate; and assign the first argument to an argument cluster including one or more similar arguments based on the semantic role of the first argument. 2. The system of claim 1, wherein the processor further executes the executable code to: determine a meaning of the input sentence based on the first predicate, the first argument, and the semantic role of the first argument; and provide a user feedback based on the meaning of the input sentence, the user feedback including one of a text feedback and an audio feedback. 3. The system of claim 1, wherein the dependency multiplication is applied to the input sentence one of symmetrically and asymmetrically. 4. The system of claim 1, wherein the semantic role of the first argument is one of a subject of the input sentence and an object of the input sentence. 5. The system of claim 1, wherein the argument cluster includes a plurality of arguments having a similar relationship to the first predicate. 6. The system of claim 1, wherein identifying the first argument based on the first predicate is an unsupervised parsing of the input sentence. 7. The system of claim 1, wherein the executable code represents the first argument as a first vector and the dependency multiplication is a matrix. 8. The system of claim 1, wherein, if the input sentence includes a second argument depending from the first predicate and the second argument is in the argument cluster, the processor executes the executable code to: apply a penalty for clustering two arguments from a same sentence in a same argument cluster. 9. The system of claim 1, wherein the input sentence is a part of a sample set of sentences including a plurality of sentences. 10. The system of claim 1, wherein the input sentence includes a plurality of predicates including the first predicate and a second predicate, and further includes a plurality of arguments including the first argument, a second argument, a third argument and a fourth argument, and wherein the second argument depends from the first predicate, and the third argument and the fourth argument depend from the second predicate. 11. A method for use with a system including a non-transitory memory and a hardware processor, the method comprising: receiving, using the hardware processor, an input sentence including a first predicate and at least a first argument depending from the first predicate; identifying, using the hardware processor, the first predicate; identifying, using the hardware processor, the first argument based on the first predicate; applying, using the hardware processor, a dependency multiplication to determine a semantic role of the first argument based on the first predicate; and assigning, using the hardware processor, the first argument to an argument cluster including one or more similar arguments based on the semantic role of the first argument. 12. The method of claim 11, further comprising: determining, using the hardware processor, a meaning of the input sentence based on the first predicate, the first argument, and the semantic role of the first argument; and providing, using the hardware processor, a user feedback based on the meaning of the input sentence, the user feedback including one of a text feedback and an audio feedback. 13. The method of claim 11, wherein the dependency multiplication is applied to the input sentence one of symmetrically and asymmetrically. 14. The method of claim 11, wherein the semantic role of the first argument is one of a subject of the input sentence and an object of the input sentence. 15. The method of claim 11, wherein the argument cluster includes a plurality of arguments having a similar relationship to the first predicate. 16. The method of claim 11, wherein identifying the first argument based on the first predicate is an unsupervised parsing of the input sentence. 17. The method of claim 11, wherein the executable code represents the first argument as a first vector and the dependency multiplication is a matrix. 18. The method of claim 11, wherein, if the input sentence includes a second argument depending from the first predicate and the second argument is in the argument cluster, the method further comprises: applying, using the hardware processor, a penalty for clustering two arguments from a same sentence in a same argument cluster. 19. The method of claim 11, wherein the input sentence is a part of a sample set of sentences including a plurality of sentences. 20. The method of claim 11, wherein the input sentence includes a plurality of predicates including the first predicate and a second predicate, and further includes a plurality of arguments including the first argument, a second argument, a third argument and a fourth argument, and wherein the second argument depends from the first predicate, and the third argument and the fourth argument depend from the second predicate.