Предсказание жестов в Android

Я пытаюсь работать над Gestures, но проблема в том, что я не могу понять некоторые строки кода в образце, представленном на веб-сайте разработчика. Может ли кто-нибудь просто объяснить мне значение

prediction.score
prediction.size()

который используется везде в Gestures. В любом примере приложения, касающемся жестов, я нахожу эти два, может ли кто-нибудь сообщить мне об этом.

Большое спасибо.


person Lavanya    schedule 20.06.2011    source источник


Ответы (1)


Я предположил, что вы говорите о http://developer.android.com/resources/articles/gestures.html

Похоже, что в этом примере кода есть опечатка, вместо

ArrayList<prediction> predictions = mLibrary.recognize(gesture);

должен быть

ArrayList<Prediction> predictions = mLibrary.recognize(gesture);

В данном случае predictions.size() указывает количество жестов, соответствующих пути, который пользователь нарисовал на экране.

Prediction.score — это уровень уверенности фреймворка в том, что данное предсказание совпадает. На указанной странице отмечается, что показатели достоверности ниже 1,0 указывают на плохое совпадение.

person cyngus    schedule 23.06.2011
comment
я сделал это, как вы сказали, но в моем коде у меня есть predict.size () > 0, и когда я хочу напечатать это в logcat, он показывает значение предсказания. размер () как предсказание. размер () > 037 - person Lavanya; 23.06.2011
comment
Можете ли вы сказать мне, что это значит? - person Lavanya; 23.06.2011
comment
Это означает, что существует 37 жестов, которые могут совпадать с тем, который нарисовал пользователь. - person cyngus; 23.06.2011
comment
для каждого жеста он показывает один и тот же счет. означает ли это, что для каждого жеста, нарисованного пользователем, есть 37 возможных совпадений. Как этот счет может быть стабильным для каждого жеста? - person Lavanya; 24.06.2011
comment
Возможно, он дает оценку достоверности для всех жестов в библиотеке. - person cyngus; 25.06.2011