Tengo una aplicación de Android que me puede ayudar a buscar texto por voz. ¿Cómo puedo calcular la tasa de precisión (tasa de error de palabras)?

Descargar WordSequenceAligner

ahora haga lo siguiente en su solicitud

WordSequenceAligner werEval = new WordSequenceAligner ();
String [] ref = “la vaca marrón rápida saltó sobre la luna” .split (“”);
String [] hyp = “vacas rápidas marrones saltaron sobre la luna amigo” .split (“”);
WordSequenceAligner.Alignment a = werEval.align (ref, hyp);
int c = a.numDeletions; int d = a.numInsertions;
int b = a.numSustituciones;
int e = a.getReferenceLength ();
Log.d (“SECUENCIA DE PALABRAS”, “TASA DE ANÁLISIS DE SECUENCIA DE PALABRAS WER ::” + getWordErrorRate (b, c, d, e));

donde getWordErrorRate () será:

public float getWordErrorRate (int numSubstitutions, int numDeletions, int numInsertions, int numReferenceWords)
{
return (numSubstitutions + numDeletions + numInsertions) / (float) numReferenceWords;
}

Lea lo siguiente para conocer WER (tasa de error de palabras)

. wikipedia

. Distancia de Levenshtein en wikipedia

. Demo en línea de Levenshtein Edit Distance

. programa de tasa de error de palabra java

More Interesting

Si quiero hacer una aplicación de Android, ¿se requiere conocimiento del lenguaje C?

Quiero desarrollar una aplicación de compras como Flipkart en Android. ¿Cómo debo comenzar?

Tengo una aplicación de Android que me puede ayudar a buscar texto por voz. ¿Cómo puedo calcular la tasa de precisión (tasa de error de palabras)?

Quiero desarrollar una aplicación de Android. ¿Cuál es la forma más fácil y que ahorra más tiempo para desarrollar e implementar uno en Google Play?

Mis amigos y yo creamos un juego de Android. ¿Qué podemos mejorar y cómo podemos promoverlo mejor fuera de nuestro país?

Estoy planeando rootear mi teléfono inteligente. Su memoria para la instalación de aplicaciones es de alrededor de 850 MB. Entonces, ¿puedo instalar más aplicaciones rooteando?

Tengo una idea para una aplicación móvil, pero nunca he creado una antes. ¿Cuáles son algunos elementos que deberían estar en mi lista de "cosas por hacer"?

Desarrollo aplicaciones de Android en Windows y Linux (Ubuntu). ¿Debo instalar Android SDK en ambos SO o instalarlo en una partición de disco compartida?

Mi primera aplicación alcanzó las 50,000 descargas en 9 meses. ¿Es bueno eso?

Quiero aprender el desarrollo de aplicaciones en Bangalore. Sé Java básico. Donde puedo aprender

Quiero aprender el desarrollo de aplicaciones móviles. ¿Cuál debo aprender (iOS, Android, Windows)?

Desarrollo aplicaciones móviles. ¿Cómo puedo hacer que mi aplicación clasifique en los resultados del motor de búsqueda móvil?

Soy bueno en Photoshop e Illustrator. ¿Qué tan difícil sería aprender a diseñar aplicaciones para iPhone / Android?

Quiero crear una aplicación de Android basada en realidad aumentada. Mostrará detalles de edificios históricos cuando la cámara apunte hacia ellos, escaneará el texto de las imágenes y mostrará su significado, etc. ¿Cómo puedo lograr esto y cómo empiezo?

Estoy tratando de averiguar qué tema se está utilizando en la imagen de esta página web. Cinco mejores lanzadores de Android