Word Error Rate

WER (del inglés Word Error Rate) es una medida comúnmente utilizada en la evaluación de sistemas de reconocimiento del habla o de traducción automática.

Concepto

Calcula el número mínimo de inserciones, borrados y sustituciones de una palabra por otra, necesarios para transformar una frase en otra. Esta medida se basa en la distancia de edición o distancia de Levenshtein, con la salvedad de que esta última se calcula a nivel de letra y WER lo hace a nivel de palabra.

En tareas tanto de traducción automática como de reconocimiento del habla, se calcula WER entre la frase generada por el sistema y una frase de referencia correcta.

WER=S+B+IN

donde

Para hallar el valor mínimo de WER entre dos frases se utiliza un algoritmo de programación dinámica.

Si consideramos que t1,t2...,tn son las primeras i palabras de la frase generada y r1,r2...rn las r primeras de la frase de referencia:

WER(i,j)=min⁡{WER(i−1,j)+1WER(i,j−1)+1WER(i−1,j−1)+Δ(i,j)

donde Δ(i,j) es 1 si las palabras ti y rj son diferentes y 0 si son iguales.