fahadqazi commited on
Commit
a43b53b
·
verified ·
1 Parent(s): ef131f2

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +3 -3
app.py CHANGED
@@ -139,7 +139,7 @@ def text_to_speech(text, audio_file=None):
139
  print("Normalized text: ", normalized_text)
140
 
141
  # Split text while preserving "..." (ellipsis)
142
- segments = re.split(r'(\.\.\.|[\n.])', normalized_text)
143
 
144
  segments = [x.strip() for x in segments]
145
 
@@ -152,7 +152,7 @@ def text_to_speech(text, audio_file=None):
152
  for segment in segments:
153
  if segment == '...':
154
  temp_segment += " ..." # Keep ellipsis as part of the previous segment
155
- elif segment in ['.', '\n']:
156
  if temp_segment:
157
  combined_segments.append(temp_segment.strip())
158
  temp_segment = ""
@@ -195,7 +195,7 @@ def text_to_speech(text, audio_file=None):
195
  segment = combined_segments[i]
196
  if segment.endswith("...") or segment.endswith("…"):
197
  combined_audio = np.concatenate((combined_audio, long_silence))
198
- elif segment.endswith(".") or segment.endswith("\n"):
199
  combined_audio = np.concatenate((combined_audio, short_silence))
200
 
201
  # Save the final output to a WAV file
 
139
  print("Normalized text: ", normalized_text)
140
 
141
  # Split text while preserving "..." (ellipsis)
142
+ segments = re.split(r'(\.\.\.|[\n])', normalized_text)
143
 
144
  segments = [x.strip() for x in segments]
145
 
 
152
  for segment in segments:
153
  if segment == '...':
154
  temp_segment += " ..." # Keep ellipsis as part of the previous segment
155
+ elif segment in ['.', '\n', '۔']:
156
  if temp_segment:
157
  combined_segments.append(temp_segment.strip())
158
  temp_segment = ""
 
195
  segment = combined_segments[i]
196
  if segment.endswith("...") or segment.endswith("…"):
197
  combined_audio = np.concatenate((combined_audio, long_silence))
198
+ elif segment.endswith(".") or segment.endswith("\n") or segment.endswith("۔"):
199
  combined_audio = np.concatenate((combined_audio, short_silence))
200
 
201
  # Save the final output to a WAV file