class_docstr: Two-gram benchmark model.
  
  :param inferenceType: (:class:`nupic.frameworks.opf.opf_utils.InferenceType`)
  :param encoders: a dict of dicts, eventually sent to
         :meth:`~nupic.encoders.multi.MultiEncoder.addMultipleEncoders` (see
         docs of that method for param details).
code: def getFieldInfo(self):
      fieldTypes = self._encoder.getDecoderOutputFieldTypes()
      assert len(self._fieldNames) == len(fieldTypes)
  
      return tuple(
          field_meta.FieldMetaInfo(*args)
          for args in itertools.izip(
              self._fieldNames,
              fieldTypes,
              itertools.repeat(field_meta.FieldMetaSpecial.none),
          )
      )
  
imports: import collections
  import itertools
  from nupic import encoders
  from nupic.data import field_meta
  from nupic.frameworks.opf import model
  from nupic.frameworks.opf import opf_utils
  from opf_utils import InferenceType
label_desc: Use image node_id 5 for calling the TwoGramModel obj's underlying member method code with example usage: obj.getFieldInfo() and returns: tuple