TTSModeID, proprietà

[Microsoft Agent è deprecato a partire da Windows 7 e potrebbe non essere disponibile nelle versioni successive di Windows.]

Descrizione

Restituisce o imposta la modalità del motore TTS usata per il carattere.

Sintassi

agent**. Caratteri ("CharacterID"). TTSModeID** [ = ModeID]

Parte Descrizione
ModeID Espressione stringa che corrisponde all'ID della modalità di un motore di riconoscimento vocale.

 

Commenti

Questa proprietà determina l'ID della modalità motore TTS (text-to-speech) per l'output parlato di un carattere. L'ID modalità per un motore TTS è una stringa formattata definita dal fornitore del riconoscimento vocale che identifica in modo univoco la modalità del motore. Per altre informazioni, vedere Accesso a un motore di riconoscimento vocale nel codice.

L'impostazione di questa proprietà esegue l'override del tentativo del server di caricare un motore in base all'impostazione TTS compilata del carattere e all'impostazione LanguageID corrente del carattere. Tuttavia, se si specifica un ID modalità per un motore non installato o se l'utente ha disabilitato l'output vocale nella finestra delle proprietà di Microsoft Agent (AudioOutput.Enabled = False), il server genera un errore.

Se non si è riusciti a impostare un ID modalità TTS per il carattere, il server verifica se l'impostazione della modalità TTS compilata del carattere corrisponde all'impostazione LanguageID del carattere e che il motore TTS associato è installato. In tal caso, la modalità TTS utilizzata dal carattere per l'output parlato e questa proprietà restituisce tale ID modalità. In caso contrario, il server richiede un motore vocale SAPI compatibile che corrisponde al LanguageID del carattere, nonché al sesso e all'età impostata per l'ID modalità compilata del carattere. Se l'ID language del carattere non è stato impostato, LanguageID è la lingua utente corrente. Se non è possibile trovare un motore corrispondente, la query per questa proprietà restituisce una stringa vuota per l'ID della modalità del motore. Analogamente, se si esegue una query su questa proprietà quando l'utente ha disabilitato l'output vocale nella finestra delle proprietà di Microsoft Agent (AudioOutput.Enabled = False), il valore sarà una stringa vuota.

L'esecuzione di query o l'impostazione di questa proprietà caricheranno il motore associato (se non è già caricato). Tuttavia, se il motore specificato nell'impostazione TTS compilata del carattere viene installato e corrisponde all'impostazione ID lingua del carattere, il motore verrà caricato quando il carattere viene caricato.

Questa proprietà si applica solo all'uso del carattere dell'applicazione client; l'impostazione non influisce su altri client del carattere o di altri caratteri dell'applicazione client.

I requisiti del motore di riconoscimento vocale di Microsoft Agent si basano sull'API Riconoscimento vocale Microsoft. I motori che supportano i requisiti SAPI di Microsoft Agent possono essere installati e usati con Agent.

Nota

Questa proprietà restituisce anche la stringa vuota se non è installato alcun supporto audio compatibile nel sistema.

 

Nota

L'impostazione di TTSModeID può non riuscire se Speech.dll non è installato e il motore specificato non corrisponde all'impostazione della modalità TTS compilata del carattere.

 

Nota

L'esecuzione di query su questa proprietà non restituisce in genere un errore. Tuttavia, se il motore vocale richiede un tempo anomalo per il caricamento, è possibile che venga visualizzato un errore che indica che la query viene timeout.

 

Vedere anche

LanguageID, proprietà