Detalle del Skill
syncfusion-blazor-speech-to-text
Implementa entrada de voz speech-to-text en aplicaciones Blazor usando el componente SpeechToText de Syncfusion con reconocimiento en tiempo real y soporte multilingüe.
Revisar antes de usar
La revisión automática comprueba relevancia, no seguridad ni respaldo. Lee las instrucciones de la fuente antes de usar este Skill.
SKILL.md
Este extracto es una copia guardada durante la revisión. La fuente externa contiene la versión completa y actual.
--- name: syncfusion-blazor-speech-to-text description: Implement speech-to-text voice input in Blazor applications using Syncfusion SpeechToText component. ALWAYS use this when users need voice input, speech recognition, audio transcription, or implementing the SpeechToText component in Blazor. Trigger for Syncfusion.Blazor.Inputs, microphone input, voice-to-text conversion, language support, transcript binding, listening states, error handling, browser speech API, or any speech recognition requirements. metadata: author: "Syncfusion Inc" version: "34.1.29" --- # Syncfusion Blazor Speech To Text A comprehensive guide for implementing voice input and speech recognition using the Syncfusion Blazor SpeechToText component. This component captures audio from the user's microphone and converts it to text in real time. ## Component Overview The **SpeechToText** component provides voice input capabilities by leveraging the browser's Speech Recognition API. It automatically handles microphone access, captures audio, transcribes speech, and manages the listening lifecycle. **Key Features:** - Real-time speech-to-text conversion - Multi-language support (en-US, fr-FR, de-DE, and 100+ languages) - Listening state management (Inactive, Listening, Stopped) - Interim results for real-time feedback - Error handling for various microphone/network issues - Browser compatibility detection - Customizable tooltips and disabled states - Event callbacks for lifecycle hooks ## Documentation and Navigation Guide ### Getting Started 📄 **Read:** [references/getting-started.md](references/getting-started.md) - Installation via NuGet package - Basic component setup and configuration - Property binding and two-way data binding - CSS styling and theming - Integration with TextArea for display - Minimal working example ### Transcript and Language 📄 **Read:** [references/transcript-and-language.md](references/transcript-and-language.md) - Retrieving transcribed text with Transcript property - Binding transcript to input fields - Setting language preferences (en-US, fr-FR, etc.) - Supported language codes and locales - Real-world multi-language examples - Language switching patterns ### Button Customization 📄 **Read:** [references/button-customization.md](references/button-customization.md) - SpeechToTextButtonSettings configuration - Button text customization (start and stop states) - Icon CSS classes and icon positioning - Icon position values (Left, Right, Top, Bottom) - Primary button styling (IsPrimary property) - Dynamic button customization patterns - Icon library integration (Syncfusion, Font Awesome, Bootstrap) - Multi-language button text examples ### Tooltip Configuration 📄 **Read:** [references/tooltip-configuration.md](references/tooltip-configuration.md) - SpeechToTextTooltipSettings configuration - Tooltip text customization for different states - Tooltip positioning (12 position options available) - Position reference guide and best practices - ShowTooltip property control - Dynamic tooltip enabling/disabling - Multi-language tooltip support - Accessibility considerations for tooltips ### Listening States 📄 **Read:** [references/listening-states.md](references/listening-states.md) - Understanding ListeningState property - State values: Inactive, Listening, Stopped - Event handling: SpeechRecognitionStarted, SpeechRecognitionStopped - State-based UI updates and visual feedback - Waveform animations during listening - Status indicators and user guidance ### Interim Results and Configuration 📄 **Read:** [references/interim-results-and-options.md](references/interim-results-and-options.md) - AllowInterimResults property for real-time updates - Difference between interim and final results - ShowTooltip property and tooltip customization - Disabled state configuration - HTML attributes for custom styling - Control panel options and UI customization ### Public Methods 📄 **Read:** [references/methods.md](references/methods.md)Leer la fuente completa en GitHub (abre una página externa)