Sto facendo un esempio di lavoro di rilevamento lettera manoscritta tramite gesti di Android. Funziona bene quando inserisco 1 carattere alla volta. Ciò significa che quando scrivo con il gesto A sullo schermo, il programma lo riconosce bene (come ho fatto prima in libreria dei gesti). A partire da ora codice come questo.Segmentazione dei gesti in Android
public void onGesturePerformed(GestureOverlayView overlay, Gesture gesture) {
ArrayList<Prediction> predictions = gLib.recognize(gesture);
if (predictions.size() > 0 && predictions.get(0).score > 1.0) {
String letter = predictions.get(0).name;
Toast.makeText(this, letter, Toast.LENGTH_SHORT).show();
if(letter.contains("A")) //when matches i print it to edittext
edittext.setText("A");
.
. //rest of stuff here like previous way
.
}
}
Ma il mio criterio non è quello. Voglio riconoscere una parola. Voglio scrivere una parola alla volta solo come.
E durante la scrittura di una parola per ogni corrispondenza riuscita, la lettera corrispondente deve essere stampata su edittext proprio come in.
A,N,D,R,O,I,D
Quindi la mia domanda è come posso ottenerlo? È possibile segmentare i gesti (segmentare la parola mentre si scrive)? Qualsiasi esempio o collegamento di codice funzionante sarebbe apprezzato.
Sì, è corsivo .. – ridoy
Vedere la mia risposta a cura di alcuni esempi di codice. – appsroxcom
Lo proverò e ti farò sapere, grazie per il tuo impegno. – ridoy