class_docstr: Brill's transformational rule-based tagger.  Brill taggers use an
  initial tagger (such as ``tag.DefaultTagger``) to assign an initial
  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 ``TagRule``
  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 one
  of the TaggerTrainers available.
docstr: Return the ordered list of  transformation rules that this tagger has learnt
  
  :return: the ordered list of transformation rules that correct the initial tagging
  :rtype: list of Rules
docstr_tok: ["Return","the","ordered","list","of","transformation","rules","that","this","tagger","has","learnt",":","return",":","the","ordered","list","of","transformation","rules","that","correct","the","initial","tagging",":","rtype",":","list","of","Rules"]
code: def rules(self):
      """
      Return the ordered list of  transformation rules that this tagger has learnt
  
      :return: the ordered list of transformation rules that correct the initial tagging
      :rtype: list of Rules
      """
      return self._rules
  
imports: from collections import Counter, defaultdict
  from nltk import jsontags
  from nltk.tag import TaggerI
  from nltk.tbl import Feature, Template
label_desc: Use image node_id 4 for calling the BrillTagger obj's underlying member method code with example usage: obj.rules() and returns: self