Sto scrivendo un programma interattivo in cui accetta l'input vocale dell'utente per un elenco specifico di comandi.
L'elenco dei comandi verrà memorizzato localmente in un grafico e in base all'utilizzo verrà modificato il loro peso.
L'input vocale è preso ed elaborato in testo e quindi viene eseguito da script di bash.
Sto pensando a cosa dovrei usare per interagire (sincronizzare) tra il motore di riconoscimento vocale e poi l'elenco e il programma di bash.
Sto usando C ++ e Bash su un sistema Unix.
Ho pensato a mutex
ma il problema è che se l'utente fornisce più input allora dovrò bufferizzarlo e quindi elaborarlo in sequenza e questo renderà il sistema più lento.
Lo script bash viene utilizzato per chiamare i comandi di utilità di sistema richiesti dall'utente. Dovrei usare anche C ++ o Bash?
Sto pensando di memorizzare il grafico in un formato binario. È questo il modo migliore per memorizzare il grafico?
Si prega di suggerire alternative.