X-Git-Url: http://git.shiar.net/sheet.git/blobdiff_plain/89052f1b0f9c404f8c4a5183276fdbcfbbf38b80..74d561810b2bf81617b84bc1581d8b59c359d5c9:/tools/mkwordlist diff --git a/tools/mkwordlist b/tools/mkwordlist index bec1362..4f9c703 100755 --- a/tools/mkwordlist +++ b/tools/mkwordlist @@ -1,8 +1,13 @@ -#!/bin/sh -psql sheet -XAt -c " - SELECT json_object_agg(coalesce(form, ''), forms) - FROM word RIGHT JOIN ( - SELECT cat id, array_agg(form ORDER BY form) forms - FROM word WHERE ref IS NULL GROUP BY cat - ) sub USING (id) -" | 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'; +say pp { $db->select(_cat_words => "coalesce(id::text, ''), forms")->map };