1. A method of bilingual Semantic Role Labeling (SRL) for use in a machine translation of a first language to a second language, the method comprising: inputting a data file containing a bilingual sentence pair into a computer comprising a processor and a memory, the method further comprising: Step 1: Tokenizing, by the processor, the bilingual sentence pair and finding word-aligned predicate pairs in the bilingual sentence pair; Step 2: For each predicate, using a monolingual SRL method to generate argument candidates by the processor; Step 3: For each predicate, merging its duplicate argument candidates into one by the processor, wherein, argument candidates that have a same location and semantic role label are the duplicate argument candidates, and the duplicate argument candidates are merged into one by retaining the location and semantic role label and averaging probabilities of all the duplicate argument candidates; and Step 4: For each word-aligned predicate pair, performing joint inference by the processor with respect to a merging result obtained by Step 3 to obtain a result data file containing arguments for each word-aligned predicate pair and an alignment between said arguments, the result data file training the machine to translate the first language to the second language.
12. The method of claim 1 , wherein in step 4, the processor formulates a bilingual SRL problem of machine translation of the first language to the second language to an Integer Linear Programming (ILP) problem and solves the ILP problem to produce a bilingual SRL result.