word: generate wordlist includes of different languages
authorMischa POSLAWSKY <perl@shiar.org>
Mon, 26 Oct 2020 03:44:28 +0000 (04:44 +0100)
committerMischa POSLAWSKY <perl@shiar.org>
Mon, 5 Jul 2021 01:54:37 +0000 (03:54 +0200)
tools/mkwordlist

index 4f9c70386905400025a3e4839e76b90d9d976f6d..9076a09546bc6c80e5b267b915099b7de70731b3 100755 (executable)
@@ -10,4 +10,8 @@ my $db = Shiar_Sheet::DB->connect;
 say 'use utf8;';
 
 use Data::Dump 'pp';
+if (my $lang = shift @ARGV) {
+       say pp({ $db->select(word => "coalesce(ref, id), exportform(row(form,alt,lang,cat,ref,prio,source,thumb,wptitle,created,updated,CASE WHEN source IS NULL THEN ref ELSE id END,cover,grade,creator))", {lang => $lang})->map }) =~ s/\\x\{([0-9A-F]+)\}/chr hex $1/ger;
+       exit;
+}
 say pp { $db->select(_cat_words => "coalesce(id::text, ''), forms")->map };