Run a windowed analysis on either a Zoom transcript or chat This function conducts a temporal window analysis on the conversation in either a Zoom transcript or chat. It replicates the textConversationAnalysis function across a set of windows at a window size specified by the user.

windowedTextConversationAnalysis(
  inputData,
  inputType,
  meetingId,
  speakerId,
  sentMethod = "none",
  timeVar = "automatic",
  windowSize
)

Arguments

inputData

data.frame output of either processZoomTranscript or processZoomChat

inputType

string of either 'chat' or 'transcript'

meetingId

string giving the column with the meeting identifier

speakerId

string giving the name of the identifier for the individual who made this contribution

sentMethod

string giving the type of sentiment analysis to include, either 'aws' or 'syuzhet'

timeVar

name of variable giving the time marker to be used. For transcript, either use 'utteranceStartSeconds' or 'utteranceEndSeconds'; for chat use 'messageTime'

windowSize

integer value of the duration of the window in number of seconds

Value

list with two data.frames. In the first (windowlevel), each row is a temporal window. In the second (speakerlevel), each row is a user's metrics within a given temporal window.

Examples

win.text.out = windowedTextConversationAnalysis(inputData=sample_transcript_sentiment_aws, inputType="transcript", meetingId="batchMeetingId", speakerId="userName", sentMethod="aws", timeVar="utteranceStartSeconds", windowSize=600)
#> | | | 0% | |=================================== | 50% | |======================================================================| 100%