3c5aac907ecc69b0fcaf46d97314d95176080599
[sheet.git] / tools / mkwordlist
1 #!/usr/bin/env perl
2 use 5.014;
3 use warnings;
4
5 BEGIN { push @INC, '.' }
6 use Shiar_Sheet::DB;
7 use open ':std' => ':utf8';
8 my $db = Shiar_Sheet::DB->connect;
9
10 say 'use utf8;';
11
12 use Data::Dump 'pp';
13 if (my $lang = shift @ARGV) {
14         my %filter = (lang => $lang);
15         say pp({ $db->select('_word_ref w' => "ref, exportform(row(w.*))", \%filter)->map })
16                 =~ s/\\x\{([0-9A-F]+)\}/chr hex $1/ger;
17         exit;
18 }
19 say pp { $db->select(_cat_words => "coalesce(id::text, ''), forms")->map };