26. The method of claim 25, wherein the weighting added to T* and to template T** each iteration are determined by the first derivative of the recognition margins M* and M** relative to templates T* and T**: EQU W*=u*(dM/dT*)=u*(dC*/dT*-dC**/dT*) EQU W**=u**(dM/dT**)=u**(dC*/dT**-dC**/dT**) where W* is the weighting added to T* each iteration, u* is a weighting factor mu, for dM/dT*, W** is the weighting added to T** each iteration, and u** is a weighting factor mu** for dM/dT**.
26. The method of claim 25, wherein the weighting added to T* and to template T** each iteration are determined by the first derivative of the recognition margins M* and M** relative to templates T* and T**: EQU W*=u*(dM/dT*)=u*(dC*/dT*-dC**/dT*) EQU W**=u**(dM/dT**)=u**(dC*/dT**-dC**/dT**) where W* is the weighting added to T* each iteration, u* is a weighting factor mu, for dM/dT*, W** is the weighting added to T** each iteration, and u** is a weighting factor mu** for dM/dT**. 28. The method of claim 26, wherein each iteration produces a new T* and T** templates which are slightly different from the old T* and T** templates: EQU T*.sub.n+1 =T*.sub.n +W*=T*.sub.n +u,(dC*/dT*-dC**/dT*) EQU T**.sub.n+1 =T**.sub.n +W**=T**.sub.n +u**(dC*/dT**-dC**/dT**) where n is the number of the iteration, T*.sub.n+1 is the new T* template, T*.sub.n is the old T* template, T**.sub.n+1 is the new T** template, and T**.sub.n is the old T** template.