The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

Moot::TokenWriter - libmoot: Token I/O: writer

SYNOPSIS

  use Moot::TokenWriter;

  ##=====================================================================
  ## Constructors etc

  $tw = $CLASS->new($fmt)             ##-- constructor, given TokenIOFormat

  ##=====================================================================
  ## Output Selection

  $tw->close();                      ##-- close current output sink
  $bool = $tw->opened();             ##-- true iff opened

  $tw->to_file($filename);           ##-- output to named file
  $tw->to_fh($fh);                   ##-- output to filehandle
  $tw->to_string($buffer);           ##-- output to string buffer

  ##=====================================================================
  ## Token-Stream Access

  $tw->put_token($w);
  $tw->put_tokens(\@s);
  $tw->put_sentence($s);

  $tw->put_comment_block_begin();
  $tw->put_comment_block_end();
  $tw->put_comment($str);

  $tw->put_raw($raw_str);

  ##=====================================================================
  ## Accessors

  $fmt = $tw->format();              ##-- get/set bitmask of I/O format flags
  $fmt = $tw->format($fmt);

  $name = $tw->name();               ##-- get/set reader (class) name
  $name = $tw->name($name);

DESCRIPTION

The Moot::TokenWriter module provides wrappers for word- and sentence-oriented output streams included in the libmoot library for Hidden Markov Model decoding.

SEE ALSO

Moot::TokenWriter::Native(3perl), Moot::TokenWriter(3perl), Moot::TokenIO(3perl), Moot(3perl), moot(1), perl(1).

AUTHOR

Bryan Jurish <moocow@cpan.org>

COPYRIGHT AND LICENSE

Copyright (C) 2013 by Bryan Jurish

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.14.2 or, at your option, any later version of Perl 5 you may have available.