Package nltk_lite :: Package contrib :: Module marshalbrill :: Class Brill
[show private | hide private]
[frames | no frames]

Type Brill

object --+    
         |    
      TagI --+
             |
            Brill


Brill's transformational rule-based tagger. Brill taggers use an initial tagger (such as tag.Default) to assign an intial tag sequence to a text; and then apply an ordered list of transformational rules to correct the tags of individual tokens. These transformation rules are specified by the BrillRuleI interface.

Brill taggers can be created directly, from an initial tagger and a list of transformational rules; but more often, Brill taggers are created by learning rules from a training corpus, using either BrillTrainer or FastBrillTrainer.
Method Summary
  __init__(self, initial_tagger, rules)
  marshal(self, filename)
Marshals (saves to a plain text file) the tagger model.
  rules(self)
  tag(self, tokens)
Assign a tag to each token in tokens, and yield a tagged token of the form (token, tag)
  unmarshal(self, filename)
Unmarshals (loads from a plain text file) the tagger model.
Inherited from object: __delattr__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __str__

Method Details

__init__(self, initial_tagger, rules)
(Constructor)

Parameters:
initial_tagger - The initial tagger
           (type=TagI)
rules - An ordered list of transformation rules that should be used to correct the initial tagging.
           (type=list of BrillRuleI)
Overrides:
__builtin__.object.__init__

marshal(self, filename)

Marshals (saves to a plain text file) the tagger model.
Parameters:
filename - Name of the file to which save the model (will be overwritten if it already exists).
           (type=string)

tag(self, tokens)

Assign a tag to each token in tokens, and yield a tagged token of the form (token, tag)
Overrides:
nltk_lite.tag.TagI.tag (inherited documentation)

unmarshal(self, filename)

Unmarshals (loads from a plain text file) the tagger model. This operation will override any previously stored rules.
Parameters:
filename - Name of the file from which the model will be read.
           (type=string)

Generated by Epydoc 2.1 on Tue Sep 5 09:37:21 2006 http://epydoc.sf.net