ISpeechToTextClient Interfaccia
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rappresenta un client di riconoscimento vocale.
public interface class ISpeechToTextClient : IDisposable
[System.Diagnostics.CodeAnalysis.Experimental("MEAI001", UrlFormat="https://aka.ms/dotnet-extensions-warnings/{0}")]
public interface ISpeechToTextClient : IDisposable
public interface ISpeechToTextClient : IDisposable
[<System.Diagnostics.CodeAnalysis.Experimental("MEAI001", UrlFormat="https://aka.ms/dotnet-extensions-warnings/{0}")>]
type ISpeechToTextClient = interface
interface IDisposable
type ISpeechToTextClient = interface
interface IDisposable
Public Interface ISpeechToTextClient
Implements IDisposable
- Derivato
- Attributi
- Implementazioni
Commenti
Se non diversamente specificato, tutti i membri di ISpeechToTextClient sono thread-safe per l'uso simultaneo. È previsto che tutte le implementazioni del ISpeechToTextClient supporto vengano usate contemporaneamente da più richieste.
Tuttavia, le implementazioni di ISpeechToTextClient potrebbero modificare gli argomenti forniti a GetTextAsync(Stream, SpeechToTextOptions, CancellationToken) e GetStreamingTextAsync(Stream, SpeechToTextOptions, CancellationToken), ad esempio configurando l'istanza delle opzioni. Pertanto, i consumer dell'interfaccia devono evitare di usare istanze condivise di questi argomenti per le chiamate simultanee o devono in caso contrario garantire che non ISpeechToTextClient vengano usate istanze che potrebbero utilizzare tale mutazione. Ad esempio, il metodo ConfigureOptions viene fornito con un callback che potrebbe modificare l'argomento delle opzioni fornite e che deve essere evitato se si usa un'istanza delle opzioni singleton. Il flusso di riconoscimento vocale audio passato a questi metodi non verrà chiuso o eliminato dall'implementazione.
Metodi
| Nome | Descrizione |
|---|---|
| Dispose() |
Esegue attività definite dall'applicazione associate alla liberazione, al rilascio o alla reimpostazione di risorse non gestite. (Ereditato da IDisposable) |
| GetService(Type, Object) |
Richiede un ISpeechToTextClient oggetto del tipo |
| GetStreamingTextAsync(Stream, SpeechToTextOptions, CancellationToken) |
Invia il contenuto vocale audio al modello e trasmette il testo generato. |
| GetTextAsync(Stream, SpeechToTextOptions, CancellationToken) |
Invia contenuto vocale audio al modello e restituisce il testo generato. |
Metodi di estensione
| Nome | Descrizione |
|---|---|
| AsBuilder(ISpeechToTextClient) |
Crea un nuovo SpeechToTextClientBuilder oggetto utilizzando |
| GetService<TService>(ISpeechToTextClient, Object) |
Chiede all'oggetto ISpeechToTextClient di tipo |
| GetStreamingTextAsync(ISpeechToTextClient, DataContent, SpeechToTextOptions, CancellationToken) |
Genera testo dal parlato fornendo un singolo riconoscimento vocale DataContentaudio. |
| GetTextAsync(ISpeechToTextClient, DataContent, SpeechToTextOptions, CancellationToken) |
Genera testo dal parlato fornendo un singolo riconoscimento vocale DataContentaudio. |