def rootConcepts(self, mlf): mlf = ConceptMLF.readFromFile(mlf) s = set() for fn, tree in mlf.iteritems(): for t in tree: s.add(t.label) for label in sorted(s): print label
def __extractIntentionsFile(self, fn, data_dir, out_fn): self.logger.info('Making intention level from: %s', fn) if not os.path.exists(fn): self.logger.warn('File does not exists, skipping: %s', fn) return mlf = ConceptMLF.readFromFile(fn) fw = MLF() processor = NadraziProcessor([data_dir]) for mlf_fn, tree in mlf.iteritems(): fw[mlf_fn] = ['%s\n' % processor.process(mlf_fn, tree)] dirname = os.path.split(fn)[0] fw.writeToFile(os.path.join(dirname, out_fn))