Tecniche di riconoscimento vocale per Front End a Vb.Net

September 28

Tecniche di riconoscimento vocale per Front End a Vb.Net


Il riconoscimento vocale e il riconoscimento vocale si verificano quando un computer traduce il linguaggio umano in testo o le accetta come comandi. Il riconoscimento vocale permette mani uso gratuito di un computer. Basic.net virtuale, o vb.net in breve, è un linguaggio software sviluppato da Microsoft e viene utilizzato per il software vocale e riconoscimento vocale. front-end di riconoscimento vocale VB accetta come input vocale.

usi

Tecniche di riconoscimento vocale per Front End a Vb.Net

software di riconoscimento vocale agisce come un filtro front-end per gestire il maggior numero di chiamate come possibile prima di inoltrare i clienti al call center.

Il riconoscimento vocale è usato per la dettatura digitale. Il riconoscimento vocale in grado di convertire le parole in testo, mentre la traduzione del testo in un'altra lingua, fornendo traduzione in tempo reale. Il riconoscimento vocale è utilizzato in sistemi telefonici automatizzati che rispondono alle richieste dei chiamanti 'di informazioni. Il riconoscimento vocale accetta comandi da parte degli utenti che non possono entrare comandi attraverso una tastiera.

Utilità esistenti

Microsoft Word contiene un'utilità discorso incorporato per dettare il discorso dell'utente in testo. "Riuscire con tecnologia" afferma che Microsoft Windows e Mac OS X hanno programmi di utilità che consentono all'utente di parlare comandi al computer. Secondo il "riconoscimento vocale di Windows Programmazione" di Keith Jones, Microsoft Speech API standardizza il "suono-e-voce" della programmazione di riconoscimento vocale di Windows. Le costanti del linguaggio Microsoft sono memorizzate nel file vbspeech.bas.

Windows Presentation Foundation

La sintesi vocale e riconoscimento vocale in Windows Presentation Foundation
(WPF) fanno parte del vb.net framework 3.0 di Microsoft. servizi di automazione vocale Microsoft sono eseguite utilizzando ActiveX di Visual basic. Secondo "Pro WPF in Visual Basic 2010" di Matthew MacDonald, "Il modo più semplice per utilizzare il riconoscimento vocale è quello di creare un'istanza della classe SpeechRecognizer dallo spazio dei nomi System.Speech.Recognition."

Riconoscimento Vocale Logic

software di riconoscimento vocale deve decodificare ogni set di suoni e tradurle per la parola corretta. elaborazione del linguaggio naturale si applica la logica di intelligenza artificiale per decodificare il linguaggio umano. Secondo "Guida alla tecnologia: Principi, Applicazioni, Trends" di Hans-Jörg Bullinger, "Un metodo centrale nel riconoscimento di frasi continuamente pronunciate è l'uso dei cosiddetti Hidden-Markov-Models (HHM) - modelli stocastici usato per descrivere e analizzare sorgenti di segnale reali e per estrarre i fonemi che si adattano il segnale di ingresso migliore. "l'intelligenza artificiale a riconoscimento vocale può essere addestrato. Poiché il software di riconoscimento vocale registra parole dell'utente e viene corretto quando si identifica erroneamente una parola, la sua accuratezza migliora.

Tipi di comandi vocali

controllo di comando di dettatura utilizza un insieme limitato di comandi vocali. Speech e riconoscimento vocale utilizza comandi in linguaggio naturale di un utente. il controllo dei comandi dettatura avrebbe usato un comando come "Apri Microsoft Word, utilizzare corsivo 12 punti." software di riconoscimento vocale abbastanza intelligente per accettare comandi in linguaggio naturale potrebbe seguire il comando, "Apri MS Word e passare a carattere corsivo 12 punti."

Prevenzione dei problemi

Eliminare il rumore di fondo per ridurre gli errori creati dal suono raccolto come discorso o interferenti con riconoscimento vocale. software di riconoscimento vocale indipendente dal parlante non richiede un periodo di formazione. Tuttavia, spesso cambiano gli utenti del software di riconoscimento vocale speaker-dipendente aumenta il rischio di errori. errori di riconoscimento vocale sono diminuiti con aumento del tempo di formazione con ogni singolo utente.