Текст в речь аудио, если текст отличается от предыдущего текста - PullRequest
0 голосов
/ 12 сентября 2018

Я пытаюсь объединить машинное обучение Apple с простыми аспектами AVFoundation.Я хочу, чтобы звук повторялся, только если идентификатор отличается от того, который был в предыдущем чтении.В настоящее время он повторяет звук как 10 раз для каждого идентификатора.Меня смущает, как я могу сохранить текущий идентификатор и сравнить его со следующим идентификатором (или сравнить текущий идентификатор с предыдущим идентификатором).

var previousSound = firstObservation.identifier

if(previousSound != firstObservation.identifier){

print(firstObservation.identifier, firstObservation.confidence)
        let utterance = AVSpeechUtterance(string: "\    (firstObservation.identifier)")
        utterance.voice = AVSpeechSynthesisVoice(language: "en-GB")


let synthesizer = AVSpeechSynthesizer()
        synthesizer.speak(utterance)

} 

Я знаю, что в настоящее время проверяется одна и та же переменная, и она всегда будет истинной.Однако я не могу придумать способ сохранить предыдущий идентификатор, не делая его таким же, как текущий идентификатор.Спасибо за вашу помощь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...