plugins for wvkbd using swipeGuess
algorithm
Zach DeCook 2022-01-26
parent 52128ac · commit 6560383
-rwxr-xr-xswipeGuessPicker.sh9
1 files changed, 9 insertions, 0 deletions
diff --git a/swipeGuessPicker.sh b/swipeGuessPicker.sh
index c344052..6e233c0 100755
--- a/swipeGuessPicker.sh
+++ b/swipeGuessPicker.sh
@@ -1,11 +1,20 @@
#!/bin/sh
sock="$XDG_RUNTIME_DIR/sgp.sock"
words=~/.local/share/sxmo/words.txt
+keymap=~/.local/share/sxmo/keyboard.map.tsv
rm "$sock"
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
+ s1="$(echo "$1" | mapScore "$keymap" bee|cut -f1)"
+ s2="$(echo "$2" | mapScore "$keymap" bee |cut -f1)"
+ cutoff="$(( ($s1 * 9 / 10) - 3 ))"
+ if [ "$s2" -lt "$cutoff" ]; then
+ set -- "$1"
+ fi
+ fi
if test "$1" && ! test "$2"; then
wtype "${1:1}"
elif ! test "$2"; then