# Create english table
print "CREATE TABLE IF NOT EXISTS \"english\" ( " \
- "\"word\" TEXT NOT NULL PRIMARY KEY," \
+ "\"word\" TEXT NOT NULL PRIMARY KEY," \
"\"freq\" FLOAT NOT NULL DEFAULT(0)" \
");";
}
# Insert data into english table
- { printf "INSERT INTO english (word, freq) VALUES (\"%s\", \"%f\");\n", $1, $2}
+ { printf "INSERT INTO english (word, freq) VALUES (\"%s\", %f);\n", $1, $2}
#quit sqlite3
END {
# Commit the transcation
print "COMMIT;"
-}
\ No newline at end of file
+}
--- /dev/null
+#!/usr/bin/awk
+
+BEGIN {
+ # Begin a transaction
+ print "BEGIN TRANSACTION;"
+
+ # Create english table
+ print "CREATE TABLE IF NOT EXISTS \"strokes\" ( " \
+ "\"character\" TEXT NOT NULL," \
+ "\"sequence\" INTEGER NOT NULL," \
+ "\"strokes\" TEXT NOT NULL," \
+ "\"token\" INTEGER NOT NULL DEFAULT (0)" \
+ ");";
+
+ # Create desc table
+ print "CREATE TABLE IF NOT EXISTS desc (name TEXT PRIMARY KEY, value TEXT);";
+ print "INSERT OR IGNORE INTO desc VALUES ('version', '1.2.0');";
+}
+
+ # Insert data into english table
+NF == 4 {
+ printf "INSERT INTO strokes (\"character\", \"sequence\", strokes, token) VALUES (\"%s\", %d, \"%s\", %d);\n", $1, $2, $3, $4;
+ }
+
+ #quit sqlite3
+END {
+ # Commit the transcation
+ print "COMMIT;"
+}