Accessibility: Real-Time Highlighting in "Read Along" (Read Description)
For code ideas, see "Text to Speech With Highlight Text Support in WPF" on C# Corner.
Please implement narrated real-time highlighting functionality to the "Read Along" mode, similar to ReadSpeaker TextAid, iSpeech API, Microsoft Immersive Reader, and Audible Immersion Reading.
This would be highly beneficial for those of us with ADHD, dyslexia, or autism, as well as for general scripture reading retention.
For immediate initial implementation of the real-time highlighting feature, only support real-time highlighting in "Read Along" mode when the Text-to-Speech audio option is selected. This will make it easier to quickly implement, because you can get code ideas from the freely available code in "Text to Speech With Highlight Text Support in WPF" on C# Corner.
To allow highlighting color customization, associate the real-time highlighting color with the color selected in the highlighter button on the "Annotate" tab of Gospel Library.
Eventually, in the future, it might be worth building on that initial support to make it available for the Male and the Female narrator audio options. That can be achieved by looking at the getting Word Level Timestamps and Phrase Level Timestamps using speech transcription libraries using APIs, SDKs, or libraries such as Google Cloud Speech-to-Text API, Microsoft Azure Speech Services, OpenSeq2Seq, Microsoft Speech SDK, SpeechDetected, SpeechHypothesized, SpeechRecognitionRejected, SpeechRecognized, System.Speech.Recognition.SpeechRecognitionEngine, System.Speech.Recognition.SpeechRecognizer, System.DateTime, and/or System.Timers.Timer.
Nevertheless, at a minimum, please make initial support for real-time highlighting while in "Read Along" mode, when the Text-to-Speech audio option is selected. For code ideas, please look at the code available in "Text to Speech With Highlight Text Support in WPF" on C# Corner.