Acoustic

soccon.acoustic.get_artic_rate(df, n_syl=147)

Returns articulation rate for a given SPA output (with lower case column names) and optional syllable count

Parameters:
  • df (DataFrame) – Output of SPA analysis with column names lowered

  • n_syl (int, optional) – Number of syllables. Defaults to 147.

Returns:

float – Articulation rate (syllables/sec)

soccon.acoustic.get_date(df)

Returns date of a given SPA output (with lower case column names)

Parameters:

df (DataFrame) – Output of SPA analysis with column names lowered

Returns:

str – Date

soccon.acoustic.get_speaking_rate(df, n_words=98)

Returns speaking rate for a given SPA output (with lower case column names) and optional word count

Parameters:
  • df (DataFrame) – Output of SPA analysis with column names lowered

  • n_words (int, optional) – Number of words. Defaults to 98.

Returns:

float – Speaking rate (words/min)

soccon.acoustic.get_subject_id(df)

Returns subject id of a given SPA output (with lower case column names)

Parameters:

df (DataFrame) – Output of SPA analysis with column names lowered

Returns:

str – Subject ID

soccon.acoustic.process_spa(fpath)

Cleans columns of SPA output (keeping any analyst-added columns) and adds speaking rate, artic rate, date, and id columns

Parameters:

fpath (str) – Path to SPA output CSV file.

Returns:

DataFrame – Processed dataframe