Я пытаюсь объединить машинное обучение 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)
}
Я знаю, что в настоящее время проверяется одна и та же переменная, и она всегда будет истинной.Однако я не могу придумать способ сохранить предыдущий идентификатор, не делая его таким же, как текущий идентификатор.Спасибо за вашу помощь.