plugins for wvkbd using swipeGuess
swipeBehaviors: cull unlikely choices with keyboard map
| -rwxr-xr-x | swipeGuessPicker.sh | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/swipeGuessPicker.sh b/swipeGuessPicker.sh index 6e233c0..69dda6e 100755 --- a/swipeGuessPicker.sh +++ b/swipeGuessPicker.sh @@ -7,12 +7,17 @@ mkfifo "$sock" cat 0<> "$sock"|suggpicker 2>/dev/null|completelyTypeWord.sh & swipeGuess "$words" 5 | while read -r word; do set -- $word - if test "$2"; then + if test -n "$2"; then s1="$(echo "$1" | mapScore "$keymap" bee|cut -f1)" s2="$(echo "$2" | mapScore "$keymap" bee |cut -f1)" - cutoff="$(( ($s1 * 9 / 10) - 3 ))" + cutoff="$(( ($s1 * 19 / 20) - 2 ))" if [ "$s2" -lt "$cutoff" ]; then set -- "$1" + elif [ -n "$4" ]; then + s4="$(echo "$4" | mapScore "$keymap" bee |cut -f1)" + if [ "$s4" -lt "$cutoff" ]; then + set -- "$1" "$2" "$3" + fi fi fi if test "$1" && ! test "$2"; then |