1. A method of facilitating construction of a voice dialog interface comprising: providing an electronic system, the electronic system comprising a storage device, a speech recognizer, a microphone, a speech synthesizer, a controller and an electronic development board, the electronic development board comprising a so-called Arduino-compatible circuit development board; storing a library of programming interfaces for constructing the voice dialog interface in the storage device, the library of programming interfaces being configured to specify at least one of a call-sign and at least one command, each of the call-sign and the at least one command being specified in textual form, each of the call-sign and the at least one command comprising a plurality of words; training the speech recognizer based on at least one of the call-sign and the at least one command; receiving, by the microphone, a speech input comprising a vocal representation of at least one of the call-sign and the at least one command, recognition of the speech input being performed by using the speech recognizer, a temporal alignment of the plurality of words being prioritized during the recognition; and performing, by the controller, at least one action associated with the at least one command based on recognizing the speech input, the at least one action comprising a verbal response provided by the speech synthesizer.
1. A method of facilitating construction of a voice dialog interface comprising: providing an electronic system, the electronic system comprising a storage device, a speech recognizer, a microphone, a speech synthesizer, a controller and an electronic development board, the electronic development board comprising a so-called Arduino-compatible circuit development board; storing a library of programming interfaces for constructing the voice dialog interface in the storage device, the library of programming interfaces being configured to specify at least one of a call-sign and at least one command, each of the call-sign and the at least one command being specified in textual form, each of the call-sign and the at least one command comprising a plurality of words; training the speech recognizer based on at least one of the call-sign and the at least one command; receiving, by the microphone, a speech input comprising a vocal representation of at least one of the call-sign and the at least one command, recognition of the speech input being performed by using the speech recognizer, a temporal alignment of the plurality of words being prioritized during the recognition; and performing, by the controller, at least one action associated with the at least one command based on recognizing the speech input, the at least one action comprising a verbal response provided by the speech synthesizer. 6. The method of claim 1 comprising receiving a training mode indicator, wherein the training is performed based on one of individual words comprised in the at least one command and sentences comprised in the at least one command according to the training mode indicator.