Page 1 of 2

NL speakerClient available (and 20+ other languages)

Posted: Fri Jun 28, 2013 8:50 am
by AshaiRey
It's a lousy summer this far and what else should i do?
Well i made a new standalone voice control Windows client that understands Dutch and can be used for more then 20 other languages.
With this client you can control HS with spoken Dutch commands like you would with the HS SpeakerClient doing it in English.

Supported languages are:
ca-ES , da-DK , de-DE , en-AU , en-CA , en-GB , en-IN , en-US , es-ES , es-MX , fi-FI , fr-CA , fr-FR , it-IT , ja-JP , ko-KR , nb-NO , nl-NL , pl-PL , pt-BR , pt-PT , ru-RU , sv-SE , zh-CN , zh-HK , zh-TW

I've also added a few extra options like recognition statistics, the possibility to control the overal confidence level and the confidence level per word, parsing grammar rules and importing HomeSeer devices and events.
If there is intrest in this client i will mockup some documentatie and such. If not i leave it like this as it is because it's a home project for myself after all.

Re: NL speakerClient available (and 20+ other languages)

Posted: Fri Jun 28, 2013 10:49 am
by Rutger
At the moment I've a Dutch voice for announcements via Textaloud, it works pretty nice, via usb/analog/digital speaker or my via Airplay system. It's a very human voice, definitely not a computerised voice.
So the voice recognistion system could be nice. I'm only wondering were and what mic's I have to use and how I can integrate that in my system. I have to check how the technic works and so on.

Re: NL speakerClient available (and 20+ other languages)

Posted: Sat Jun 29, 2013 2:29 am
by Bwired
Yes there is intrest, nice project, show some more please!

Re: NL speakerClient available (and 20+ other languages)

Posted: Sat Jun 29, 2013 8:30 am
by Phaeton
Well, it seems this louzy summer finaly brings something good! Im curious.

Re: NL speakerClient available (and 20+ other languages)

Posted: Sat Jun 29, 2013 1:57 pm
by sim
You really made my day. This is on my wishlist for so long. Can't wait to see more.
Thanks, Joost

Re: NL speakerClient available (and 20+ other languages)

Posted: Sun Jun 30, 2013 1:50 pm
by AshaiRey
A few small details to do and then i will post some images and more information

Re: NL speakerClient available (and 20+ other languages)

Posted: Sun Jun 30, 2013 4:43 pm
by Digit
I was wondering, could this also be interesting for me as Non-HS user?

Re: NL speakerClient available (and 20+ other languages)

Posted: Sun Jun 30, 2013 8:39 pm
by AshaiRey
Digit wrote:I was wondering, could this also be interesting for me as Non-HS user?
To be honest it wouldn't or you have to do a lot of redesigning.
I'll explain.

You need a grammar that hold the sentences that can be said. Besides the usual attention rules and conversation rules you need grammar that include your devices and events. Ik pull those out of HS and dynamicly build a grammar file from it. When a command is recognized you have to do something with is. I control HS directly with it meaning that that part also need to be revamped.

Re: NL speakerClient available (and 20+ other languages)

Posted: Sun Jun 30, 2013 9:17 pm
by AshaiRey
As promised some more information
First an image
Afbeelding1.gif
Afbeelding1.gif (40.7 KiB) Viewed 23017 times
What do you need to get this working?
- Windows 7, Windows Server 2008, Windows Server 2008 R2, Windows Vista
- You need .NET framework 4.0
- install Microsoft Speech Platform - Runtime (Version 11)
microsoft.com/en-us/download/details.as ... x?id=27225

- Choose your language pack here http://www.microsoft.com/en-us/downloa ... x?id=27224

That's your base. You must understand that voice recognition in a different language will need some serious preparetions. You have to make sure that you have named your devices, events, floors (tab location) and rooms (tab location2) correctly because that will be used to control them.

I have done a small grammar file in Dutch so if you are looking for Dutch you fine. Any other language you have to translate this yourself. It's not much but i have to be done. You have to check mark the devices and events that you want to include in the grammar set. All the devices and events are automaticly found and a grammar file is made for them by the client.

- Uses 1 device for notifying VR state (can be used for triggers)
- uses 1 device for interfacing various states and location (optional)
- Can trigger events
- Can trigger devices on/off/dim
- Can trigger with comfirmation first
- Can work together with audio mixer such as AP800 and XAP800
- Can detect 'microphone gating'
- Independent from HS SpeakerClient.
- Control over various confidence levels
- You can controle which location details must be said for a succesfull trigger
- Standard grammar parsing possibilites
- Can kick of a vbscript of jscript
- You control where the spoken answer will be send to
- Statistics
- Lots of tooltips available inside the client
- Remote client possible

Most of these options mean that you can control a multi room enviroment from any PC in your netwerk. Note that you can't get feedback to the PC where the client runs from but you get it via de speakers of you HS system. If the nearest speakers is in the hall next of you location the it is possible to direct output to those.

I know this all sounds a bit vague but i made this in the first place to accomedate my own situation. I have build a system where i can route multi audio channels to multiple rooms. I also use a XAP800 audio mixer for voice control, routing cleanup and gating. This last option is rather neat because with this you know which microphone is active thus knowing in which room this happened. To take advantage of this i developed this client with all these nice goodies.

Re: NL speakerClient available (and 20+ other languages)

Posted: Mon Jul 01, 2013 4:54 pm
by sim
Still on Windows XP. I suppose I have to go to Windows 7 first?
Thanks, Joost

Re: NL speakerClient available (and 20+ other languages)

Posted: Mon Jul 01, 2013 4:56 pm
by AshaiRey
Joost,
for Windows XP there is already standard language packes en runtime files available so you can use the default, builtin VR system in Dutch.

Re: NL speakerClient available (and 20+ other languages)

Posted: Mon Aug 12, 2013 9:06 pm
by Chiel
Is this still in development? It looks very promising.

Chiel.

Re: NL speakerClient available (and 20+ other languages)

Posted: Mon Aug 12, 2013 9:13 pm
by AshaiRey
i've put it into use already.
It will work for the basic things like controlling events, devices and scripts. Timed reminders and other time based actions are not yet included. At the moment i am working on including dictation so you can make reminders and shopping lists

Re: NL speakerClient available (and 20+ other languages)

Posted: Mon Aug 12, 2013 9:30 pm
by Chiel
Will you share it?
I'm installing a new homeseer server at this moment and if you will share it, i will give all devices and events a Dutch sentence.

Chiel.

Re: NL speakerClient available (and 20+ other languages)

Posted: Tue Aug 13, 2013 10:13 am
by AshaiRey
I don't mind sharing it if you don't mind that there won't be any support or hardly any support. I don't have the time to do so.
Most things speak for them self or have a explaination via a tooltip.