latin: enlarge horizontal domino tiles to letter height
[sheet.git] / tools / mkwordlist
index e1729a380bf99b624bc1369e0d3633a14f9d1d4a..3c5aac907ecc69b0fcaf46d97314d95176080599 100755 (executable)
@@ -1,5 +1,19 @@
-#!/bin/sh
-echo 'use utf8;'
-psql sheet -XAt -c "
-       SELECT json_object_agg(coalesce(id::text, ''), forms) FROM _cat_words
-" | sed 's/ : / => /g'
+#!/usr/bin/env perl
+use 5.014;
+use warnings;
+
+BEGIN { push @INC, '.' }
+use Shiar_Sheet::DB;
+use open ':std' => ':utf8';
+my $db = Shiar_Sheet::DB->connect;
+
+say 'use utf8;';
+
+use Data::Dump 'pp';
+if (my $lang = shift @ARGV) {
+       my %filter = (lang => $lang);
+       say pp({ $db->select('_word_ref w' => "ref, exportform(row(w.*))", \%filter)->map })
+               =~ s/\\x\{([0-9A-F]+)\}/chr hex $1/ger;
+       exit;
+}
+say pp { $db->select(_cat_words => "coalesce(id::text, ''), forms")->map };