docstr: :param semtype_file: name of file where grammar can be loaded
  :param remove_duplicates: should duplicates be removed?
  :param depparser: the dependency parser
code: def __init__(
      self, semtype_file=None, remove_duplicates=False, depparser=None
  ):
      """
      :param semtype_file: name of file where grammar can be loaded
      :param remove_duplicates: should duplicates be removed?
      :param depparser: the dependency parser
      """
      if semtype_file is None:
          semtype_file = os.path.join(
              "grammars", "sample_grammars", "drt_glue.semtype"
          )
      self._glue = DrtGlue(
          semtype_file=semtype_file,
          remove_duplicates=remove_duplicates,
          depparser=depparser,
      )
  
imports: import os
  from abc import ABCMeta, abstractmethod
  from functools import reduce
  from operator import add, and_
  from nltk.data import show_cfg
  from nltk.inference.mace import MaceCommand
  from nltk.inference.prover9 import Prover9Command
  from nltk.parse import load_parser
  from nltk.parse.malt import MaltParser
  from nltk.sem.drt import AnaphoraResolutionException, resolve_anaphora
  from nltk.sem.glue import DrtGlue
  from nltk.sem.logic import Expression
  from nltk.tag import RegexpTagger
label_desc: Use image node_id 1 to create a new DrtGlueReadingCommand object from inherited base classes: ReadingCommand with example: obj = DrtGlueReadingCommand(semtype_file, remove_duplicates, depparser)