Add-on Directory

Voice Engine Add-on for Vaadin - Vaadin Add-on Directory

An addon for voice recognition and speach text Voice Engine Add-on for Vaadin - Vaadin Add-on Directory
# Voice Addon An addon for voice recognition and speach text ## Example ```java @Route("") public class VoiceEngineView extends Div { public VoiceEngineView() { setSizeFull(); Button clearButton = new Button(LumoIcon.CROSS.create()); VoiceEngine voiceEngine = new VoiceEngine().setButtons(MICROPHONE, PLAY, LANG, VOICE); voiceEngine.add(clearButton); TextArea textArea = new TextArea(); textArea.setSizeFull(); add(new VerticalLayout(voiceEngine, textArea)); clearButton.addClickListener(e -> textArea.clear()); voiceEngine.addStartListener(e -> textArea.clear()); textArea.addValueChangeListener(e -> voiceEngine.setSpeech(e.getValue())); voiceEngine.addEndListener(e -> { if (voiceEngine.getRecorded() != null) { textArea.setValue(voiceEngine.getRecorded()); } if (!textArea.getValue().isEmpty()) { voiceEngine.setSpeech(voiceEngine.getRecorded()); } }); } } ```
View on GitHub

Voice Engine Add-on for Vaadin version 1.0.0

Voice Engine Add-on for Vaadin version 1.0.1
fixed place to put static TS file

Voice Engine Add-on for Vaadin version 1.0.2
fix firing end event twice

Voice Engine Add-on for Vaadin version 1.0.3

Voice Engine Add-on for Vaadin version 2.0.0
**Vaadin 25 Compatibility** This release upgrades the addon to support Vaadin 25. **Breaking changes** - Minimum Vaadin version is now 25.0. For Vaadin 24.x projects, use version 1.0.3. **Changes** - Overlay migration: Replaced setOverlayClassName() with addClassName() to align with Vaadin 25's inline overlay architecture. Overlays are no longer rendered as separate DOM elements - they are now part of the component's own subtree using the native HTML popover mechanism. - Jackson 3 migration: Replaced elemental.json.JsonArray with tools.jackson.databind.node.ArrayNode, as Vaadin 25 replaced the Elemental JSON library with Jackson 3.

Voice Engine Add-on for Vaadin version 2.0.1
Fix voice initialization race condition, and ensure v24/v25 compatibility