예제 #1
0
    def __init__(self, configfile=None):
        """Init tha class"""
        # read config first
        #~ self.load_config()
        if configfile:
            #~ print("Load a config file")
            configuer = tagconfig.tagConfig()
            configuer.load_config(configfile)
            # load on Global variables
            self.tagsdict = configuer.tagsdict
            self.inverse_tagsdict = configuer.inverse_tagsdict
            self.attr_tagsdict = configuer.attr_tagsdict
            # if structure not defined, the default structure is used.
            if configuer.tag_parts_sizes:
                self.tag_parts_sizes = configuer.tag_parts_sizes
            else:
                self.tag_parts_sizes = []
            if configuer.tagsmap:
                self.tagsmap = configuer.tagsmap
            else:
                self.tagsmap = configuer.tagsmap
            self.tag_parts_sep = tag_const.TAG_PARTS_SEP

        else:
            # load on Global variables
            self.tagsdict = tag_const.TAGSDICT
            self.inverse_tagsdict = tag_const.INVERSE_TAGSDICT
            self.attr_tagsdict = tag_const.ATTR_TAGSDICT
            # if structure not defined, the default structure is used.
            self.tag_parts_sizes = tag_const.TAG_PARTS_SIZES
            self.tag_parts_sep = tag_const.TAG_PARTS_SEP
            self.tagsmap = tag_const.TAGSMAP
        # prepare the tag maker
        self.reset()
예제 #2
0
 def __init__(self,):
     # read config fist
     #~ self.load_config()
     if not tag_const.TAGSDICT:
         configueur = tagconfig.tagConfig()
         configueur.load_config()
     # prepare the tag maker
     self.reset()
예제 #3
0
    def __init__(self, configfile=None):
        """Init tha class"""
        # read config first
        #~ self.load_config()
        self.debug = False
        self.lang = "ar"
        if not configfile:
            # get specific config file
            configfile = os.path.join(os.path.dirname(__file__),
                                      "config/tag.config")
        if configfile:
            #~ print("Load a config file")
            configuer = tagconfig.tagConfig()
            configuer.load_config(configfile)
            # load on Global variables
            self.tagsdict = configuer.tagsdict
            self.inverse_tagsdict = configuer.inverse_tagsdict
            self.attr_tagsdict = configuer.attr_tagsdict
            # if structure not defined, the default structure is used.
            if configuer.tag_parts_sizes:
                self.tag_parts_sizes = configuer.tag_parts_sizes
            else:
                self.tag_parts_sizes = []
            if configuer.tagsmap:
                self.tagsmap = configuer.tagsmap
            else:
                self.tagsmap = configuer.tagsmap
            self.tag_parts_sep = tag_const.TAG_PARTS_SEP

        else:
            # load on Global variables
            self.tagsdict = tag_const.TAGSDICT
            self.inverse_tagsdict = tag_const.INVERSE_TAGSDICT
            self.attr_tagsdict = tag_const.ATTR_TAGSDICT
            # if structure not defined, the default structure is used.
            self.tag_parts_sizes = tag_const.TAG_PARTS_SIZES
            self.tag_parts_sep = tag_const.TAG_PARTS_SEP
            self.tagsmap = tag_const.TAGSMAP
        # prepare the tag maker
        self.reset()
예제 #4
0
 def set_config(self, configfile):
     """ set a config to encode tags"""
     configueur = tagconfig.tagConfig()
     configueur.load_config(configfile)