4
A
回答
5
看看this page上的算法,因爲它包含源自它的原始代碼。
這裏是我的什麼功能做總結:
addmove:首先,它決定是否鼠標/指針已經遠遠不足以記爲要記錄一個新的位置。如果有,則確定移動所在的8個方向中的哪一個,並將其添加到移動列表中。
costLeven:計算兩個序列之間的Levenshtein distance。在這種情況下,它用於測量每個預定義手勢序列與用戶輸入的手勢序列之間的距離。它基本上用於根據輸入手勢確定哪個字母是最佳選擇。小Levenshtein距離表示更好的匹配。
matchGesture(最接近meatureGesture):接受用戶的手勢輸入,並根據所有預定義的手勢對其進行檢查,以根據Levenshtein距離找到最佳匹配。如果有足夠接近的匹配,那麼將匹配最好的預定義手勢的關鍵字傳遞給觸發某個動作的onGestureListener.onGesture()。在這種情況下,它會向屏幕輸出一個字母。
相關問題
- 1. 你能解釋一下Haskell List Comprehension的例子嗎?
- 2. 你能解釋一下Azure訂閱嗎?
- 3. 你能解釋一下這個System.Collections.Generic.KeyNotFoundException嗎?
- 4. View.OnClickListener,你能解釋一下嗎?
- 5. 你能解釋一下嗎?做?
- 6. Django - 你能解釋一下嗎?
- 7. 你能解釋一下代碼嗎?
- 8. 你能解釋一下遞歸嗎?
- 9. 你能解釋一下這個例子中的頻率數組邏輯嗎?
- 10. 你能解釋一下分佈式Tensorflow教程示例嗎?
- 11. 你能解釋Context設計模式嗎?
- 12. 你能解釋下面的輸出嗎?
- 13. 你能解釋一下查詢優化嗎?爲什麼它更快,我如何從這個例子中學習?
- 14. 你能解釋一個實例/案例的Docker嗎?
- 15. 你能解釋一下GeneratedBy.HiLo(...)的參數嗎?
- 16. 你能解釋一下數據庫中的關聯關係嗎?
- 17. 你能解釋一下這個lambda分組函數嗎?
- 18. 你能解釋一下javascript中的函數嗎?
- 19. 你能解釋這兩個javascript的例子嗎?
- 20. Android手勢代碼解釋
- 21. 你能解釋一下在測試用例中Exception是如何可用的嗎?
- 22. 你能用一個好的C#例子來解釋Liskov替換原理嗎?
- 23. 什麼是QueryDSL中的根路徑?你能用一個例子來解釋嗎?
- 24. 你能解釋一下我在腳本php中使用「@」嗎?
- 25. 你能解釋一下關於封裝的東西嗎?
- 26. 你能幫我解釋一下這段代碼嗎
- 27. 你能解釋一下「django.contrib.auth」對我的作用嗎?
- 28. 你能解釋一下創建和捆綁嗎?
- 29. 有什麼區別?你能解釋一下這個語法嗎?
- 30. 你能解釋一下這個sed單線嗎?
很好的解釋。非常感謝.... :) – Praveen 2010-03-11 13:49:34