def write_config(self, config_file_path=None, system_id=None):
        """
        Write the ROUGE configuration file, which is basically a list
        of system summary files and their matching model summary files.

        This is a non-static version of write_config_file_static().

            config_file_path:   Path of the configuration file.
            system_id:          Optional system ID string which will
                                appear in the ROUGE output.

        """
        if not system_id:
            system_id = 1
        if (not config_file_path) or (not self._config_dir):
            self._config_dir = mkdtemp()
            config_filename = "rouge_conf.xml"
        else:
            config_dir, config_filename = os.path.split(config_file_path)
            verify_dir(config_dir, "configuration file")
        self._config_file = os.path.join(self._config_dir, config_filename)
        Rouge155.write_config_static(self._system_dir,
                                     self._system_filename_pattern,
                                     self._model_dir,
                                     self._model_filename_pattern,
                                     self._config_file, system_id)
        self.log.info("Written ROUGE configuration to {}".format(
            self._config_file))
Beispiel #2
0
    def write_config(self, config_file_path=None, system_id=None):
        """
        Write the ROUGE configuration file, which is basically a list
        of system summary files and their matching model summary files.

        This is a non-static version of write_config_file_static().

            config_file_path:   Path of the configuration file.
            system_id:          Optional system ID string which will
                                appear in the ROUGE output.

        """
        if not system_id:
            system_id = 1
        if (not config_file_path) or (not self._config_dir):
            self._config_dir = mkdtemp()
            config_filename = "rouge_conf.xml"
        else:
            config_dir, config_filename = os.path.split(config_file_path)
            verify_dir(config_dir, "configuration file")
        self._config_file = os.path.join(self._config_dir, config_filename)
        Rouge155.write_config_static(
            self._system_dir, self._system_filename_pattern,
            self._model_dir, self._model_filename_pattern,
            self._config_file, system_id)
        self.log.info(
            "Written ROUGE configuration to {}".format(self._config_file))
Beispiel #3
0
    def config_file(self, path):

        config_dir, _ = os.path.split(path)

        verify_dir(config_dir, "configuration file")

        self._config_file = path
 def fset(self, path):
     verify_dir(path, dir_name)
     setattr(self, private_name, path)
Beispiel #5
0
 def fset(self, path):
     verify_dir(path, dir_name)
     setattr(self, private_name, path)
Beispiel #6
0
 def config_file(self, path):
     config_dir, _ = os.path.split(path)
     verify_dir(config_dir, "configuration file")
     self._config_file = path
Beispiel #7
0
 def config_file(self, path):
     """set the config file path"""
     config_dir, _ = os.path.split(path)
     verify_dir(config_dir, "configuration file")
     self._config_file = path