/ / ¿Cómo encontrar la longitud de la palabra del Edittext en Android? - Java, Android, Android-edittext, corrector ortográfico

¿Cómo encontrar la longitud de la palabra del Edittext en Android? - Java, Android, Android-edittext, corrector ortográfico

Yo tengo un EditText con 140 caracteres de longitud máxima para escribir. Ahora tengo un botón, cuando hago clic en el botón, el contenido del texto de edición debe imprimirse en el log cat. Hasta esto he implementado.

Pero mi pregunta es, debo validar para palabras.lo que significa que un texto continuo sin significado (por ejemplo, "ajldjlkdjkjfdjdjjd") no debe imprimirse, sino que las palabras deben verificarse, por ejemplo, la longitud de la palabra de 10 aprox. para la gramática. ¿Cómo implementar esto? Cualquier idea sería útil para mí. gracias por adelantado.

Nota:- Puedo escribir palabras y números, si escribo una palabra sin significado, debería alertar un mensaje.

Respuestas

4 para la respuesta № 1

Puedes usar el siguiente fragmento de código para eso. agregue su código cuando la longitud es adecuada o no.

    //Prepare object of Edit Text
EditText editText = (EditText) findViewById(R.id.editText1);
//Get String entered by user
String enteredText = editText.getText().toString();
//split string to get every word using _ (space) and add all word to an array
String[] words = enteredText.split(" ");
for (int i = 0; i < words.length; i++) {
if (words[i].length() > 10) {
//handle if any word is > 10 ch.
break;
}else{
//handle if word is meaning full or not
}
}

0 para la respuesta № 2

No hay una manera fácil de lograr esto. (Hablando francamente, casi imposible.)

Una solución podría ser: mantener una base de datos local con una lista de palabras, clasificada según la longitud de la palabra.

Ahora, cada vez que obtenga un texto de la edicióntexto, compruebe el tamaño de la cadena. Si es igual a 10, comience comparando todas las palabras que tienen longitud = 10 en el DB. NO PUEDES COMPARAR SUBSETES DE TEXTO INTRODUCIDO

el conocimiento de ejemplo se puede ver como saber, ahora, saliente, borde, led, búho, etc.

Tendrá que implementar su propia lógica (compleja) para una búsqueda de subconjunto de palabras.