ISpeechToTextClient Interfejs
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Reprezentuje klienta zamiany mowy na tekst.
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
- Pochodne
- Atrybuty
- Implementuje
Uwagi
O ile nie określono inaczej, wszystkie elementy członkowskie ISpeechToTextClient są bezpieczne wątkowo do użytku współbieżnego. Oczekuje się, że wszystkie implementacje ISpeechToTextClient obsługi są używane przez wiele żądań jednocześnie.
Jednak implementacje ISpeechToTextClient programu mogą mutować argumenty dostarczone do GetTextAsync(Stream, SpeechToTextOptions, CancellationToken) i GetStreamingTextAsync(Stream, SpeechToTextOptions, CancellationToken), na przykład przez skonfigurowanie wystąpienia opcji. W związku z tym konsumenci interfejsu powinni unikać używania współużytkowanych wystąpień tych argumentów dla współbieżnych wywołań lub w inny sposób zapewnić przez konstrukcję, że nie ISpeechToTextClient są używane żadne wystąpienia, które mogą stosować taką mutację. Na przykład metoda ConfigureOptions jest dostarczana z wywołaniem zwrotnym, który może mutować podany argument opcji i należy go uniknąć, jeśli używasz pojedynczego wystąpienia opcji. Strumień mowy audio przekazany do tych metod nie zostanie zamknięty ani usunięty przez implementację.
Metody
| Nazwa | Opis |
|---|---|
| Dispose() |
Wykonuje zadania zdefiniowane przez aplikację skojarzone z zwalnianiem, wydawaniem lub resetowaniem niezarządzanych zasobów. (Odziedziczone po IDisposable) |
| GetService(Type, Object) |
ISpeechToTextClient Pyta o obiekt określonego typu |
| GetStreamingTextAsync(Stream, SpeechToTextOptions, CancellationToken) |
Wysyła zawartość mowy audio do modelu i przesyła strumieniowo wygenerowany tekst. |
| GetTextAsync(Stream, SpeechToTextOptions, CancellationToken) |
Wysyła zawartość mowy audio do modelu i zwraca wygenerowany tekst. |
Metody rozszerzania
| Nazwa | Opis |
|---|---|
| AsBuilder(ISpeechToTextClient) |
Tworzy nowy SpeechToTextClientBuilder element przy użyciu |
| GetService<TService>(ISpeechToTextClient, Object) |
ISpeechToTextClient Pyta o obiekt typu |
| GetStreamingTextAsync(ISpeechToTextClient, DataContent, SpeechToTextOptions, CancellationToken) |
Generuje tekst na podstawie mowy, zapewniając pojedynczą mowę DataContentdźwiękową . |
| GetTextAsync(ISpeechToTextClient, DataContent, SpeechToTextOptions, CancellationToken) |
Generuje tekst na podstawie mowy, zapewniając pojedynczą mowę DataContentdźwiękową . |