in AmazonChimeSDKDemo/AmazonChimeSDKDemo/LiveTranscriptionOptionsViewController.swift [209:240]
func pickerView(_ pickerView: UIPickerView, didSelectRow row: Int, inComponent component: Int) {
let engineSelectedBefore = engineSelected
switch pickerView.tag {
case 1:
engineTextField.text = enginesDict[engines[row]]
engineSelected = engines[row]
engineTextField.resignFirstResponder()
case 2:
languageTextField.text = languagesDict[languages[row]]
languageSelected = languages[row]
languageTextField.resignFirstResponder()
case 3:
regionTextField.text = regionsDict[regions[row]]
regionSelected = regions[row]
regionTextField.resignFirstResponder()
default:
return
}
if engineSelected == "transcribe_medical" && engineSelectedBefore == "transcribe" {
languages = transcribeMedicalLanguages
regions = transcribeMedicalRegions
languageSelected = "en-US"
languageTextField.text = languagesDict[languageSelected]
regionSelected = "auto"
regionTextField.text = regionsDict[regionSelected]
}
if engineSelected == "transcribe" {
languages = transcribeLanguages
regions = transcribeRegions
}
}