about summary refs log tree commit diff
path: root/predictor.sh
diff options
context:
space:
mode:
Diffstat (limited to 'predictor.sh')
-rwxr-xr-xpredictor.sh7
1 files changed, 3 insertions, 4 deletions
diff --git a/predictor.sh b/predictor.sh
index b59e1fa..91e7ffc 100755
--- a/predictor.sh
+++ b/predictor.sh
@@ -11,9 +11,8 @@ saveWord(){
 	while read -r word; do
 		printf "$word" > "$lw"
 		echo "$word"
-		end="$(printf "$word."|wc -c)"
 		rm -f "$complete"
-		grep -m 5 "^$word." "$words" | cut -b$end-99 |tr '\n' '\t' |sed 's/\t$/\n/g' > "$sock"
+		cat "$words" "$twow" | quick5 "$word" | sed 's/\t/ \t/g'|sed 's/$/ /g' >> "$sock"
 	done
 }
 typeSomehow(){
@@ -34,9 +33,9 @@ while read -r swipe; do
 	else
 		if test "$swipe" = ""; then
 			if test -e "$lw"; then
+				printf " " >> "$lw"
 				rm -f "$complete"
-				word="$(cat "$lw")"
-				grep -i -m 5 "^$word " "$twow" |awk '(1){printf $2; i++}(i<5){printf "\t"}END{print ""}' >> "$sock"
+				cat "$twow" | quick5 "$(cat "$lw")" >> "$sock"
 				rm -f "$lw"
 			fi
 		elif test "$swipe" = "$(echo -e "\x08")"; then