Simple utility to turn swipes into words -- "plugin" for wvkbd to enable swipe-typing under wayland SXMO.
Makefile: Create example english word file
Zach DeCook 2023-10-21
parent 3bf8263 · commit f6779d1
-rw-r--r--.gitignore1
-rw-r--r--Makefile17
-rw-r--r--map.qwerty.noapos.tsv (renamed from map.qwerty.simplegrid.tsv)2
3 files changed, 14 insertions, 6 deletions
diff --git a/.gitignore b/.gitignore
index 2a9e7a7..1d9369d 100644
--- a/.gitignore
+++ b/.gitignore
@@ -2,3 +2,4 @@ mapScore
swipeGuess
swipeGuess.1
mapScore.1
+words-qwerty-en
diff --git a/Makefile b/Makefile
index f9ed3b6..8dc42f0 100644
--- a/Makefile
+++ b/Makefile
@@ -1,6 +1,6 @@
PREFIX?=/usr/local
-all: swipeGuess mapScore docs
+all: swipeGuess mapScore docs words-qwerty-en
swipeGuess: swipeGuess.c
$(CC) swipeGuess.c -o swipeGuess
mapScore: mapScore.c
@@ -11,13 +11,20 @@ swipeGuess.1: swipeGuess.1.scd
mapScore.1: mapScore.1.scd
scdoc < mapScore.1.scd > mapScore.1
+words-qwerty-en: /usr/share/dict/american-english mapScore
+ grep .. /usr/share/dict/american-english | ./mapScore map.qwerty.noapos.tsv bee | sort -nr | cut -f2 > words-qwerty-en
+/usr/share/dict/american-english:
+ apk add words-en
+
install: all
- install -m755 swipeGuess -t "$(DESTDIR)/$(PREFIX)/bin/"
- install -m755 mapScore -t "$(DESTDIR)/$(PREFIX)/bin/"
- install -m644 swipeGuess.1 -t "$(DESTDIR)/$(PREFIX)/share/man/man1/"
- install -m644 mapScore.1 -t "$(DESTDIR)/$(PREFIX)/share/man/man1/"
+ install -m755 swipeGuess -D -t "$(DESTDIR)/$(PREFIX)/bin/"
+ install -m755 mapScore -D -t "$(DESTDIR)/$(PREFIX)/bin/"
+ install -m644 swipeGuess.1 -D -t "$(DESTDIR)/$(PREFIX)/share/man/man1/"
+ install -m644 mapScore.1 -D -t "$(DESTDIR)/$(PREFIX)/share/man/man1/"
+ install -m644 words-qwerty-en -D -t "$(DESTDIR)/$(PREFIX)/share/swipeGuess/words/"
uninstall:
rm -f "$(DESTDIR)/$(PREFIX)/bin/swipeGuess"
rm -f "$(DESTDIR)/$(PREFIX)/bin/mapScore"
rm -f "$(DESTDIR)/$(PREFIX)/share/man/man1/swipeGuess.1"
rm -f "$(DESTDIR)/$(PREFIX)/share/man/man1/mapScore.1"
+ rm -f "$(DESTDIR)/$(PREFIX)/share/swipeGuess/words/words-qwerty-en"
diff --git a/map.qwerty.simplegrid.tsv b/map.qwerty.noapos.tsv
index 542ec1b..905bb74 100644
--- a/map.qwerty.simplegrid.tsv
+++ b/map.qwerty.noapos.tsv
@@ -1,4 +1,4 @@
q w e r t y u i o p
-a s d f g h j k l '
+a s d f g h j k l
z x c v b n m
, .