~earboxer/SwipeBehaviors

65603837e593b5f67c74528e04b6afb7a1b77861 — Zach DeCook 9 months ago 52128ac
algorithm
1 files changed, 9 insertions(+), 0 deletions(-)

M swipeGuessPicker.sh
M swipeGuessPicker.sh => swipeGuessPicker.sh +9 -0
@@ 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