public bool AutoSetTimeLine(Lyrics lrc) { bool result = false; var lrcTranscript = lrc.Transcript; var textArray = NlpUtilities.DetectSentences(lrcTranscript); var sentenceArray = this.Sentences.ToArray(); if (textArray.Length == sentenceArray.Length) { result = true; var sentenceLyrics = lrc.ToSentenceLyrics(textArray); for (int i = 0; i < sentenceArray.Length; i++) { sentenceArray[i].BeginTime = sentenceLyrics.Phrases[i].BeginTime; sentenceArray[i].EndTime = sentenceLyrics.Phrases[i].EndTime; } } return(result); }