1. A method implemented using at least one processor and a memory coupled thereto, the method comprising: receiving an electronic text of a legal case; extracting party names from the electronic text; searching a database, based on the extracted party names for a set of candidate legal cases, each candidate legal case having an associated electronic text; comparing party names from each of the set of candidate legal cases to the extracted party names from the electronic text; defining a multi-dimensional feature vector for each candidate legal case, with a set of features including a similarity feature indicating similarity of at least a portion of the candidate legal case to a portion of the legal case; scoring each of the candidate legal cases based on the multi-dimensional feature vectors using support-vector processing; identifying one or more of the candidate legal cases based on scores for the candidate legal cases; and selecting at least one of the candidate legal cases for association with the legal case.