コード例 #1
0
def compare_mac_ubuntu():
    path = "/Users/pablocerve/Documents/FING/Proyecto/results/avances-8/2-resultados-3-enero/"
    reader1 = TextFileReader(path + "mac/mask-true",
                             "full-output-mask-true.txt")
    reader2 = TextFileReader(path + "ubuntu/mask-true",
                             "full-output-mask-true.txt")

    assert (reader1.total_lines == reader2.total_lines)

    while reader1.continue_reading:
        line1 = reader1.read_line()
        line2 = reader2.read_line()

        if check_match(line1, line2):
            continue

        if "stds" in line1:
            assert ("stds" in line2)
            check_stds(line1, line2)
            continue

        if line1 != line2:
            print line1
            print line2
        assert (line1 == line2)

    print "COMPARE SUCCESS!!"
    reader1.close()
    reader2.close()
コード例 #2
0
ファイル: hsk_check.py プロジェクト: pablo-cerve/confucio
 def get_official_words(cls, filename):
     file = TextFileReader(cls.OFFICIAL_PATH, filename)
     array = []
     while file.continue_reading:
         word = file.read_line().strip()
         array.append(word)
     return array
コード例 #3
0
 def _compare_results(self, stds, thresholds_array):
     reader = TextFileReader(self.script_path, self.STDS_FILENAME)
     while reader.continue_reading:
         if self.input_filename not in reader.read_line():
             continue
         self._compare_struct(reader.read_line(), stds)
         self._compare_struct(reader.read_line(), thresholds_array)
         return
     raise Exception("ERROR: invalid filename: " + self.input_filename)
コード例 #4
0
    def create_table(self):
        reader = TextFileReader(os.path.dirname(__file__), '_begin.tex')
        self.writer.append_file(reader)

        for name in LatexUtils.DATASETS_ORDER:
            line = self.generate_dataset_line(name)
            self.writer.write_line(line)

        reader = TextFileReader(os.path.dirname(__file__), '_end.tex')
        self.writer.append_file(reader)
        self.writer.close()
コード例 #5
0
    def create_table(self):
        reader = TextFileReader(os.path.dirname(__file__), '_begin.tex')
        self.writer.append_file(reader)

        for name in self.algorithms_data.keys():
            print(name)
            print("---")
            line = self.generate_algorithm_line(name)
            self.writer.write_line(line)

        reader = TextFileReader(os.path.dirname(__file__), '_end.tex')
        self.writer.append_file(reader)
        self.writer.close()
コード例 #6
0
def run():
    text_file = TextFileReader(
        "/Users/pablocerve/Documents/FING/Proyecto/datasets/[5]el-nino/large/data",
        "tao-all2.dat")
    csv_file1 = CSVWriter(
        "/Users/pablocerve/Documents/FING/Proyecto/pc-tesis/dataset_parser/scripts",
        "nino1.csv")
    csv_file2 = CSVWriter(
        "/Users/pablocerve/Documents/FING/Proyecto/pc-tesis/dataset_parser/scripts",
        "nino2.csv")
    row = [
        "index_start", "index_end", "count", "timestamp_start",
        "timestamp_end", "min_lat", "max_lat", "min_long", "max_long",
        "dif_lat", "dif_long", "buoy_id"
    ]
    csv_file1.write_row(row)
    csv_file2.write_row(row)
    parser = ParserElNino()

    logger = setup_logger('el-nino.log', 'el-nino.log')
    df_utils = DataFrameUtils(parser, logger)

    script = Script(text_file, csv_file1, csv_file2, parser, df_utils)
    script.run_loop()
    script.close()

    path = "/Users/pablocerve/Documents/FING/Proyecto/pc-tesis/dataset_parser/scripts/[5]el-nino"
    filename = "el-nino.csv"
    df_utils.df_to_output_csv(path, filename)
コード例 #7
0
    def run(cls):
        file = TextFileReader(cls.INPUT_PATH, cls.INPUT_FILENAME)
        while file.continue_reading:
            line = file.read_line()
            two_numbers = line.split("&")
            two_numbers = [int(s.replace(',', '')) for s in two_numbers]

            min_number, max_number = two_numbers
            bc = max_number - min_number
            if max_number != 131071:
                bc += 1

            bc = math.log2(bc)
            bc = math.ceil(bc)
            # print(min_number, max_number, bc)
            # if max_number != 131071:
            #     print(bc)
            print(bc)
コード例 #8
0
ファイル: noaa.py プロジェクト: mathcarignani/pc-tesis
def _parse_and_process(folder, filename):
    text_file_reader = TextFileReader(folder, filename)
    parser = ParserNOAA()
    text_file_reader.parse_file(parser)
    parser.process_data()
    parser.plot(filename)
コード例 #9
0
ファイル: elnino.py プロジェクト: mathcarignani/pc-tesis
from file_utils.text_utils.text_file_reader import TextFileReader
from parsers.elnino.parser_elnino import ParserElNino

folder = "/Users/pablocerve/Documents/FING/Proyecto/datasets/el-nino/large"
filename = 'tao-all2.dat'

text_file_reader = TextFileReader(folder, filename)
parser = ParserElNino()
text_file_reader.parse_file(parser)
parser.process_data()
parser.df.groupby(['lat',
                   'long']).size().reset_index().rename(columns={0: 'count'})
# parser.plot(filename)
コード例 #10
0
def create_text_file_reader():
    path = "/Users/pablocerve/Documents/FING/Proyecto/results/avances-8"
    filename = "p,k.txt"
    return TextFileReader(path, filename)