class KinectSpokenInput implements SpokenInput {

    @Override
    public void startRecognition(final DataModel model,
            SpeechRecognizerProperties speech,
            DtmfRecognizerProperties dtmf) throws NoresourceError,
            BadFetchError {
        try {
            recognizer.allocate();
        } catch (KinectRecognizerException e) {
            throw new NoresourceError(e.getMessage(), e);
        }
        recognizer.startRecognition();

        final SpokenInputEvent event = new RecognitionStartedEvent(this, null);
        fireInputEvent(event);
        LOGGER.info("kinect recognition started");
    }

    public  KinectSpokenInput();

}