Re-add fix casing after Vosk

This commit is contained in:
niksedk 2023-01-30 18:37:51 +01:00
parent f0ba19b657
commit c9f8e243df
3 changed files with 7 additions and 7 deletions

View File

@ -97,10 +97,10 @@ namespace Nikse.SubtitleEdit.Core.AudioToText
new FixDanishLetterI().Fix(subtitle, new EmptyFixCallback());
}
return Fix(subtitle, usePostProcessing, addPeriods, mergeLines, fixCasing, fixShortDuration, splitLines);
return Fix(subtitle, usePostProcessing, addPeriods, mergeLines, fixCasing, fixShortDuration, splitLines, engine);
}
public Subtitle Fix(Subtitle subtitle, bool usePostProcessing, bool addPeriods, bool mergeLines, bool fixCasing, bool fixShortDuration, bool splitLines)
public Subtitle Fix(Subtitle subtitle, bool usePostProcessing, bool addPeriods, bool mergeLines, bool fixCasing, bool fixShortDuration, bool splitLines, Engine engine)
{
if (usePostProcessing)
{
@ -116,7 +116,7 @@ namespace Nikse.SubtitleEdit.Core.AudioToText
if (fixCasing)
{
subtitle = FixCasing(subtitle, TwoLetterLanguageCode);
subtitle = FixCasing(subtitle, TwoLetterLanguageCode, engine);
}
if (fixShortDuration)
@ -341,7 +341,7 @@ namespace Nikse.SubtitleEdit.Core.AudioToText
}
}
private static Subtitle FixCasing(Subtitle inputSubtitle, string language)
private static Subtitle FixCasing(Subtitle inputSubtitle, string language, Engine engine)
{
var subtitle = new Subtitle(inputSubtitle);
@ -361,7 +361,7 @@ namespace Nikse.SubtitleEdit.Core.AudioToText
if (textNoTags != textNoTags.ToUpperInvariant() && !string.IsNullOrEmpty(text))
{
var st = new StrippableText(text);
st.FixCasing(nameListInclMulti, true, false, false, lastLine);
st.FixCasing(nameListInclMulti, true, engine == Engine.Vosk, engine == Engine.Vosk, lastLine);
paragraph.Text = st.MergedString;
}

View File

@ -153,7 +153,7 @@ namespace Nikse.SubtitleEdit.Forms.AudioToText
postSub.Paragraphs.Add(audioClip.Paragraph);
}
var postSubFixed = postProcessor.Fix(postSub, checkBoxUsePostProcessing.Checked, true, false, true, false, false);
var postSubFixed = postProcessor.Fix(postSub, checkBoxUsePostProcessing.Checked, true, false, true, false, false, AudioToTextPostProcessor.Engine.Vosk);
for (var index = 0; index < _audioClips.Count; index++)
{
var audioClip = _audioClips[index];

View File

@ -272,7 +272,7 @@ namespace Nikse.SubtitleEdit.Forms.AudioToText
postSub.Paragraphs.Add(audioClip.Paragraph);
}
var postSubFixed = postProcessor.Fix(postSub, checkBoxUsePostProcessing.Checked, true, false, true, false, false);
var postSubFixed = postProcessor.Fix(postSub, checkBoxUsePostProcessing.Checked, true, false, true, false, false, AudioToTextPostProcessor.Engine.Whisper);
for (var index = 0; index < _audioClips.Count; index++)
{
var audioClip = _audioClips[index];