This forum has been archived. All content is frozen. Please use KDE Discuss instead.

Simon doesn't recognize speech! pocketsphix does How to fix?

Tags: None
(comma "," separated)
GentooSimon
Registered Member
Posts
22
Karma
0
Hello Peter

There is now a category "Simon Dictionaries" on kde-files.org I uploaded the corresponding dict from the new German model. You could implement a download-feature for it in simon as you did with the scenarios :-D

Have a nice week

manuel
bedahr
Moderator
Posts
141
Karma
0
OS
GentooSimon wrote:There is now a category "Simon Dictionaries" on kde-files.org I uploaded the corresponding dict from the new German model. You could implement a download-feature for it in simon as you did with the scenarios :-D=


Great! I am actually more thinking about revamping this whole process a bit and potentially moving to bodega to enable built-in dependency tracking and conflict detection (think about shadow vocabulary / base model compatibility, for example).

But yeah, it's great to have a place to put dictionaries in the meantime, migration should, if I ever get around to tackling this project, not be an issue.

Best regards,
Peter
GentooSimon
Registered Member
Posts
22
Karma
0
Hello Peter,

I thought all would be fine now. It was for a long time but now i got again trouble with simon. More specificly simond.

I get this:

Connection error:
The remote host closed the connection

The story is as follows. I trained some new words for the "Fensterverwaltung" Szenario and then the model would do its recompilation. But not as is should restart simon again. Instead i get: Simon was deactivated. When i try to connect it manually i get the error above. Every time i try it.

What i did to solve it the first time was to delete the simond folder and lose all samples. Then it worked again fine.
But then i started training my samples again and it happened again. This time i was training my program starter scenario and was peaking in false words when it happened. The false words where English but as it happened before with the fensterverwaltung scenario i guess it does not make any difference.

My guess is that something is wrong with the samples and he disconncets because of that but im not sure. Furthermore i dont know what could be wrong with them....

Why is this happening ?

I also started simond from konsole but it did not put out any errors or warnings.

When i start ksimond and the message appears "simond started" all looks good till i start simon. Then the server immediately disconnects and will not reconnect.

How can we track this down ? and Fix?

PS: I hope it has nothing to do with the activated scenarios: at the moment 4 activated. Is there a limit ?

Thanks
GentooSimon
Registered Member
Posts
22
Karma
0
Hi Peter,

Further investigation shows that simond exits when I start listening. I could connect to the server as long as simon was not activated. After I press the activation button in simon I get this in gdb:

Code: Select all
manuel@kobold /home/manuel $ gdb simond
GNU gdb (Gentoo 7.6.2 p1) 7.6.2
Copyright (C) 2013 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-pc-linux-gnu".
For bug reporting instructions, please see:
<http://bugs.gentoo.org/>...
Reading symbols from /usr/bin/simond...(no debugging symbols found)...done.
(gdb) run
Starting program: /usr/bin/simond
warning: Could not load shared library symbols for linux-vdso.so.1.
Do you need "set solib-search-path" or "set sysroot"?
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
simond(16357) SimondControl::init: FOO1 false
simond(16357) SimondControl::init: FOO2 false
simond(16357) RecognitionControlFactory::setIsolatedMode: Isolated Mode  OFF
simond(16357) SimondControl::startServer: Starting server listening on port  4444
simond(16357) SimondControl::startServer: Server listening on port   4444
simond(16357) ClientSocket::ClientSocket: Created ClientSocket with Descriptor  12
simond(16357) ClientSocket::ClientSocket: Done constructing
simond(16357) ClientSocket::processRequest: Login requested
simond(16357) ContextAdapter::setupBackend: Setting up backend:  1
simond(16357) ClientSocket::initializeRecognitionSmartly: Recognition is initialized:  false
simond(16357) ClientSocket::initializeRecognitionSmartly: Synchronizationmanager has active model:  true
simond(16357) ContextAdapter::currentModel: Requested situation:  () ()
simond(16357) ContextAdapter::currentModel: Situation found:  "active" 1
simond(16357) ClientSocket::initializeRecognitionSmartly: Called current model
simond(16357) ClientSocket::initializeRecognitionSmartly: Resetting
simond(16357) RecognitionControlFactory::recognitionControl: RecognitionControls: generate new RC...
simond(16357) RecognitionControlFactory::recognitionControl: RecognitionControls: Inserted for User " "default" " [ SphinxControl(0x67bce0) ] new RC... new user count: :  "1"
simond(16357) ClientSocket::initializeRecognitionSmartly: Initializing
simond(16357) SphinxControl::initializeRecognition: Initializing to  "/home/manuel/.kde4/share/apps/simond/models/default/active/107880573.sbm" ""
simond(16357) SphinxControl::initializeRecognition: Initializing
simond(16357) RecognitionControl::uninitialize: Uninitializing recognition control
simond(16357) SphinxRecognizer::uninitialize: SPHINX uninitialization
simond(16357) SphinxControl::initializeRecognition: Removing old data from working dir
simond(16357) SphinxControl::initializeRecognition: Unpacking model to working dir
simond(16357) FileUtils::unpack: Archive:  "/home/manuel/.kde4/share/apps/simond/models/default/active/107880573.sbm" Target dir:  "/tmp/kde-manuel//simond/default/sphinx/"
simond(16357) SphinxControl::initializeRecognition: Emitting recognition ready
simond(16357) ClientSocket::processRequest: Done with login
simond(16357) ClientSocket::processRequest: Received list of scenarios to deactivate:  ()
simond(16357) ContextAdapter::buildCurrentSituation: Building current situation:  () ()
simond(16357) ContextAdapter::buildCurrentSituation: Model already exists and has state:  1
simond(16357) ClientSocket::initializeRecognitionSmartly: Recognition is initialized:  false
simond(16357) ClientSocket::initializeRecognitionSmartly: Synchronizationmanager has active model:  true
simond(16357) ContextAdapter::currentModel: Requested situation:  () ()
simond(16357) ContextAdapter::currentModel: Situation found:  "active" 1
simond(16357) ClientSocket::initializeRecognitionSmartly: Called current model
simond(16357) ClientSocket::initializeRecognitionSmartly: Initializing
simond(16357) SphinxControl::initializeRecognition: Initializing to  "/home/manuel/.kde4/share/apps/simond/models/default/active/107880573.sbm" "/home/manuel/.kde4/share/apps/simond/models/default/active/107880573.sbm"
simond(16357) SphinxControl::initializeRecognition: Emitting recognition ready
simond(16357) ClientSocket::processRequest: Received Sample Groups:  ()
simond(16357) ContextAdapter::buildCurrentSituation: Building current situation:  () ()
simond(16357) ContextAdapter::buildCurrentSituation: Model already exists and has state:  1
simond(16357) ClientSocket::initializeRecognitionSmartly: Recognition is initialized:  false
simond(16357) ClientSocket::initializeRecognitionSmartly: Synchronizationmanager has active model:  true
simond(16357) ContextAdapter::currentModel: Requested situation:  () ()
simond(16357) ContextAdapter::currentModel: Situation found:  "active" 1
simond(16357) ClientSocket::initializeRecognitionSmartly: Called current model
simond(16357) ClientSocket::initializeRecognitionSmartly: Initializing
simond(16357) SphinxControl::initializeRecognition: Initializing to  "/home/manuel/.kde4/share/apps/simond/models/default/active/107880573.sbm" "/home/manuel/.kde4/share/apps/simond/models/default/active/107880573.sbm"
simond(16357) SphinxControl::initializeRecognition: Emitting recognition ready
simond(16357) ClientSocket::processRequest: Base models:  QDateTime("Mi. Apr 9 21:51:33 2014") QDateTime("Mi. Apr 9 21:51:33 2014")
simond(16357) ClientSocket::processRequest: Active model date:  QDateTime("Sa. Apr 12 19:00:10 2014") QDateTime("Sa. Apr 12 19:00:10 2014")
simond(16357) ClientSocket::processRequest: Language description date:  QDateTime("Sa. Apr 12 12:39:08 2014") QDateTime("Sa. Apr 12 12:39:08 2014")
simond(16357) ClientSocket::processRequest: Training date:  QDateTime("Sa. Apr 12 18:57:38 2014") QDateTime("Sa. Apr 12 18:57:38 2014")
simond(16357) ClientSocket::processRequest: Missing samples:  ()
simond(16357) ClientSocket::processRequest: Available samples:  ()
simond(16357) ClientSocket::processRequest: Deleted scenarios:  ()
simond(16357) ClientSocket::processRequest: Scenario:  "[DE_VF]_Firefox-27.03.27.2014-22-08-53-000"  local date:  QDateTime("Sa. Apr 12 18:14:18 2014")  client date:  QDateTime("Sa. Apr 12 18:14:18 2014")
simond(16357) ClientSocket::processRequest: Scenario:  "[DE_VF]_Erkennungskontrolle-27.03.27.2014-19-49-07-000"  local date:  QDateTime("Sa. Apr 12 18:14:18 2014")  client date:  QDateTime("Sa. Apr 12 18:14:18 2014")
simond(16357) ClientSocket::processRequest: Scenario:  "[DE_VF_SHPINX]_PC_KDE_Steuerung-12.04.12.2014-09-55-45-000"  local date:  QDateTime("Sa. Apr 12 18:14:18 2014")  client date:  QDateTime("Sa. Apr 12 18:14:18 2014")
simond(16357) ClientSocket::processRequest: Scenario:  "[DE_VF_SHPINX]_Spacherkennung_ein-_ausschalten-31.03.31.2014-09-15-37-000"  local date:  QDateTime("Sa. Apr 12 18:14:18 2014")  client date:  QDateTime("Sa. Apr 12 18:14:18 2014")
simond(16357) ClientSocket::processRequest: Scenario:  "[DE_VF]_Maus-27.03.27.2014-19-49-07-000"  local date:  QDateTime("Sa. Apr 12 18:14:18 2014")  client date:  QDateTime("Sa. Apr 12 18:14:18 2014")
simond(16357) ClientSocket::processRequest: Scenario:  "[DE_VF]_Tastatur-27.03.27.2014-19-49-07-000"  local date:  QDateTime("Sa. Apr 12 18:14:18 2014")  client date:  QDateTime("Sa. Apr 12 18:14:18 2014")
simond(16357) ClientSocket::processRequest: Scenario:  "[DE_VF]_Fensterverwaltung-27.03.27.2014-22-08-53-000"  local date:  QDateTime("Sa. Apr 12 18:14:18 2014")  client date:  QDateTime("Sa. Apr 12 18:14:18 2014")
simond(16357) ClientSocket::processRequest: Scenario:  "[DE_VF_SHPINX]_Universal_Programm_starter-30.03.30.2014-19-12-03-000"  local date:  QDateTime("Sa. Apr 12 18:58:28 2014")  client date:  QDateTime("Sa. Apr 12 18:58:28 2014")
simond(16357) ClientSocket::processRequest: Scenario:  "general-26.03.26.2014-10-28-55-000"  local date:  QDateTime("Sa. Apr 12 18:14:18 2014")  client date:  QDateTime("Sa. Apr 12 18:14:18 2014")
simond(16357) ClientSocket::processRequest: Local scenarios:  ("[DE_VF_SHPINX]_Universal_Programm_starter-30.03.30.2014-19-12-03-000", "[DE_VF]_Erkennungskontrolle-27.03.27.2014-19-49-07-000", "[DE_VF]_Fensterverwaltung-27.03.27.2014-22-08-53-000", "[DE_VF]_Firefox-27.03.27.2014-22-08-53-000", "[DE_VF]_Maus-27.03.27.2014-19-49-07-000", "[DE_VF]_Tastatur-27.03.27.2014-19-49-07-000", "[DE_VF_SHPINX]_PC_KDE_Steuerung-12.04.12.2014-09-55-45-000", "[DE_VF_SHPINX]_Spacherkennung_ein-_ausschalten-31.03.31.2014-09-15-37-000", "general-26.03.26.2014-10-28-55-000")
simond(16357) ClientSocket::processRequest: Client scenarios:  ("[DE_VF_SHPINX]_Universal_Programm_starter-30.03.30.2014-19-12-03-000", "[DE_VF]_Erkennungskontrolle-27.03.27.2014-19-49-07-000", "[DE_VF]_Fensterverwaltung-27.03.27.2014-22-08-53-000", "[DE_VF]_Firefox-27.03.27.2014-22-08-53-000", "[DE_VF]_Maus-27.03.27.2014-19-49-07-000", "[DE_VF]_Tastatur-27.03.27.2014-19-49-07-000", "[DE_VF_SHPINX]_PC_KDE_Steuerung-12.04.12.2014-09-55-45-000", "[DE_VF_SHPINX]_Spacherkennung_ein-_ausschalten-31.03.31.2014-09-15-37-000", "general-26.03.26.2014-10-28-55-000")
simond(16357) ClientSocket::processRequest: Selected scenario dates:  QDateTime("Sa. Apr 12 18:14:18 2014") QDateTime("Sa. Apr 12 18:14:18 2014")
simond(16357) ClientSocket::synchronisationComplete: Synchronization complete
simond(16357) SynchronisationManager::commit: New container time:  QDateTime("")
simond(16357) SynchronisationManager::removeDirectory: Removed directory  "/tmp/kde-manuel/simond/default/sync//scenarios" true
simond(16357) SynchronisationManager::removeDirectory: Removed directory  "/tmp/kde-manuel/simond/default/sync/" true
simond(16357) SynchronisationManager::removeExcessModelBackups: Removing excess model backups
simond(16357) ClientSocket::synchronisationComplete: Synchronization succeeded
simond(16357) ClientSocket::synchronisationDone: Synchronization done
simond(16357) ContextAdapter::updateModelCompilationParameters: Updating model parameters
simond(16357) ContextAdapter::buildNext: Locking compile lock. Models to check:  1
simond(16357) ContextAdapter::buildNext: Model is fine:  "active"
simond(16357) ClientSocket::initializeRecognitionSmartly: Recognition is initialized:  false
simond(16357) ClientSocket::initializeRecognitionSmartly: Synchronizationmanager has active model:  true
simond(16357) ContextAdapter::currentModel: Requested situation:  () ()
simond(16357) ContextAdapter::currentModel: Situation found:  "active" 1
simond(16357) ClientSocket::initializeRecognitionSmartly: Called current model
simond(16357) ClientSocket::initializeRecognitionSmartly: Initializing
simond(16357) SphinxControl::initializeRecognition: Initializing to  "/home/manuel/.kde4/share/apps/simond/models/default/active/107880573.sbm" "/home/manuel/.kde4/share/apps/simond/models/default/active/107880573.sbm"
simond(16357) SphinxControl::initializeRecognition: Emitting recognition ready
simond(16357) ClientSocket::sendActiveModel: Sending active model...
simond(16357) ClientSocket::processRequest: Got start recognition
simond(16357) ContextAdapter::currentModel: Requested situation:  () ()
simond(16357) ContextAdapter::currentModel: Situation found:  "active" 1
simond(16357) RecognitionControl::startRecognition: Starting recognition 1
simond(16357) RecognitionControl::startRecognition: Starting recognition: Continuing
[New Thread 0x7fffe4a33700 (LWP 16364)]
simond(16357) ClientSocket::recognitionStarted: Recognition started...
simond(16357) SphinxControl::setupConfig: Setting config up
simond(16357) SphinxRecognizer::init: SPHINX Initialization
simond(16357) SphinxRecognizer::uninitialize: SPHINX uninitialization
simond(16357) SphinxRecognitionConfiguration::getSphinxConfig: Creating sphinx configuration
simond(16357) SphinxRecognitionConfiguration::getSphinxConfig: "/tmp/kde-manuel//simond/default/sphinx/"
simond(16357) SphinxRecognitionConfiguration::getSphinxConfig: "/tmp/kde-manuel//simond/default/sphinx/default{40cf0457-3bd3-4657-956d-65c5eb9b1e06}.jsgf"
simond(16357) SphinxRecognitionConfiguration::getSphinxConfig: "/tmp/kde-manuel//simond/default/sphinx/default{40cf0457-3bd3-4657-956d-65c5eb9b1e06}.dic"
[Thread 0x7fffe4a33700 (LWP 16364) exited]
[Inferior 1 (process 16357) exited with code 0377]


In the normal Console i get this when i try to connect:

Code: Select all
simon(1492) RecognitionControl::startSynchronisation: Date for  "general-26.03.26.2014-10-28-55-000" QDateTime("Sa. Apr 12 18:14:18 2014")
simon(1492) VADSoundProcessor::process: Sample finalized and sent.
simon(1492) RecognitionControl::synchronisationDone: Finishing up synchronization
simon(1492) SoundServer::deRegisterInputClient: Deregistering input client 0x16328f0
simon(1492) SimonSoundInput::deRegisterInputClient: Deregistering input client
simon(1492) SimonSoundInput::deRegisterInputClient: No active clients available... Stopping recording
simon(1492) SimonSoundInput::stopRecording: Stopping recording
simon(1492) ALSABackend::stop: Called stop()
simon(1492) SimonSoundInput::slotInputStateChanged: Input state changed:  0
simon(1492) SimonSoundInput::slotInputStateChanged: Input stopped without error
simon(1492) SimonSoundInput::stopRecording: Now stopping buffer
simon(1492) SoundInputBuffer::stop: Set should be running to false
simon(1492) SimonSoundInput::stopRecording: Done
simon(1492) SoundServer::deRegisterInputClient: Deregistering input client 0xe721a0
QThread: Destroyed while thread is still running


Also Simon dosplays a message: Connection to server lost.

When i only connect to the server without pressing the activate button i get:

Code: Select all
manuel@kobold /mnt/data/games/wine/cnc $ gdb simond
GNU gdb (Gentoo 7.6.2 p1) 7.6.2
Copyright (C) 2013 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-pc-linux-gnu".
For bug reporting instructions, please see:
<http://bugs.gentoo.org/>...
Reading symbols from /usr/bin/simond...(no debugging symbols found)...done.
(gdb) run
Starting program: /usr/bin/simond
warning: Could not load shared library symbols for linux-vdso.so.1.
Do you need "set solib-search-path" or "set sysroot"?
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
simond(16487) SimondControl::init: FOO1 false
simond(16487) SimondControl::init: FOO2 false
simond(16487) RecognitionControlFactory::setIsolatedMode: Isolated Mode  OFF
simond(16487) SimondControl::startServer: Starting server listening on port  4444
simond(16487) SimondControl::startServer: Server listening on port   4444
simond(16487) ClientSocket::ClientSocket: Created ClientSocket with Descriptor  12
simond(16487) ClientSocket::ClientSocket: Done constructing
simond(16487) ClientSocket::processRequest: Login requested
simond(16487) ContextAdapter::setupBackend: Setting up backend:  1
simond(16487) ClientSocket::initializeRecognitionSmartly: Recognition is initialized:  false
simond(16487) ClientSocket::initializeRecognitionSmartly: Synchronizationmanager has active model:  true
simond(16487) ContextAdapter::currentModel: Requested situation:  () ()
simond(16487) ContextAdapter::currentModel: Situation found:  "active" 1
simond(16487) ClientSocket::initializeRecognitionSmartly: Called current model
simond(16487) ClientSocket::initializeRecognitionSmartly: Resetting
simond(16487) RecognitionControlFactory::recognitionControl: RecognitionControls: generate new RC...
simond(16487) RecognitionControlFactory::recognitionControl: RecognitionControls: Inserted for User " "default" " [ SphinxControl(0x6c62d0) ] new RC... new user count: :  "1"
simond(16487) ClientSocket::initializeRecognitionSmartly: Initializing
simond(16487) SphinxControl::initializeRecognition: Initializing to  "/home/manuel/.kde4/share/apps/simond/models/default/active/107880573.sbm" ""
simond(16487) SphinxControl::initializeRecognition: Initializing
simond(16487) RecognitionControl::uninitialize: Uninitializing recognition control
simond(16487) SphinxRecognizer::uninitialize: SPHINX uninitialization
simond(16487) SphinxControl::initializeRecognition: Removing old data from working dir
simond(16487) SphinxControl::initializeRecognition: Unpacking model to working dir
simond(16487) FileUtils::unpack: Archive:  "/home/manuel/.kde4/share/apps/simond/models/default/active/107880573.sbm" Target dir:  "/tmp/kde-manuel//simond/default/sphinx/"
simond(16487) SphinxControl::initializeRecognition: Emitting recognition ready
simond(16487) ClientSocket::processRequest: Done with login
simond(16487) ClientSocket::processRequest: Received list of scenarios to deactivate:  ()
simond(16487) ContextAdapter::buildCurrentSituation: Building current situation:  () ()
simond(16487) ContextAdapter::buildCurrentSituation: Model already exists and has state:  1
simond(16487) ClientSocket::initializeRecognitionSmartly: Recognition is initialized:  false
simond(16487) ClientSocket::initializeRecognitionSmartly: Synchronizationmanager has active model:  true
simond(16487) ContextAdapter::currentModel: Requested situation:  () ()
simond(16487) ContextAdapter::currentModel: Situation found:  "active" 1
simond(16487) ClientSocket::initializeRecognitionSmartly: Called current model
simond(16487) ClientSocket::initializeRecognitionSmartly: Initializing
simond(16487) SphinxControl::initializeRecognition: Initializing to  "/home/manuel/.kde4/share/apps/simond/models/default/active/107880573.sbm" "/home/manuel/.kde4/share/apps/simond/models/default/active/107880573.sbm"
simond(16487) SphinxControl::initializeRecognition: Emitting recognition ready
simond(16487) ClientSocket::processRequest: Received Sample Groups:  ()
simond(16487) ContextAdapter::buildCurrentSituation: Building current situation:  () ()
simond(16487) ContextAdapter::buildCurrentSituation: Model already exists and has state:  1
simond(16487) ClientSocket::initializeRecognitionSmartly: Recognition is initialized:  false
simond(16487) ClientSocket::initializeRecognitionSmartly: Synchronizationmanager has active model:  true
simond(16487) ContextAdapter::currentModel: Requested situation:  () ()
simond(16487) ContextAdapter::currentModel: Situation found:  "active" 1
simond(16487) ClientSocket::initializeRecognitionSmartly: Called current model
simond(16487) ClientSocket::initializeRecognitionSmartly: Initializing
simond(16487) SphinxControl::initializeRecognition: Initializing to  "/home/manuel/.kde4/share/apps/simond/models/default/active/107880573.sbm" "/home/manuel/.kde4/share/apps/simond/models/default/active/107880573.sbm"
simond(16487) SphinxControl::initializeRecognition: Emitting recognition ready
simond(16487) ClientSocket::processRequest: Base models:  QDateTime("Mi. Apr 9 21:51:33 2014") QDateTime("Mi. Apr 9 21:51:33 2014")
simond(16487) ClientSocket::processRequest: Active model date:  QDateTime("Sa. Apr 12 19:00:10 2014") QDateTime("Sa. Apr 12 19:00:10 2014")
simond(16487) ClientSocket::processRequest: Language description date:  QDateTime("Sa. Apr 12 21:24:31 2014") QDateTime("Sa. Apr 12 12:39:08 2014")
simond(16487) ClientSocket::processRequest: Training date:  QDateTime("Sa. Apr 12 18:57:38 2014") QDateTime("Sa. Apr 12 18:57:38 2014")
simond(16487) ClientSocket::processRequest: Missing samples:  ()
simond(16487) ClientSocket::processRequest: Available samples:  ()
simond(16487) ClientSocket::processRequest: Deleted scenarios:  ()
simond(16487) ClientSocket::processRequest: Scenario:  "[DE_VF]_Firefox-27.03.27.2014-22-08-53-000"  local date:  QDateTime("Sa. Apr 12 18:14:18 2014")  client date:  QDateTime("Sa. Apr 12 18:14:18 2014")
simond(16487) ClientSocket::processRequest: Scenario:  "[DE_VF]_Erkennungskontrolle-27.03.27.2014-19-49-07-000"  local date:  QDateTime("Sa. Apr 12 18:14:18 2014")  client date:  QDateTime("Sa. Apr 12 18:14:18 2014")
simond(16487) ClientSocket::processRequest: Scenario:  "[DE_VF_SHPINX]_PC_KDE_Steuerung-12.04.12.2014-09-55-45-000"  local date:  QDateTime("Sa. Apr 12 18:14:18 2014")  client date:  QDateTime("Sa. Apr 12 18:14:18 2014")
simond(16487) ClientSocket::processRequest: Scenario:  "[DE_VF_SHPINX]_Spacherkennung_ein-_ausschalten-31.03.31.2014-09-15-37-000"  local date:  QDateTime("Sa. Apr 12 18:14:18 2014")  client date:  QDateTime("Sa. Apr 12 18:14:18 2014")
simond(16487) ClientSocket::processRequest: Scenario:  "[DE_VF]_Maus-27.03.27.2014-19-49-07-000"  local date:  QDateTime("Sa. Apr 12 18:14:18 2014")  client date:  QDateTime("Sa. Apr 12 18:14:18 2014")
simond(16487) ClientSocket::processRequest: Scenario:  "[DE_VF]_Tastatur-27.03.27.2014-19-49-07-000"  local date:  QDateTime("Sa. Apr 12 18:14:18 2014")  client date:  QDateTime("Sa. Apr 12 18:14:18 2014")
simond(16487) ClientSocket::processRequest: Scenario:  "[DE_VF]_Fensterverwaltung-27.03.27.2014-22-08-53-000"  local date:  QDateTime("Sa. Apr 12 18:14:18 2014")  client date:  QDateTime("Sa. Apr 12 18:14:18 2014")
simond(16487) ClientSocket::processRequest: Scenario:  "[DE_VF_SHPINX]_Universal_Programm_starter-30.03.30.2014-19-12-03-000"  local date:  QDateTime("Sa. Apr 12 18:58:28 2014")  client date:  QDateTime("Sa. Apr 12 18:58:28 2014")
simond(16487) ClientSocket::processRequest: Scenario:  "general-26.03.26.2014-10-28-55-000"  local date:  QDateTime("Sa. Apr 12 18:14:18 2014")  client date:  QDateTime("Sa. Apr 12 18:14:18 2014")
simond(16487) ClientSocket::processRequest: Local scenarios:  ("[DE_VF_SHPINX]_Universal_Programm_starter-30.03.30.2014-19-12-03-000", "[DE_VF]_Erkennungskontrolle-27.03.27.2014-19-49-07-000", "[DE_VF]_Fensterverwaltung-27.03.27.2014-22-08-53-000", "[DE_VF]_Firefox-27.03.27.2014-22-08-53-000", "[DE_VF]_Maus-27.03.27.2014-19-49-07-000", "[DE_VF]_Tastatur-27.03.27.2014-19-49-07-000", "[DE_VF_SHPINX]_PC_KDE_Steuerung-12.04.12.2014-09-55-45-000", "[DE_VF_SHPINX]_Spacherkennung_ein-_ausschalten-31.03.31.2014-09-15-37-000", "general-26.03.26.2014-10-28-55-000")
simond(16487) ClientSocket::processRequest: Client scenarios:  ("[DE_VF_SHPINX]_Universal_Programm_starter-30.03.30.2014-19-12-03-000", "[DE_VF]_Erkennungskontrolle-27.03.27.2014-19-49-07-000", "[DE_VF]_Fensterverwaltung-27.03.27.2014-22-08-53-000", "[DE_VF]_Firefox-27.03.27.2014-22-08-53-000", "[DE_VF]_Maus-27.03.27.2014-19-49-07-000", "[DE_VF]_Tastatur-27.03.27.2014-19-49-07-000", "[DE_VF_SHPINX]_PC_KDE_Steuerung-12.04.12.2014-09-55-45-000", "[DE_VF_SHPINX]_Spacherkennung_ein-_ausschalten-31.03.31.2014-09-15-37-000", "general-26.03.26.2014-10-28-55-000")
simond(16487) ClientSocket::processRequest: Selected scenario dates:  QDateTime("Sa. Apr 12 18:14:18 2014") QDateTime("Sa. Apr 12 18:14:18 2014")
simond(16487) ClientSocket::processRequest: Received languagedescription
simond(16487) ClientSocket::synchronisationComplete: Synchronization complete
simond(16487) SynchronisationManager::commit: New container time:  QDateTime("Sa. Apr 12 21:24:31 2014")
simond(16487) SynchronisationManager::copyScenarios: All scenarios copied:  true
simond(16487) SynchronisationManager::commit: New src container path:  "/home/manuel/.kde4/share/apps/simond/models/default/src/2014-04-12_21-24-31/"
simond(16487) SynchronisationManager::removeDirectory: Removed directory  "/tmp/kde-manuel/simond/default/sync//scenarios" true
simond(16487) SynchronisationManager::removeDirectory: Removed directory  "/tmp/kde-manuel/simond/default/sync/" true
simond(16487) SynchronisationManager::removeExcessModelBackups: Removing excess model backups
simond(16487) SynchronisationManager::copyScenarios: All scenarios copied:  true
simond(16487) SynchronisationManager::removeDirectory: Removed directory  "/home/manuel/.kde4/share/apps/simond/models/default/src/2014-04-12_18-27-01//scenarios" true
simond(16487) SynchronisationManager::removeDirectory: Removed directory  "/home/manuel/.kde4/share/apps/simond/models/default/src/2014-04-12_18-27-01/" true
simond(16487) SynchronisationManager::removeExcessModelBackups: Removed  "/home/manuel/.kde4/share/apps/simond/models/default/src/2014-04-12_18-27-01/"
simond(16487) ClientSocket::synchronisationComplete: Synchronization succeeded
simond(16487) ClientSocket::synchronisationDone: Synchronization done
simond(16487) ContextAdapter::updateModelCompilationParameters: Updating model parameters
simond(16487) ContextAdapter::buildNext: Locking compile lock. Models to check:  1
simond(16487) ContextAdapter::adaptPrompts: =============== Adapting prompts:  () "/home/manuel/.kde4/share/apps/simond/models/default/src/2014-04-12_18-57-38/prompts" "/tmp/kde-manuel/simond/default/context/prompts_0"
simond(16487) ContextAdapter::adaptAndBuild: Starting model build
simond(16487) ContextAdapter::setupBackend: Setting up backend:  4
[New Thread 0x7fffe4a33700 (LWP 16497)]
simond(16487) ModelCompilationManagerSPHINX::run: baseModelType:  1
simond(16487) FileUtils::unpack: Archive:  "/home/manuel/.kde4/share/apps/simond/models/default/active/base.sbm" Target dir:  "/tmp/kde-manuel/simond/default/compile/base/"
simond(16487) ClientSocket::initializeRecognitionSmartly: Recognition is initialized:  false
simond(16487) ClientSocket::initializeRecognitionSmartly: Synchronizationmanager has active model:  true
simond(16487) ContextAdapter::currentModel: Requested situation:  () ()
simond(16487) ContextAdapter::currentModel: Situation found:  "active" 4
simond(16487) ContextAdapter::currentModel: Situation found:  "active" 4
simond(16487) ClientSocket::initializeRecognitionSmartly: Called current model
simond(16487) ClientSocket::initializeRecognitionSmartly: Null model "" 8
simond(16487) ClientSocket::sendActiveModel: Sending active model...
simond(16487) ModelCompilationAdapterSPHINX::startAdaption: Input prompts:  "/tmp/kde-manuel/simond/default/context/prompts_0"
simond(16487) ModelCompilationAdapterSPHINX::startAdaption: Working directory:  "/tmp/kde-manuel/simond/default/compile/sphinx/"
simond(16487) ModelCompilationAdapterSPHINX::startAdaption: Adapting model
simond(16487) ModelCompilationAdapterSPHINX::startAdaption: Scenarios input path:  ("/home/manuel/.kde4/share/apps/simond/models/default/src/2014-04-12_18-27-05//scenarios//general-26.03.26.2014-10-28-55-000", "/home/manuel/.kde4/share/apps/simond/models/default/src/2014-04-12_18-27-05//scenarios//[DE_VF_SHPINX]_Spacherkennung_ein-_ausschalten-31.03.31.2014-09-15-37-000", "/home/manuel/.kde4/share/apps/simond/models/default/src/2014-04-12_18-27-05//scenarios//[DE_VF]_Fensterverwaltung-27.03.27.2014-22-08-53-000", "/home/manuel/.kde4/share/apps/simond/models/default/src/2014-04-12_18-58-28//scenarios//[DE_VF_SHPINX]_Universal_Programm_starter-30.03.30.2014-19-12-03-000", "/home/manuel/.kde4/share/apps/simond/models/default/src/2014-04-12_18-27-05//scenarios//[DE_VF_SHPINX]_PC_KDE_Steuerung-12.04.12.2014-09-55-45-000")
simond(16487) ModelCompilationAdapter::mergeInputData: Serializing Scenario:  "/home/manuel/.kde4/share/apps/simond/models/default/src/2014-04-12_18-27-05//scenarios//general-26.03.26.2014-10-28-55-000"
simond(16487) Vocabulary::deSerialize: Loaded  0 words
simond(16487) ModelCompilationAdapter::mergeInputData: Serializing Scenario:  "/home/manuel/.kde4/share/apps/simond/models/default/src/2014-04-12_18-27-05//scenarios//[DE_VF_SHPINX]_Spacherkennung_ein-_ausschalten-31.03.31.2014-09-15-37-000"
simond(16487) Vocabulary::deSerialize: Loaded  8 words
simond(16487) ModelCompilationAdapter::mergeInputData: Serializing Scenario:  "/home/manuel/.kde4/share/apps/simond/models/default/src/2014-04-12_18-27-05//scenarios//[DE_VF]_Fensterverwaltung-27.03.27.2014-22-08-53-000"
simond(16487) Vocabulary::deSerialize: Loaded  12 words
simond(16487) ModelCompilationAdapter::mergeInputData: Serializing Scenario:  "/home/manuel/.kde4/share/apps/simond/models/default/src/2014-04-12_18-58-28//scenarios//[DE_VF_SHPINX]_Universal_Programm_starter-30.03.30.2014-19-12-03-000"
simond(16487) Vocabulary::deSerialize: Loaded  22 words
simond(16487) ModelCompilationAdapter::mergeInputData: Serializing Scenario:  "/home/manuel/.kde4/share/apps/simond/models/default/src/2014-04-12_18-27-05//scenarios//[DE_VF_SHPINX]_PC_KDE_Steuerung-12.04.12.2014-09-55-45-000"
simond(16487) Vocabulary::deSerialize: Loaded  12 words
simond(16487) ModelCompilationAdapterSPHINX::startAdaption: ADAPTING model for real
simond(16487) ModelCompilationAdapter::readPrompts: Reading prompts from  "/tmp/kde-manuel/simond/default/context/prompts_0"
simond(16487) ModelCompilationAdapterSPHINX::storeModel: Store dictionary
simond(16487) ModelCompilationAdapterSPHINX::storeDictionary: Skipping word  "Calibre"
simond(16487) ModelCompilationAdapterSPHINX::storeDictionary: Skipping word  "Firefox"
simond(16487) ModelCompilationAdapterSPHINX::storeDictionary: Skipping word  "Gimp"
simond(16487) ModelCompilationAdapterSPHINX::storeDictionary: Skipping word  "Konsole"
simond(16487) ModelCompilationAdapterSPHINX::storeDictionary: Skipping word  "Mypaint"
simond(16487) ModelCompilationAdapterSPHINX::storeDictionary: Skipping word  "Thunderbird"
simond(16487) ModelCompilationAdapterSPHINX::storeModel: Store filler
simond(16487) ModelCompilationAdapterSPHINX::storeModel: Store phonelist
simond(16487) ModelCompilationAdapterSPHINX::storePhonesList: Skipping phones for word  "Calibre"
simond(16487) ModelCompilationAdapterSPHINX::storePhonesList: Skipping phones for word  "Firefox"
simond(16487) ModelCompilationAdapterSPHINX::storePhonesList: Skipping phones for word  "Gimp"
simond(16487) ModelCompilationAdapterSPHINX::storePhonesList: Skipping phones for word  "Konsole"
simond(16487) ModelCompilationAdapterSPHINX::storePhonesList: Skipping phones for word  "Mypaint"
simond(16487) ModelCompilationAdapterSPHINX::storePhonesList: Skipping phones for word  "Thunderbird"
simond(16487) ModelCompilationAdapterSPHINX::storeModel: Store transcription & fields
simond(16487) ModelCompilationAdapterSPHINX::storeModel: Store grammar
simond(16487) ModelCompilationAdapterSPHINX::storeGrammar: Structures count: 18
simond(16487) ModelCompilationAdapterSPHINX::storeGrammar: Categories count for structure  "Rauschen2" :  1
simond(16487) ModelCompilationAdapterSPHINX::storeGrammar: Words for category  "Rauschen2" : 4
simond(16487) ModelCompilationAdapterSPHINX::storeGrammar: Categories count for structure  "Trigger Rauschen2" :  2
simond(16487) ModelCompilationAdapterSPHINX::storeGrammar: Words for category  "Trigger" : 3
simond(16487) ModelCompilationAdapterSPHINX::storeGrammar: Words for category  "Rauschen2" : 4
simond(16487) ModelCompilationAdapterSPHINX::storeGrammar: Categories count for structure  "Trigger Filter_P" :  2
simond(16487) ModelCompilationAdapterSPHINX::storeGrammar: Words for category  "Trigger" : 3
simond(16487) ModelCompilationAdapterSPHINX::storeGrammar: Words for category  "Filter_P" : 1
simond(16487) ModelCompilationAdapterSPHINX::storeGrammar: Categories count for structure  "Trigger Sicherheit2 Filter" :  3
simond(16487) ModelCompilationAdapterSPHINX::storeGrammar: Words for category  "Trigger" : 3
simond(16487) ModelCompilationAdapterSPHINX::storeGrammar: Words for category  "Sicherheit2" : 1
simond(16487) ModelCompilationAdapterSPHINX::storeGrammar: Words for category  "Filter" : 1
simond(16487) ModelCompilationAdapterSPHINX::storeGrammar: Categories count for structure  "Trigger Sicherheit2" :  2
simond(16487) ModelCompilationAdapterSPHINX::storeGrammar: Words for category  "Trigger" : 3
simond(16487) ModelCompilationAdapterSPHINX::storeGrammar: Words for category  "Sicherheit2" : 1
simond(16487) ModelCompilationAdapterSPHINX::storeGrammar: Categories count for structure  "Trigger Sicherheit2 Rauschen2" :  3
simond(16487) ModelCompilationAdapterSPHINX::storeGrammar: Words for category  "Trigger" : 3
simond(16487) ModelCompilationAdapterSPHINX::storeGrammar: Words for category  "Sicherheit2" : 1
simond(16487) ModelCompilationAdapterSPHINX::storeGrammar: Words for category  "Rauschen2" : 4
simond(16487) ModelCompilationAdapterSPHINX::storeGrammar: Categories count for structure  "Operation Objekt" :  2
simond(16487) ModelCompilationAdapterSPHINX::storeGrammar: Words for category  "Operation" : 2
simond(16487) ModelCompilationAdapterSPHINX::storeGrammar: Words for category  "Objekt" : 1
simond(16487) ModelCompilationAdapterSPHINX::storeGrammar: Categories count for structure  "Modifikator Objekt Aktion" :  3
simond(16487) ModelCompilationAdapterSPHINX::storeGrammar: Words for category  "Modifikator" : 1
simond(16487) ModelCompilationAdapterSPHINX::storeGrammar: Words for category  "Objekt" : 1
simond(16487) ModelCompilationAdapterSPHINX::storeGrammar: Words for category  "Aktion" : 2
simond(16487) ModelCompilationAdapterSPHINX::storeGrammar: Categories count for structure  "Richtung" :  1
simond(16487) ModelCompilationAdapterSPHINX::storeGrammar: Words for category  "Richtung" : 4
simond(16487) ModelCompilationAdapterSPHINX::storeGrammar: Categories count for structure  "SimpelKommando" :  1
simond(16487) ModelCompilationAdapterSPHINX::storeGrammar: Words for category  "SimpelKommando" : 2
simond(16487) ModelCompilationAdapterSPHINX::storeGrammar: Categories count for structure  "Objekt Aktion" :  2
simond(16487) ModelCompilationAdapterSPHINX::storeGrammar: Words for category  "Objekt" : 1
simond(16487) ModelCompilationAdapterSPHINX::storeGrammar: Words for category  "Aktion" : 2
simond(16487) ModelCompilationAdapterSPHINX::storeGrammar: Categories count for structure  "Trigger Program" :  2
simond(16487) ModelCompilationAdapterSPHINX::storeGrammar: Words for category  "Trigger" : 3
simond(16487) ModelCompilationAdapterSPHINX::storeGrammar: Words for category  "Program" : 6
simond(16487) ModelCompilationAdapterSPHINX::storeGrammar: Categories count for structure  "Rauschen" :  1
simond(16487) ModelCompilationAdapterSPHINX::storeGrammar: Words for category  "Rauschen" : 19
simond(16487) ModelCompilationAdapterSPHINX::storeGrammar: Categories count for structure  "Trigger Rauschen" :  2
simond(16487) ModelCompilationAdapterSPHINX::storeGrammar: Words for category  "Trigger" : 3
simond(16487) ModelCompilationAdapterSPHINX::storeGrammar: Words for category  "Rauschen" : 19
simond(16487) ModelCompilationAdapterSPHINX::storeGrammar: Categories count for structure  "Trigger Sicherheit" :  2
simond(16487) ModelCompilationAdapterSPHINX::storeGrammar: Words for category  "Trigger" : 3
simond(16487) ModelCompilationAdapterSPHINX::storeGrammar: Words for category  "Sicherheit" : 1
simond(16487) ModelCompilationAdapterSPHINX::storeGrammar: Categories count for structure  "Trigger Systemwort" :  2
simond(16487) ModelCompilationAdapterSPHINX::storeGrammar: Words for category  "Trigger" : 3
simond(16487) ModelCompilationAdapterSPHINX::storeGrammar: Words for category  "Systemwort" : 3
simond(16487) ModelCompilationAdapterSPHINX::storeGrammar: Categories count for structure  "Trigger Sicherheit Systemwort" :  3
simond(16487) ModelCompilationAdapterSPHINX::storeGrammar: Words for category  "Trigger" : 3
simond(16487) ModelCompilationAdapterSPHINX::storeGrammar: Words for category  "Sicherheit" : 1
simond(16487) ModelCompilationAdapterSPHINX::storeGrammar: Words for category  "Systemwort" : 3
simond(16487) ModelCompilationAdapterSPHINX::storeGrammar: Categories count for structure  "Trigger Sicherheit Rauschen" :  3
simond(16487) ModelCompilationAdapterSPHINX::storeGrammar: Words for category  "Trigger" : 3
simond(16487) ModelCompilationAdapterSPHINX::storeGrammar: Words for category  "Sicherheit" : 1
simond(16487) ModelCompilationAdapterSPHINX::storeGrammar: Words for category  "Rauschen" : 19
simond(16487) ModelCompilationAdapterSPHINX::startAdaption: Adaptation complete
Analyzing file:  "/tmp/kde-manuel/simond/default/compile/sphinx//default{90299e83-7109-4447-ac4d-072216df9f76}/etc/default{90299e83-7109-4447-ac4d-072216df9f76}.jsgf"
Analyzing file:  "/tmp/kde-manuel/simond/default/compile/sphinx//default{90299e83-7109-4447-ac4d-072216df9f76}/etc/default{90299e83-7109-4447-ac4d-072216df9f76}.dic"
Analyzing file:  "/tmp/kde-manuel/simond/default/compile/sphinx//default{90299e83-7109-4447-ac4d-072216df9f76}/etc/default{90299e83-7109-4447-ac4d-072216df9f76}_train.transcription"
Analyzing file:  "/tmp/kde-manuel/simond/default/compile/sphinx//default{90299e83-7109-4447-ac4d-072216df9f76}/etc/default{90299e83-7109-4447-ac4d-072216df9f76}_train.fileids"
Analyzing file:  "/tmp/kde-manuel/simond/default/compile/sphinx//default{90299e83-7109-4447-ac4d-072216df9f76}/etc/default{90299e83-7109-4447-ac4d-072216df9f76}.phone"
Analyzing file:  "/home/manuel/.kde4/share/apps/simond/models/default/active/base.sbm"
simond(16487) ContextAdapter::slotModelReady: Model ready:  107880573 "/home/manuel/.kde4/share/apps/simond/models/default/active/107880573.sbm"
simond(16487) ContextAdapter::slotModelReady: Model hasn't changed
[Thread 0x7fffe4a33700 (LWP 16497) exited]
simond(16487) ClientSocket::initializeRecognitionSmartly: Recognition is initialized:  false
simond(16487) ClientSocket::initializeRecognitionSmartly: Synchronizationmanager has active model:  true
simond(16487) ContextAdapter::currentModel: Requested situation:  () ()
simond(16487) ContextAdapter::currentModel: Situation found:  "active" 1
simond(16487) ClientSocket::initializeRecognitionSmartly: Called current model
simond(16487) ClientSocket::initializeRecognitionSmartly: Initializing
simond(16487) SphinxControl::initializeRecognition: Initializing to  "/home/manuel/.kde4/share/apps/simond/models/default/active/107880573.sbm" "/home/manuel/.kde4/share/apps/simond/models/default/active/107880573.sbm"
simond(16487) SphinxControl::initializeRecognition: Emitting recognition ready
simond(16487) ContextAdapter::buildNext: Locking compile lock. Models to check:  1
simond(16487) ContextAdapter::buildNext: Model is fine:  "active"


default{40cf0457-3bd3-4657-956d-65c5eb9b1e06}.dic
Code: Select all
Abbrechen      gls a p b R E C @ n
Alle      a l @
anzeigen      gls a n ts aI g @ n
Ausland      Q AW S L AH N T
Ausloggen      Q AW S L OO G AX N
Auswählen      aU s v e: l @ n
Bird      B ER D
COMPUTER      K OO M P Y UUH T EX
Computer      K OO M P Y UUH T EX
Computern      K OO M P Y UUH T EX N
Dollar      D OO L AH EX
Eier      Q AY EX
Fahren      F AAH RR AX N
Feier      F AY EX
Fenster      f E n s t ah
Fort      F OO EX T
fortsetzen      F OO EX T Z EH TS AX N
Fox      F OO K S
gibt      G IH P T
herunter      HH EH EX UU N T EX
Herunterfahren      HH EH EX UU N T EX F AAH RR AX N
jetzigen      Y EH TS IH G AX N
jetzigen(2)      Y EH TS IH G AX N
jetzt      Y EH TS T
jetzt(2)      Y EH TS T
Kalifornien      K AH L IH F OO EX N IIH AX N
Konsum      K OO N S UUH M
Links      l I N k s
Mai      M AY
neu      N OY
neustarten      N OYSH T AAH EX T AX N
Nächstes      n E C s t @ s
Paint      P EY N T
pause      P AW Z AX
pausenmodell      P AW Z AX N M OOH D EH L
Rauf      gls R aU f
Rechts      R E C ts
Runter      gls R U n t ah
schließen      S l i: s @ n
Sprache      SH P RR AAH X AX
Spracherkennung      SH P RR AAH X Q EH EX K EH N UU NG
start      SH T AH EX T
Thunder      TH AH N D ER
Vorheriges      f o: R h e: R I C @ s
zu      TS UUH


default{40cf0457-3bd3-4657-956d-65c5eb9b1e06}.jsgf
Code: Select all
#JSGF V1.0;

grammar generalGrammar;
public <structure> = (( Fort | jetzigen | pausenmodell | Sprache ) ) | (( COMPUTER | Computer | Spracherkennung ) ( Fort | jetzigen | pausenmodell | Sprache ) ) | (( COMPUTER | Computer | Spracherkennung ) ( pause ) ) | (( COMPUTER | Computer | Spracherkennung ) ( jetzt ) ( fortsetzen ) ) | (( COMPUTER | Computer | Spracherkennung ) ( jetzt ) ) | (( COMPUTER | Computer | Spracherkennung ) ( jetzt ) ( Fort | jetzigen | pausenmodell | Sprache ) ) | (( Nächstes | Vorheriges ) ( Fenster ) ) | (( Alle ) ( Fenster ) ( anzeigen | schließen ) ) | (( Links | Rauf | Rechts | Runter ) ) | (( Abbrechen | Auswählen ) ) | (( Fenster ) ( anzeigen | schließen ) ) | (( COMPUTER | Computer | Spracherkennung ) ) | (( Ausland | Bird | Computern | Dollar | Eier | Fahren | Feier | Fox | gibt | herunter | jetzigen | Kalifornien | Konsum | Mai | neu | Paint | start | Thunder | zu ) ) | (( COMPUTER | Computer | Spracherkennung ) ( Ausland | Bird | Computern | Dollar | Eier | Fahren | Feier | Fox | gibt | herunter | jetzigen | Kalifornien | Konsum | Mai | neu | Paint | start | Thunder | zu ) ) | (( COMPUTER | Computer | Spracherkennung ) ( jetzt ) ) | (( COMPUTER | Computer | Spracherkennung ) ( Ausloggen | Herunterfahren | neustarten ) ) | (( COMPUTER | Computer | Spracherkennung ) ( jetzt ) ( Ausloggen | Herunterfahren | neustarten ) ) | (( COMPUTER | Computer | Spracherkennung ) ( jetzt ) ( Ausland | Bird | Computern | Dollar | Eier | Fahren | Feier | Fox | gibt | herunter | jetzigen | Kalifornien | Konsum | Mai | neu | Paint | start | Thunder | zu ) ) ;


Can you make any sense of this ?

Oh also i removed the samples from the samples dir. But the error persists. I also removed the simon.db and tried to set another password but nothing helped. :-\

Thanks again for looking into this

Manuel
bedahr
Moderator
Posts
141
Karma
0
OS
I am almost certain that you are hitting a problem in PocketSphinx. Sadly, the library still quits the calling application in certain instances, most of them related to error handling. I think you are triggering such a code path.

Here's how to address the problem: Confirm the problem with the pocketsphinx_continuous executable. Reproduce the Simon problem, then navigate to /tmp/kde-<username>/simond/default/sphinx and run pocketsphinx_continuous -dict default*.dic -jsgf default*.jsgf -hmm .
Does that work? (you should be able to do command line speech recognition here)

Best regards,
Peter
GentooSimon
Registered Member
Posts
22
Karma
0
Hello Peter,

I get:

Code: Select all
/tmp/kde-manuel/simond/default/sphinx $ pocketsphinx_continuous -dict default*.dic -jsgf default*.jsgf -hmm .
INFO: cmd_ln.c(691): Parsing command line:
pocketsphinx_continuous \
        -dict default{b2880c90-4552-4b0f-8e48-460708c2de49}.dic \
        -jsgf default{b2880c90-4552-4b0f-8e48-460708c2de49}.jsgf \
        -hmm .

Current configuration:
[NAME]          [DEFLT]         [VALUE]
-adcdev
-agc            none            none
-agcthresh      2.0             2.000000e+00
-alpha          0.97            9.700000e-01
-argfile
-ascale         20.0            2.000000e+01
-aw             1               1
-backtrace      no              no
-beam           1e-48           1.000000e-48
-bestpath       yes             yes
-bestpathlw     9.5             9.500000e+00
-bghist         no              no
-ceplen         13              13
-cmn            current         current
-cmninit        8.0             8.0
-compallsen     no              no
-debug                          0
-dict                           default{b2880c90-4552-4b0f-8e48-460708c2de49}.dic
-dictcase       no              no
-dither         no              no
-doublebw       no              no
-ds             1               1
-fdict
-feat           1s_c_d_dd       1s_c_d_dd
-featparams
-fillprob       1e-8            1.000000e-08
-frate          100             100
-fsg
-fsgusealtpron  yes             yes
-fsgusefiller   yes             yes
-fwdflat        yes             yes
-fwdflatbeam    1e-64           1.000000e-64
-fwdflatefwid   4               4
-fwdflatlw      8.5             8.500000e+00
-fwdflatsfwin   25              25
-fwdflatwbeam   7e-29           7.000000e-29
-fwdtree        yes             yes
-hmm                            .
-infile
-input_endian   little          little
-jsgf                           default{b2880c90-4552-4b0f-8e48-460708c2de49}.jsgf
-kdmaxbbi       -1              -1
-kdmaxdepth     0               0
-kdtree
-latsize        5000            5000
-lda
-ldadim         0               0
-lextreedump    0               0
-lifter         0               0
-lm
-lmctl
-lmname         default         default
-logbase        1.0001          1.000100e+00
-logfn
-logspec        no              no
-lowerf         133.33334       1.333333e+02
-lpbeam         1e-40           1.000000e-40
-lponlybeam     7e-29           7.000000e-29
-lw             6.5             6.500000e+00
-maxhmmpf       -1              -1
-maxnewoov      20              20
-maxwpf         -1              -1
-mdef
-mean
-mfclogdir
-min_endfr      0               0
-mixw
-mixwfloor      0.0000001       1.000000e-07
-mllr
-mmap           yes             yes
-ncep           13              13
-nfft           512             512
-nfilt          40              40
-nwpen          1.0             1.000000e+00
-pbeam          1e-48           1.000000e-48
-pip            1.0             1.000000e+00
-pl_beam        1e-10           1.000000e-10
-pl_pbeam       1e-5            1.000000e-05
-pl_window      0               0
-rawlogdir
-remove_dc      no              no
-round_filters  yes             yes
-samprate       16000           1.600000e+04
-seed           -1              -1
-sendump
-senlogdir
-senmgau
-silprob        0.005           5.000000e-03
-smoothspec     no              no
-svspec
-time           no              no
-tmat
-tmatfloor      0.0001          1.000000e-04
-topn           4               4
-topn_beam      0               0
-toprule
-transform      legacy          legacy
-unit_area      yes             yes
-upperf         6855.4976       6.855498e+03
-usewdphones    no              no
-uw             1.0             1.000000e+00
-var
-varfloor       0.0001          1.000000e-04
-varnorm        no              no
-verbose        no              no
-warp_params
-warp_type      inverse_linear  inverse_linear
-wbeam          7e-29           7.000000e-29
-wip            0.65            6.500000e-01
-wlen           0.025625        2.562500e-02

INFO: cmd_ln.c(691): Parsing command line:
\
        -nfilt 40 \
        -lowerf 133.3334 \
        -upperf 6855.4976 \
        -feat s2_4x \
        -agc none \
        -cmn current \
        -varnorm no

Current configuration:
[NAME]          [DEFLT]         [VALUE]
-agc            none            none
-agcthresh      2.0             2.000000e+00
-alpha          0.97            9.700000e-01
-ceplen         13              13
-cmn            current         current
-cmninit        8.0             8.0
-dither         no              no
-doublebw       no              no
-feat           1s_c_d_dd       s2_4x
-frate          100             100
-input_endian   little          little
-lda
-ldadim         0               0
-lifter         0               0
-logspec        no              no
-lowerf         133.33334       1.333334e+02
-ncep           13              13
-nfft           512             512
-nfilt          40              40
-remove_dc      no              no
-round_filters  yes             yes
-samprate       16000           1.600000e+04
-seed           -1              -1
-smoothspec     no              no
-svspec
-transform      legacy          legacy
-unit_area      yes             yes
-upperf         6855.4976       6.855498e+03
-varnorm        no              no
-verbose        no              no
-warp_params
-warp_type      inverse_linear  inverse_linear
-wlen           0.025625        2.562500e-02

INFO: acmod.c(246): Parsed model-specific feature parameters from ./feat.params
INFO: feat.c(713): Initializing feature stream to type: 's2_4x', ceplen=13, CMN='current', VARNORM='no', AGC='none'
INFO: cmn.c(142): mean[0]= 12.00, mean[1..12]= 0.0
INFO: mdef.c(517): Reading model definition: ./mdef
INFO: bin_mdef.c(179): Allocating 2242 * 8 bytes (17 KiB) for CD tree
INFO: tmat.c(205): Reading HMM transition probability matrices: ./transition_matrices
INFO: acmod.c(121): Attempting to use SCHMM computation module
INFO: ms_gauden.c(198): Reading mixture gaussian parameter: ./means
INFO: ms_gauden.c(292): 1 codebook, 4 feature, size:
INFO: ms_gauden.c(294):  64x12
INFO: ms_gauden.c(294):  64x24
INFO: ms_gauden.c(294):  64x3
INFO: ms_gauden.c(294):  64x12
INFO: ms_gauden.c(198): Reading mixture gaussian parameter: ./variances
INFO: ms_gauden.c(292): 1 codebook, 4 feature, size:
INFO: ms_gauden.c(294):  64x12
INFO: ms_gauden.c(294):  64x24
INFO: ms_gauden.c(294):  64x3
INFO: ms_gauden.c(294):  64x12
INFO: ms_gauden.c(354): 0 variance values floored
INFO: s2_semi_mgau.c(903): Loading senones from dump file ./sendump
INFO: s2_semi_mgau.c(927): BEGIN FILE FORMAT DESCRIPTION
INFO: s2_semi_mgau.c(990): Rows: 64, Columns: 395
INFO: s2_semi_mgau.c(1022): Using memory-mapped I/O for senones
INFO: s2_semi_mgau.c(1296): Maximum top-N: 4 Top-N beams: 0 0 0 0
INFO: dict.c(317): Allocating 4141 * 32 bytes (129 KiB) for word entries
INFO: dict.c(332): Reading main dictionary: default{b2880c90-4552-4b0f-8e48-460708c2de49}.dic
INFO: dict.c(211): Allocated 0 KiB for strings, 0 KiB for phones
INFO: dict.c(335): 42 words read
INFO: dict.c(341): Reading filler dictionary: ./noisedict
INFO: dict.c(211): Allocated 0 KiB for strings, 0 KiB for phones
INFO: dict.c(344): 3 words read
INFO: dict2pid.c(396): Building PID tables for dictionary
INFO: dict2pid.c(404): Allocating 65^3 * 2 bytes (536 KiB) for word-initial triphones
INFO: dict2pid.c(131): Allocated 101920 bytes (99 KiB) for word-final triphones
INFO: dict2pid.c(195): Allocated 101920 bytes (99 KiB) for single-phone word triphones
INFO: fsg_search.c(145): FSG(beam: -1080, pbeam: -1080, wbeam: -634; wip: -26, pip: 0)
INFO: jsgf.c(581): Defined rule: <generalGrammar.g00000>
INFO: jsgf.c(581): Defined rule: <generalGrammar.g00001>
INFO: jsgf.c(581): Defined rule: <generalGrammar.g00002>
INFO: jsgf.c(581): Defined rule: <generalGrammar.g00003>
INFO: jsgf.c(581): Defined rule: <generalGrammar.g00004>
INFO: jsgf.c(581): Defined rule: <generalGrammar.g00005>
INFO: jsgf.c(581): Defined rule: <generalGrammar.g00006>
INFO: jsgf.c(581): Defined rule: <generalGrammar.g00007>
INFO: jsgf.c(581): Defined rule: <generalGrammar.g00008>
INFO: jsgf.c(581): Defined rule: <generalGrammar.g00009>
INFO: jsgf.c(581): Defined rule: <generalGrammar.g00010>
INFO: jsgf.c(581): Defined rule: <generalGrammar.g00011>
INFO: jsgf.c(581): Defined rule: <generalGrammar.g00012>
INFO: jsgf.c(581): Defined rule: <generalGrammar.g00013>
INFO: jsgf.c(581): Defined rule: <generalGrammar.g00014>
INFO: jsgf.c(581): Defined rule: <generalGrammar.g00015>
INFO: jsgf.c(581): Defined rule: <generalGrammar.g00016>
INFO: jsgf.c(581): Defined rule: <generalGrammar.g00017>
INFO: jsgf.c(581): Defined rule: <generalGrammar.g00018>
INFO: jsgf.c(581): Defined rule: <generalGrammar.g00019>
INFO: jsgf.c(581): Defined rule: <generalGrammar.g00020>
INFO: jsgf.c(581): Defined rule: <generalGrammar.g00021>
INFO: jsgf.c(581): Defined rule: <generalGrammar.g00022>
INFO: jsgf.c(581): Defined rule: <generalGrammar.g00023>
INFO: jsgf.c(581): Defined rule: <generalGrammar.g00024>
INFO: jsgf.c(581): Defined rule: <generalGrammar.g00025>
INFO: jsgf.c(581): Defined rule: <generalGrammar.g00026>
INFO: jsgf.c(581): Defined rule: <generalGrammar.g00027>
INFO: jsgf.c(581): Defined rule: <generalGrammar.g00028>
INFO: jsgf.c(581): Defined rule: <generalGrammar.g00029>
INFO: jsgf.c(581): Defined rule: <generalGrammar.g00030>
INFO: jsgf.c(581): Defined rule: <generalGrammar.g00031>
INFO: jsgf.c(581): Defined rule: <generalGrammar.g00032>
INFO: jsgf.c(581): Defined rule: <generalGrammar.g00033>
INFO: jsgf.c(581): Defined rule: <generalGrammar.g00034>
INFO: jsgf.c(581): Defined rule: <generalGrammar.g00035>
INFO: jsgf.c(581): Defined rule: <generalGrammar.g00036>
INFO: jsgf.c(581): Defined rule: <generalGrammar.g00037>
INFO: jsgf.c(581): Defined rule: <generalGrammar.g00038>
INFO: jsgf.c(581): Defined rule: <generalGrammar.g00039>
INFO: jsgf.c(581): Defined rule: <generalGrammar.g00040>
INFO: jsgf.c(581): Defined rule: <generalGrammar.g00041>
INFO: jsgf.c(581): Defined rule: PUBLIC <generalGrammar.structure>
INFO: fsg_model.c(215): Computing transitive closure for null transitions
INFO: fsg_model.c(270): 226 null transitions added
INFO: fsg_model.c(421): Adding silence transitions for <sil> to FSG
INFO: fsg_model.c(441): Added 196 silence word transitions
INFO: fsg_search.c(366): Added 0 alternate word transitions
INFO: fsg_lextree.c(108): Allocated 25872 bytes (25 KiB) for left and right context phones
FATAL_ERROR: "fsg_lextree.c", line 715: #phones > 64; increase FSG_PNODE_CTXT_BVSZ and recompile


this is the ls of the dir:
Code: Select all
manuel@kobold /tmp/kde-manuel/simond/default/sphinx $ ls
default{b2880c90-4552-4b0f-8e48-460708c2de49}.dic   feat.params  means         mixture_weights  sendump              variances
default{b2880c90-4552-4b0f-8e48-460708c2de49}.jsgf  mdef         metadata.xml  noisedict        transition_matrices


It seems to have some problems with phones but was does it mean ?

Thanks

Manuel
bedahr
Moderator
Posts
141
Karma
0
OS
Could you please paste default{b2880c90-4552-4b0f-8e48-460708c2de49}.dic and link it here?

There is something wrong with your transcriptions.

Best regards,
Peter
GentooSimon
Registered Member
Posts
22
Karma
0
Hi Peter,

Here you go. I tar.gz-ted the file :-D

http://www.fileswap.com/dl/WI0EHiYYzV/

Thanks for looking into this:-D

PS: I just confirmed: When i have the "Fensterverwaltung" scenario deactivated everything runs smoothly. With the scenario activated i get the error. So it must be a transcription from this scenario.

PS2: New base model online :-D

UPDATE: The EDIT below is not applicable any-more, It is working also with the new model. To fix the errors from the EDIT i had to delete the simond folder. Now it is working, as long as i DON'T use the Fensterverwaltung scenario. When i start using that, it gives the error i started the thread with...... So it must be 1000 % in this scenario.

EDIT: I tried it without the Fensterverwaltung scenario and the new model sadly this is not working. When i start simon directly it gives me the same error as at the beginning.

When i start simond first and then simon i get connection and but then i get this:

The recognition reported the following error:
Failed to setup recognition:

Code: Select all
INFO: cmd_ln.c(691): Parsing command line:
\
-hmm /tmp/kde-manuel//simond/default/sphinx/ \
-jsgf /tmp/kde-manuel//simond/default/sphinx/default{6a96f7d1-860a-4e18-ac17-f852c2ee56b4}.jsgf \
-dict /tmp/kde-manuel//simond/default/sphinx/default{6a96f7d1-860a-4e18-ac17-f852c2ee56b4}.dic \
-samprate 16000

Current configuration:
[NAME] [DEFLT] [VALUE]
-agc none none
-agcthresh 2.0 2,000000e+00
-alpha 0.97 9,700000e-01
-ascale 20.0 2,000000e+01
-aw 1 1
-backtrace no no
-beam 1e-48 1,000000e-48
-bestpath yes yes
-bestpathlw 9.5 9,500000e+00
-bghist no no
-ceplen 13 13
-cmn current current
-cmninit 8.0 8.0
-compallsen no no
-debug 0
-dict /tmp/kde-manuel//simond/default/sphinx/default{6a96f7d1-860a-4e18-ac17-f852c2ee56b4}.dic
-dictcase no no
-dither no no
-doublebw no no
-ds 1 1
-fdict
-feat 1s_c_d_dd 1s_c_d_dd
-featparams
-fillprob 1e-8 1,000000e-08
-frate 100 100
-fsg
-fsgusealtpron yes yes
-fsgusefiller yes yes
-fwdflat yes yes
-fwdflatbeam 1e-64 1,000000e-64
-fwdflatefwid 4 4
-fwdflatlw 8.5 8,500000e+00
-fwdflatsfwin 25 25
-fwdflatwbeam 7e-29 7,000000e-29
-fwdtree yes yes
-hmm /tmp/kde-manuel//simond/default/sphinx/
-input_endian little little
-jsgf /tmp/kde-manuel//simond/default/sphinx/default{6a96f7d1-860a-4e18-ac17-f852c2ee56b4}.jsgf
-kdmaxbbi -1 -1
-kdmaxdepth 0 0
-kdtree
-latsize 5000 5000
-lda
-ldadim 0 0
-lextreedump 0 0
-lifter 0 0
-lm
-lmctl
-lmname default default
-logbase 1.0001 1,000100e+00
-logfn
-logspec no no
-lowerf 133.33334 1,333333e+02
-lpbeam 1e-40 1,000000e-40
-lponlybeam 7e-29 7,000000e-29
-lw 6.5 6,500000e+00
-maxhmmpf -1 -1
-maxnewoov 20 20
-maxwpf -1 -1
-mdef
-mean
-mfclogdir
-min_endfr 0 0
-mixw
-mixwfloor 0.0000001 1,000000e-07
-mllr
-mmap yes yes
-ncep 13 13
-nfft 512 512
-nfilt 40 40
-nwpen 1.0 1,000000e+00
-pbeam 1e-48 1,000000e-48
-pip 1.0 1,000000e+00
-pl_beam 1e-10 1,000000e-10
-pl_pbeam 1e-5 1,000000e-05
-pl_window 0 0
-rawlogdir
-remove_dc no no
-round_filters yes yes
-samprate 16000 1,600000e+04
-seed -1 -1
-sendump
-senlogdir
-senmgau
-silprob 0.005 5,000000e-03
-smoothspec no no
-svspec
-tmat
-tmatfloor 0.0001 1,000000e-04
-topn 4 4
-topn_beam 0 0
-toprule
-transform legacy legacy
-unit_area yes yes
-upperf 6855.4976 6,855498e+03
-usewdphones no no
-uw 1.0 1,000000e+00
-var
-varfloor 0.0001 1,000000e-04
-varnorm no no
-verbose no no
-warp_params
-warp_type inverse_linear inverse_linear
-wbeam 7e-29 7,000000e-29
-wip 0.65 6,500000e-01
-wlen 0.025625 2,562500e-02

INFO: cmd_ln.c(691): Parsing command line:
\
-nfilt 40 \
-lowerf 133.3334 \
-upperf 6855.4976 \
-feat s2_4x \
-agc none \
-cmn current \
-varnorm no

Current configuration:
[NAME] [DEFLT] [VALUE]
-agc none none
-agcthresh 2.0 2,000000e+00
-alpha 0.97 9,700000e-01
-ceplen 13 13
-cmn current current
-cmninit 8.0 8.0
-dither no no
-doublebw no no
-feat 1s_c_d_dd s2_4x
-frate 100 100
-input_endian little little
-lda
-ldadim 0 0
-lifter 0 0
-logspec no no
-lowerf 133.33334 1,333334e+02
-ncep 13 13
-nfft 512 512
-nfilt 40 40
-remove_dc no no
-round_filters yes yes
-samprate 16000 1,600000e+04
-seed -1 -1
-smoothspec no no
-svspec
-transform legacy legacy
-unit_area yes yes
-upperf 6855.4976 6,855498e+03
-varnorm no no
-verbose no no
-warp_params
-warp_type inverse_linear inverse_linear
-wlen 0.025625 2,562500e-02

INFO: acmod.c(246): Parsed model-specific feature parameters from /tmp/kde-manuel//simond/default/sphinx//feat.params
INFO: feat.c(713): Initializing feature stream to type: 's2_4x', ceplen=13, CMN='current', VARNORM='no', AGC='none'
INFO: cmn.c(142): mean[0]= 12,00, mean[1..12]= 0.0
INFO: mdef.c(517): Reading model definition: /tmp/kde-manuel//simond/default/sphinx//mdef
INFO: bin_mdef.c(179): Allocating 221 * 8 bytes (1 KiB) for CD tree
INFO: tmat.c(205): Reading HMM transition probability matrices: /tmp/kde-manuel//simond/default/sphinx//transition_matrices
INFO: acmod.c(121): Attempting to use SCHMM computation module
INFO: ms_gauden.c(198): Reading mixture gaussian parameter: /tmp/kde-manuel//simond/default/sphinx//means
INFO: ms_gauden.c(292): 1 codebook, 4 feature, size:
INFO: ms_gauden.c(294): 64x12
INFO: ms_gauden.c(294): 64x24
INFO: ms_gauden.c(294): 64x3
INFO: ms_gauden.c(294): 64x12
INFO: ms_gauden.c(198): Reading mixture gaussian parameter: /tmp/kde-manuel//simond/default/sphinx//variances
INFO: ms_gauden.c(292): 1 codebook, 4 feature, size:
INFO: ms_gauden.c(294): 64x12
INFO: ms_gauden.c(294): 64x24
INFO: ms_gauden.c(294): 64x3
INFO: ms_gauden.c(294): 64x12
INFO: ms_gauden.c(354): 28 variance values floored
INFO: s2_semi_mgau.c(903): Loading senones from dump file /tmp/kde-manuel//simond/default/sphinx//sendump
INFO: s2_semi_mgau.c(927): BEGIN FILE FORMAT DESCRIPTION
INFO: s2_semi_mgau.c(990): Rows: 64, Columns: 192
INFO: s2_semi_mgau.c(1022): Using memory-mapped I/O for senones
INFO: s2_semi_mgau.c(1296): Maximum top-N: 4 Top-N beams: 0 0 0 0
INFO: dict.c(317): Allocating 4104 * 32 bytes (128 KiB) for word entries
INFO: dict.c(332): Reading main dictionary: /tmp/kde-manuel//simond/default/sphinx/default{6a96f7d1-860a-4e18-ac17-f852c2ee56b4}.dic
INFO: dict.c(211): Allocated 0 KiB for strings, 0 KiB for phones
INFO: dict.c(335): 5 words read
INFO: dict.c(341): Reading filler dictionary: /tmp/kde-manuel//simond/default/sphinx//noisedict
INFO: dict.c(211): Allocated 0 KiB for strings, 0 KiB for phones
INFO: dict.c(344): 3 words read
INFO: dict2pid.c(396): Building PID tables for dictionary
INFO: dict2pid.c(404): Allocating 24^3 * 2 bytes (27 KiB) for word-initial triphones
INFO: dict2pid.c(131): Allocated 14016 bytes (13 KiB) for word-final triphones
INFO: dict2pid.c(195): Allocated 14016 bytes (13 KiB) for single-phone word triphones
INFO: fsg_search.c(145): FSG(beam: -1080, pbeam: -1080, wbeam: -634; wip: -26, pip: 0)
ERROR: "jsgf_parser.y", line 155: syntax error, unexpected '|' at line 4 current token '|'
ERROR: "jsgf.c", line 757: Failed to parse JSGF grammar from '/tmp/kde-manuel//simond/default/sphinx/default{6a96f7d1-860a-4e18-ac17-f852c2ee56b4}.jsgf'


This first started with the new model. As i said with the old one all was ok without the fensteverwaltung scenario. But now even when i switch back to the old base model this error keeps coming.

Inside this file is this:

Code: Select all
#JSGF V1.0;

grammar generalGrammar;
public <structure> = | (( Computer ) ) | (( Computer ) ( jetzt ) ) | (( Computer ) ( Ausloggen | Herunterfahren | neustarten ) ) | (( Computer ) ( jetzt ) ( Ausloggen | Herunterfahren | neustarten ) ) | (( Computer ) ( jetzt ) ) | (( Computer ) ) | (( Computer ) ( jetzt ) ) | (( Computer ) ) ;


Manuel
bedahr
Moderator
Posts
141
Karma
0
OS
Hey,

you are mixing phoneme sets. For example, your dictionary has "Abbrechen" transcribed as "gls a p b R E C @ n" and "Fox" transcribed as "F OO K S". There is definitely a scenario in there meant for a different base model (likely the Fensterverwaltung scenario).

I suggest you re-transcribe the words in this scenario to match your phoneme set and the errors should disappear.

Best regards,
Peter

Ps.: Thanks for the updated speech model! Would it be possible for the people that are working on this to introduce themselves on the kde-speech@kde.org mailing list? I'd love to meet them.
GentooSimon
Registered Member
Posts
22
Karma
0
Hello Peter,

Thanks for pointing that out. I can see the error now myself. As this is a general "problem" of the new model, as it uses another dict as the 2013-Model before i would suggest the maintainers of these scenarios should update to the new model who works also with a new dict and fix their scenarios.

At the moment i'm rewriting the Festerferwaltungs-scenario. So it will work with the new model. Also note that some shortcuts do not work correctly if there is compositing enabled or at least not how i think they should. (with Alt-Tab you can only switch between TWO windows as for more windows you would need a pressed ALT Key and a Press Release of TAB, this feature is not included in simon as far as i can see. )

Thanks again for your great help :-D

Manuel
bedahr
Moderator
Posts
141
Karma
0
OS
I think I wrote most of them. If you send me updated versions, I'll happily update them. I can do it myself too but that'll probably be a little while from now.
Sadly you are right, the shortcut plugin doesn't allow what you are talking about. Actually, this is mostly a UI problem as the widget that we use for this doesn't accept modifiers alone. If you are willing to do it, you should be able to hack your scenario to do what you want: Set it up like you would but use Alt + D (for example) instead of "pure" Alt. Then open the scenario in ~/.kde4/share/apps/simon/scenarios/<name> and replace Alt+D with Alt. Also, modify the "lastModified" date to the current time (keep in mind that this field is using UTC time). Save, quit and restart Simon. It should work. Be very careful to have working release commandos, though, as having a stuck modifier key is fairly terrible (with stuck Alt, for example, you can not click anything as you are always moving windows :P).

Best regards,
Peter
GentooSimon
Registered Member
Posts
22
Karma
0
Hi Peter,

I realized this with a script i wrote. Now it is possible to cycle through all open Windows....

Check it out: http://kde-files.org/content/show.php/% ... ent=164634

All the best :-D

Manuel
bedahr
Moderator
Posts
141
Karma
0
OS
Well this obviously breaks the download from within Simon :/
I also really don't think that having "noise words" in a scenario is a good idea. How about publishing those as a separate scenario?

Best regards,
Peter


Bookmarks



Who is online

Registered users: Bing [Bot], claydoh, Google [Bot], rblackwell