Baby Language Lab Scripts
A collection of data processing tools.
 All Classes Namespaces Files Functions Variables Pages
parsers.freq_exporter.FreqExporter Class Reference

This class provides the ability to export data for the WH-Frequency App. More...

Inheritance diagram for parsers.freq_exporter.FreqExporter:

Public Member Functions

def __init__
 Constructor. More...
 
def write_header_row
 Writes the column headings to the spreadsheet file. More...
 
def write_count_row
 Writes a row of data to the spreadsheet file. More...
 
def finish
 Writes a final 'Totals' row to the spreadsheet file. More...
 

Public Attributes

 logger
 
 filename
 
 trs_filename
 
 csv_file
 
 csv_writer
 

Detailed Description

This class provides the ability to export data for the WH-Frequency App.

Note: 'Count Columns' are columns that the user has added to the main window. These columns count user-specified (regex) patterns.

Definition at line 9 of file freq_exporter.py.

Constructor & Destructor Documentation

def parsers.freq_exporter.FreqExporter.__init__ (   self,
  filename,
  trs_filename 
)

Constructor.

Parameters
self
filename(string) full path to the CSV spreadsheet file to write to
trs_filename(string) full path to the trs file being used by the WH-Frequency App

Definition at line 14 of file freq_exporter.py.

Member Function Documentation

def parsers.freq_exporter.FreqExporter.finish (   self,
  total_whq,
  count_col_totals 
)

Writes a final 'Totals' row to the spreadsheet file.

This row contains the sum of the 'WH count" column, in addition to the sums of the user-defined 'count columns'.

Parameters
self
total_whq(int) the sum of the 'WH Counts' across all rows that have been written to the spreadsheet.
count_col_totals(list) list of integers - each representing the sum of a particular 'count-column'.

Definition at line 59 of file freq_exporter.py.

def parsers.freq_exporter.FreqExporter.write_count_row (   self,
  time_str,
  phrase,
  speakers_str,
  targets_str,
  num_whq,
  count_col_vals 
)

Writes a row of data to the spreadsheet file.

This includes the values for the user-specified 'count columns'.

Parameters
self
time_str(string) a string containing the start and end times of the utterance this row corresponds to (eg. '00:01:00 - 00:02:00')
phrase(string) the transcription phrase for the utterance this row corresponds to
speakers_str(string) a string containing a description of the speakers for the utterance this row corresponds to
targets_str(string) a string containing a description of the target listenders for the utterance this row corresponds to
num_whq(int) an integer representing the number of WH Questions conatined in the utterance this row corresponds to
count_col_vals(list) list of the values for the user-defined 'count columns'

Definition at line 49 of file freq_exporter.py.

def parsers.freq_exporter.FreqExporter.write_header_row (   self,
  count_col_headers 
)

Writes the column headings to the spreadsheet file.

Parameters
self
count_col_headers(list) list of strings, each representing the headers for any 'count columns' the user has added

Definition at line 32 of file freq_exporter.py.

Member Data Documentation

parsers.freq_exporter.FreqExporter.csv_file

Definition at line 26 of file freq_exporter.py.

parsers.freq_exporter.FreqExporter.csv_writer

Definition at line 27 of file freq_exporter.py.

parsers.freq_exporter.FreqExporter.filename

Definition at line 22 of file freq_exporter.py.

parsers.freq_exporter.FreqExporter.logger

Definition at line 16 of file freq_exporter.py.

parsers.freq_exporter.FreqExporter.trs_filename

Definition at line 23 of file freq_exporter.py.


The documentation for this class was generated from the following file: