Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Record new words options
#11
[user=1]slychiu[/user] wrote:
Quote:Having Comfigurator select any random text and getting the file would not be difficult but the problem is the voice must be stored in the Flash and there may be memory limitations in the current hardware
 
Appreciate that.... but that isn\'t anything we don\'t have to deal with already today.... what I\'m talking about is merely a way of making voice management vastly more flexible & user friendly... i.e. being able to do what we can already do today but in a much easier way.... TBH, my eyes started to glaze over reading through the voiceproc document.... the process we have to use today does seem immensely convoluted, with this table and that table, and word positions... Honestly, I don\'t think I\'m going to bother...

Reply

#12
[user=1]slychiu[/user] wrote:
Quote:yes the number of words is limited to 240


More than enough for my purposes, and I suspect more than enough for most users?

The \'problem\' such as it is, is that the default wordlist is necessarily very generically international... where I am, there are dozens of the default words that just don\'t get used here, and I don\'t need those stored in my system\'s flash memory...

If it were very much easier to deeply customise the wordlist, then I don\'t think I\'d ever need more than 240. As I\'ve mentioned, I think some of the key requirements for making it easier for end-users to deeply customise the Comfort voice are:

1) Move away from human recordings and embrace TTS as the default voice source. TTS has come on by leaps & bounds in the years since Comfort first came along. I believe TTS would be more than acceptable (given the obvious caveat of using a \"good\" TTS voice)

2) Roll voice management functionality into Comfigurator, making choosing a completely new word as easy as we currently select an existing word from the drop-down list.

I don\'t see that it *requires* any hardware upgrades... no need to increase the flash memory capacity, since I think it\'s currently enough for the necessary vocabulary. 240 words might be the maximum that can be stored on-board in flash, but of course many more can be stored on the PC (just as we can do with responses). - not available at the same time as the on-board of course, but easy to swap in & out in Comfigurator...


And I do believe that improving this area of the functionality would make Comfort hugely more customisable than it already is. - I know voice customisation *can* be done now, but I suspect the vast majority of end-users and even professional integrators/installers don\'t bother due to the inherent difficulties which we\'ve all already touched upon - such as the great difficulty in getting a matching voice to the existing human actors for starters.

Of course, if hardware upgrades to enhance voice functionality *were* on the table, then of course, a great deal more could be accomplished... perhaps a new UCM - \"UCM-Voice\" could be a possibility with a decent amount of on-board storage (user expandable?) and/or a TTS engine on a chip, such that a virtually unlimited vocabulary could be stored & played back in high-quality...

But I\'m really just suggesting things which *could* be done today, with current hardware, and only needs the requisite will to make the software engineering effort...

The Comfort voice functionality is one of its really great USP\'s, but IMO it\'s looking a little bit long in the tooth now... just about every other aspect of Comfort has improved continuously across the years, (remember trying to do a firmware upgrade on a mark 1??) but the voice system seems to have remained stagnant..

All just IMHO of course... :-)

 

Reply

#13
[user=139]Pgordon[/user] wrote:
Quote: 
I think you misunderstood my point re the audio module... at this stage I\'m referring to the temporary workaround of recording a reminder message and playing that back rather than using the real Comfort voice... to record a reminder message, we\'d normally speak across open air into a microphone via either a keypad or a house phone... I\'m thinking that I should be able to record directly from the TTS engine on my PC into the line-in on the audio module rather than speaking into a keypad...  
Ah right. Yes. If you\'re doing that then the AUD01 module would give you the best quality recording.

If you\'ve got the ETH02 or ETH03 module then you\'ll need the newer revision of the AUD01 that has a pass through connector on it so you can fit in between the UCM and the Ethernet module. The old AUD01 just had pins on the bottom and no socket on the top so it had to be fitted as the top most module. This is not compatible with the ETH02 or ETH03.

Also be aware that there is a bug related to voice on the AUD01 which is fixed in ULT 7.066+ together with UCM 7.061+.
Reply

#14
Thanks for the suggestions, pgordon. Thats something to consider

Howevevr, on the fly selection of TTS words is not practical because the voice flash must be erased before the new compressed set of words is written to it (which takes 20 minutes) and Comfigurator would not know if there is space in the flash for new words without erasing old words

A better VoiceProc software is probably the better solution, but for the time being we can help to add the words which you need and remove other unneccesary ones (for the UK)

Perhaps we can get a list from other members of words they would like to be included?



Reply

#15
Thanks Chiu, always happy to help with constructive feedback... :-)

In that vein, perhaps a series of sub-threads could be established to provide a place where region-specific wishlists for new words can be maintained, as opposed to the current single thread?

I\'ll offer up my first few suggestions for a UK-English word wishlist:

Words to *ADD*

Good
Morning
Afternoon
Evening


Words to *Remove*

Mahjong
Butlers
Cartridge
Drapes
Gun
Lumber
Monetary
Rumpus
Weapons


 
Reply

#16
There is a wishlist started a few years back, did any of the suggestions make it into production?

http://www.comfortforums.com/forum63/1330.html

Reply

#17
Also, perhaps there needs to be a differentiation between domestic/residential and industrial/commercial wordlists?

In a domestic/residential installation, I can conceive of little use for words such as secretaries, campus, chairman, conference, department, director(s), dispensary, elevator, escalator, factory, halon, laboratory, managers, marketing, personnel, turbine, warehouse, xray, to name but a few...

P.
Reply

#18
There are different wordlists for residential and industrial

The file newengwl.cfg in the config folder has the English residential word list

>WordList1
Item0=NUL0,0
Item1=Airconditioner,1
Item2=Back,2
Item3=Balcony,3
Item4=Basement,4
Item5=Beam,5
Item6=Bedroom,6
Item7=Breakglass,7
Item8=Level,8
Item9=Camera,9
Item10=Cool,10
Item11=Corridor,11
Item12=Curtain,12
Item13=Detector,13
Item14=Dining,14
Item15=Down,15
Item16=Downstairs,16
Item17=Blind,17
Item18=Drive,18
Item19=Hot,19
Item20=Fence,20
Item21=Flood,21
Item22=Front,22
Item23=Garage,23
Item24=Garden,24
Item25=Sensor,25
Item26=Function,26
Item27=Hall,27
Item28=Jacuzzi,28
Item29=Heater,29
Item30=Hifi,30
Item31=High,31
Item32=Kitchen,32
Item33=Lights,33
Item34=Light,34
Item35=Living,35
Item36=Low,36
Item37=Master,37
Item38=Music,38
Item39=Office,39
Item40=Outside,40
Item41=Party,41
Item42=Pool,42
Item43=Porch,43
Item44=Rain,44
Item45=Roof,45
Item46=Room,46
Item47=Bath,47
Item48=Side,48
Item49=Sleep,49
Item50=Smoke,50
Item51=Sprinkler,51
Item52=Store,52
Item53=Study,53
Item54=Temperature,54
Item55=TV,55
Item56=Up,56
Item57=Upstairs,57
Item58=Utility,58
Item59=Aquarium,59
Item60=Video,60
Item61=Conservatory,61
Item62=Warm,62
Item63=Water,63
Item64=Window,64
Item65=Fan,65
Item66=Radio,66
Item67=Landing,67
Item68=Switch,68
Item69=Lounge,69
Item70=Close,70
Item71=Shunt,71
Item72=Entertainment,72
Item73=Toilet,73
Item74=Maids,74
Item75=Left,75
Item76=Right,76
Item77=Washing,77
Item78=Play,78
Item79=Children,79
Item80=Area,80
Item81=Lamp,81
Item82=Attic,82
Item83=Dim,83
Item84=Bright,84
Item85=All,85
Item86=Table,86
Item87=2nd,87
Item88=3rd,88
Item89=Awning,89
Item90=Floor,90
Item91=Games,91
Item92=Ground,92
Item93=Guest,93
Item94=Lobby,94
Item95=Lower,95
Item96=Staircase,96
Item97=Pelmet,97
Item98=Chandelier,98
Item99=Breakfast,99
Item100=Yard,100
Item101=Fountain,101
Item102=Ceiling,102
Item103=Channel,103
Item104=Coffee,104
Item105=Degrees,105
Item106=Dressing,106
Item107=Foyer,107
Item108=Indoor,108
Item109=Cinema,109
Item110=Nursery,110
Item111=Projector,111
Item112=Scene,112
Item113=Foot,113
Item114=Screen,114
Item115=Wall,115
Item116=Toggle,116
Item117=Carporch,117
Item118=Start,118
Item119=Trellis,119
Item120=Main,120
Item121=Movement,121
Item122=Output,122
Item123=Speaker,123
Item124=Shower,124
Item125=Library,125
Item126=Loft,126
Item127=Cellar,127
Item128=HVAC,128
Item129=Laundry,129
Item130=Rumpus,130
Item131=STOP,131
Item132=Lock,132
Item133=Powder,133
Item134=Mezzanine,134
Item135=Fountain,135
Item136=Heat,136
Item137=Lawn,137
Item138=Wash,138
Item139=Workshop,139
Item140=Patio,140
Item141=zero,144
Item142=1,145
Item143=2,146
Item144=3,147
Item145=4,148
Item146=5,149
Item147=6,150
Item148=7,151
Item149=8,152
Item150=9,153
Item151=10,154
Item152=11,155
Item153=12,156
Item154=13,157
Item155=14,158
Item156=15,159
Item157=16,160
Item158=17,161
Item159=18,162
Item160=19,163
Item161=20,164
Item162=30,165
Item163=40,166
Item164=50,167
Item165=60,168
Item166=70,169
Item167=80,170
Item168=90,171
Item169=Action,172
Item170=Alarm,173
Item171=Alert,174
Item172=And,175
Item173=Arm,176
Item174=Away,177
Item175=Bell,178
Item176=Bypass,179
Item177=Call,180
Item178=Care,181
Item179=Change,182
Item180=Communication,183
Item181=Control,184
Item182=Delay,185
Item183=Door,186
Item184=Duress,187
Item185=End,188
Item186=Enter,189
Item187=Entry,190
Item188=Area,191
Item189=Exit,192
Item190=Failure,193
Item191=Family,194
Item192=Fire,195
Item193=First,196
Item194=Full,197
Item195=Gas,198
Item196=Gate,199
Item197=Group,200
Item198=Holiday,201
Item199=Home,202
Item200=Hundred,203
Item201=Infrared,204
Item202=Intruder,205
Item203=Key,206
Item204=Monitoring,207
Item205=Mode,208
Item206=Battery,209
Item207=Night,210
Item208=Off,211
Item209=On,212
Item210=Open,213
Item211=Options,214
Item212=Panic,215
Item213=Path,216
Item214=perimeter,217
Item215=Power,218
Item216=Program,219
Item217=Record,220
Item218=Reset,221
Item219=Response,222
Item220=Safe,223
Item221=Security,224
Item222=Siren,225
Item223=SMS,226
Item224=Station,227
Item225=Start,228
Item226=Strobe,229
Item227=System,230
Item228=Tamper,231
Item229=Test,232
Item230=Trouble,233
Item231=Warning,234
Item232=Welcome,235
Item233=Zone,236
Item234=Volume,237
Item235=Dial,238
Item236=Erase,239
Item237=Force,240
Item238=Pulse,241
Item239=Restore,242
Item240=Reverse,243
Item241=Settings,244
Item242=Time,245
Item243=Check,246
Item244=Code,247
Item245=Vacation,248
Item246=Greeting,249
Item247=Help,250
Item248=Phone,251
Item249=PABX,252
Item250=Location,253
Item251=Degrees,254
Item252=<Terminator>,255


The file indus.cfg contains the industrial wordlist
>WordList1
Item0=Nul0,0
Item1=Air,1
Item2=Airconditioner,2
Item3=CRAC,3
Item4=All,4
Item5=Discharge,5
Item6=Auxilliary,6
Item7=Trip,7
Item8=Back,8
Item9=Basement,9
Item10=Block,10
Item11=Master,11
Item12=FCU,12
Item13=Breakdown,13
Item14=PCU,14
Item15=Camera,15
Item16=PDU,16
Item17=DB,17
Item18=Chiller,18
Item19=Close,19
Item20=Cold,20
Item21=Compressor,21
Item22=Computer,22
Item23=Condenser,23
Item24=Contact,24
Item25=Contactor,25
Item26=UPS,26
Item27=Cooling,27
Item28=CER,28
Item29=Detector,29
Item30=Downstairs,30
Item31=Booster,31
Item32=Floor,32
Item33=Entrance,33
Item34=Equipment,34
Item35=Exhaust,35
Item36=Factory,36
Item37=Fan,37
Item38=Fault,38
Item39=Emergency,39
Item40=Coil,40
Item41=Engine,41
Item42=Flow,42
Item43=Breaker,43
Item44=Freezer,44
Item45=FM200,45
Item46=Fuel,46
Item47=Incoming,47
Item48=Generator,48
Item49=Ground,49
Item50=Guard,50
Item51=Heat,51
Item52=Heater,52
Item53=High,53
Item54=Outgoing,54
Item55=Activation,55
Item56=Humidity,56
Item57=HVAC,57
Item58=Pre-action,58
Item59=Keypad,59
Item60=Leak,60
Item61=Left,61
Item62=Level,62
Item63=Lift,63
Item64=Light,64
Item65=Lights,65
Item66=Line,66
Item67=Load,67
Item68=Lock,68
Item69=Detection,69
Item70=Low,70
Item71=Mains,71
Item72=Maintenance,72
Item73=Medium,73
Item74=Meter,74
Item75=Moisture,75
Item76=Motor,76
Item77=Office,77
Item78=Oil,78
Item79=Data,79
Item80=Oven,80
Item81=Overload,81
Item82=Panel,82
Item83=Plant,83
Item84=Pump,84
Item85=To,85
Item86=And,86
Item87=Refrigerator,87
Item88=Relay,88
Item89=Null,89
Item90=Reverse,90
Item91=Roller,91
Item92=Roof,92
Item93=Room,93
Item94=Sensor,94
Item95=Lobby,95
Item96=Shutter,96
Item97=Side,97
Item98=Smoke,98
Item99=Manager,99
Item100=Sprinkler,100
Item101=Stairs,101
Item102=Standby,102
Item103=Stop,103
Item104=Centre,104
Item105=Supply,105
Item106=Switch,106
Item107=Tank,107
Item108=MSB,108
Item109=Temperature,109
Item110=Thermostat,110
Item111=Toilet,111
Item112=Tower,112
Item113=Transmit,113
Item114=Unit,114
Item115=Up,115
Item116=Utility,116
Item117=Pantry,117
Item118=Valve,118
Item119=Vent,119
Item120=Ventilation,120
Item121=Volume,121
Item122=Over,122
Item123=Hall,123
Item124=Waste,124
Item125=Water,125
Item126=Window,126
Item127=Workshop,127
Item128=zero,144
Item129=1,145
Item130=2,146
Item131=3,147
Item132=4,148
Item133=5,149
Item134=6,150
Item135=7,151
Item136=8,152
Item137=9,153
Item138=10,154
Item139=11,155
Item140=12,156
Item141=13,157
Item142=14,158
Item143=15,159
Item144=16,160
Item145=17,161
Item146=18,162
Item147=19,163
Item148=20,164
Item149=30,165
Item150=40,166
Item151=50,167
Item152=60,168
Item153=70,169
Item154=80,170
Item155=90,171
Item156=Action,172
Item157=Alarm,173
Item158=Alert,174
Item159=And,175
Item160=Arm,176
Item161=Away,177
Item162=Bell,178
Item163=Bypass,179
Item164=Call,180
Item165=Care,181
Item166=Change,182
Item167=Communication,183
Item168=Control,184
Item169=Delay,185
Item170=Door,186
Item171=Duress,187
Item172=End,188
Item173=Enter,189
Item174=Entry,190
Item175=Area,191
Item176=Exit,192
Item177=Failure,193
Item178=Family,194
Item179=Fire,195
Item180=First,196
Item181=Full,197
Item182=Gas,198
Item183=Gate,199
Item184=Group,200
Item185=Holiday,201
Item186=Home,202
Item187=Hundred,203
Item188=Infrared,204
Item189=Intruder,205
Item190=Key,206
Item191=Monitoring,207
Item192=Mode,208
Item193=Battery,209
Item194=Night,210
Item195=Off,211
Item196=On,212
Item197=Open,213
Item198=Options,214
Item199=Panic,215
Item200=Path,216
Item201=perimeter,217
Item202=Power,218
Item203=Program,219
Item204=Record,220
Item205=Reset,221
Item206=Response,222
Item207=Safe,223
Item208=Security,224
Item209=Siren,225
Item210=SMS,226
Item211=Station,227
Item212=Start,228
Item213=Strobe,229
Item214=System,230
Item215=Tamper,231
Item216=Test,232
Item217=Trouble,233
Item218=Warning,234
Item219=Welcome,235
Item220=Zone,236
Item221=Volume,237
Item222=Dial,238
Item223=Erase,239
Item224=Force,240
Item225=Pulse,241
Item226=Restore,242
Item227=Reverse,243
Item228=Settings,244
Item229=Time,245
Item230=Check,246
Item231=Code,247
Item232=Vacation,248
Item233=Greeting,249
Item234=Help,250
Item235=Phone,251
Item236=PABX,252
Item237=Location,253
Item238=Degrees,254
Item239=<Terminator>,255

The industrial wordlist needs a different bin file for vocab upgrade
Reply

#19
But am i reading right that \"computer\" is in the induatrial list but not the residential one. If so things like this seem a tad behind the times.

J
Reply

#20
I struggle with getting \"HOT & \"COLD\" too so

\"Hot Water Level\" end up \"Cool Water Level\"

\"Cold Water Level\" end up \"Heater Water Level\"

So I disagree 240 is enough unless we can have some of the basic words we need around the house.

J

 

 
Reply



Forum Jump:


Users browsing this thread:
2 Guest(s)

Powered By MyBB, © 2002-2026 Melroy van den Berg.