Exemplo n.º 1
0
class Participant:
    def __init__(self, ID):
        self.id = ID
        self.task = Task()

    def LoadTaskBasic(self, tmDF, cmtDF):
        self.task.SetDataBasic(tmDF, cmtDF)

    def LoadTask(self, tmDF, cmtDF, eyeDF, gsrDF):
        self.task.SetData(tmDF, cmtDF, eyeDF, gsrDF)

    def LoadGSRBaseline(self, gsrBaseline):
        self.task.SetGSRBaseline(gsrBaseline)

    def ExtractTMComments(self):
        self.task.CountCommentStartEnd()
        #self.task.FindTMZeros() aka CommentStart
        #self.task.CountSequenceStartEnd(30)
        #self.task.ExtractSequence()
        #self.task.CountTMFeatures()

    def ExportParticipantCommentTimestamp(self):
        df = self.task.ExportTimestampFrame()
        return df

    def SetGSRBaseline(self):
        pass

    def CutData(self, sequenceDuration):
        featureDF = self.task.CutFrame(sequenceDuration)
        return featureDF