speech_recognition
make_csv.py
Go to the documentation of this file.
1 # Counting the utterance by a speaker
2 
3 newSpeaker = False
4 
5 while iterations:
6  utterance = 1
7  if not newSpeaker:
8  row = next(csv_reader)
9 
10  sid = row[self.INDEX.SPEAKER_ID]
11  uid = row[self.INDEX.UTTERANCE_ID]
12  transcription = row[self.INDEX.TRANSCRIPTION]
13 
14 
15  column1 = sid + 'U' + str(utterance)
16  column2 = transcription
17 
18  out += column1 + '\t' + column2 + '\n'
19  iterations -= 1
20  utterance += 1
21 
22  else:
23  sid = row[self.INDEX.SPEAKER_ID]
24  transcription = row[self.INDEX.TRANSCRIPTION]
25 
26  column1 = sid + 'U' + str(utterance)
27  column2 = transcription
28 
29  out += column1 + '\t' + column2 + '\n'
30  iterations -= 1
31  utterance += 1
32  newSpeaker = False
33 
34  while (not newSpeaker) and iterations:
35  row = next(csv_reader)
36  if row[self.INDEX.SPEAKER_ID] != sid:
37  newSpeaker = True
38  break
39 
40  sid = row[self.INDEX.SPEAKER_ID]
41  transcription = row[self.INDEX.TRANSCRIPTION]
42 
43  column1 = sid + 'U' + str(utterance)
44  column2 = transcription
45 
46  out += column1 + '\t' + column2 + '\n'
47  iterations -= 1
48  utterance += 1