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::Ngrams - libmoot : n-gram frequencies

SYNOPSIS

  use Moot;

  ##=====================================================================
  ## Constructors etc
  $ng = Moot::Ngrams->new;
  $ng->clear();

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

  $n_1g  = $ng->n_1grams;
  $n_2g  = $ng->n_2grams;
  $n_3g  = $ng->n_3grams;
  $n_tok = $ng->n_tokens;

  $f1   = $ng->lookup($tag1);
  $f12  = $ng->lookup($tag1,$tag2);
  $f123 = $ng->lookup($tag1,$tag2,$tag3);

  $ng->add_count($tag1,             $f1);
  $ng->add_count($tag1,$tag2,       $f12);
  $ng->add_count($tag1,$tag2,$tag3, $f123);

  ##=====================================================================
  ## I/O

  $bool = $ng->loadFile($filename);
  $bool = $ng->loadFh($fh, $name);
  $ng   = $CLASS_OR_OBJECT->load($filename_or_fh, $name)

  $bool = $ng->saveFile($filename, $compact=0);
  $bool = $ng->saveFh($fh, $name="$fh", $compact=0);
  $bool = $ng->save($filename_or_fh, $name="$fh", $compact=0);

DESCRIPTION

The Moot module provides an object-oriented interface to the libmoot library for Hidden Markov Model part-of-speech tagging.

SEE ALSO

Moot::constants(3perl), moot(1), perl(1).

AUTHOR

Bryan Jurish <moocow@cpan.org>

COPYRIGHT AND LICENSE

Copyright (C) 2011 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.