釧路OSS札幌支部 第2回勉強会に行ってきました
今、釧路がもっとも近いと言われる会議室(*1)で行われた、
釧路OSS札幌支部 第2回勉強会に行ってきました。
内容は、でたらめな文章を作るっていう話だったのですが、
「日本語っぽい」という制約があって、
結果的に、N-gramを使う本格的なものでした。
せっかく、今回のために用意して貰った
bigram(N=2のときの呼称)のDBを頂いたのですが、
スクリプトが動かなかったので、ここはTengじゃね?って思って、
#14 schema dumper – 2011 advent calendar teng
http://perl-users.jp/articles/advent-calendar/2011/teng/14
ここを参考にスキーマを出力しようとしたら、
必要なモジュールがごっそり入れてなくて、
しかも、ポケットWi-Fiが電池切れで泣きそうになってました。(*2)
てな訳で、スキーマをダンプしちゃうよ!
use v5.14; use strict; use warnings; use DBI; use Teng::Schema::Dumper; my $dbh = DBI->connect( 'dbi:SQLite:./bigram.db', '', '' ); say Teng::Schema::Dumper->dump( dbh => $dbh, namespace => 'Your::DB' ); __END__ =pod package Your::DB::Schema; use strict; use warnings; use Teng::Schema::Declare; table { name 'bigrams'; pk 'id'; columns ( 'id', 'first', 'second', 'frequency', 'probability', ); }; 1; =cut
次回はさっそくデタラメな文章をPerlで作っちゃうよ!
おしまい。
(*1) 株式会社インフィニットループさんが無料で会議室を貸してくれました、感謝!
(*2) 電池が切れる or 電源をOFFにすると、設定が初期化されるんですけど。。。
Leave a Comment