add read me
This commit is contained in:
BIN
piper/espeak-ng-data/af_dict
Normal file
BIN
piper/espeak-ng-data/af_dict
Normal file
Binary file not shown.
BIN
piper/espeak-ng-data/am_dict
Normal file
BIN
piper/espeak-ng-data/am_dict
Normal file
Binary file not shown.
BIN
piper/espeak-ng-data/an_dict
Normal file
BIN
piper/espeak-ng-data/an_dict
Normal file
Binary file not shown.
BIN
piper/espeak-ng-data/ar_dict
Normal file
BIN
piper/espeak-ng-data/ar_dict
Normal file
Binary file not shown.
BIN
piper/espeak-ng-data/as_dict
Normal file
BIN
piper/espeak-ng-data/as_dict
Normal file
Binary file not shown.
BIN
piper/espeak-ng-data/az_dict
Normal file
BIN
piper/espeak-ng-data/az_dict
Normal file
Binary file not shown.
BIN
piper/espeak-ng-data/ba_dict
Normal file
BIN
piper/espeak-ng-data/ba_dict
Normal file
Binary file not shown.
BIN
piper/espeak-ng-data/be_dict
Normal file
BIN
piper/espeak-ng-data/be_dict
Normal file
Binary file not shown.
BIN
piper/espeak-ng-data/bg_dict
Normal file
BIN
piper/espeak-ng-data/bg_dict
Normal file
Binary file not shown.
BIN
piper/espeak-ng-data/bn_dict
Normal file
BIN
piper/espeak-ng-data/bn_dict
Normal file
Binary file not shown.
BIN
piper/espeak-ng-data/bpy_dict
Normal file
BIN
piper/espeak-ng-data/bpy_dict
Normal file
Binary file not shown.
BIN
piper/espeak-ng-data/bs_dict
Normal file
BIN
piper/espeak-ng-data/bs_dict
Normal file
Binary file not shown.
BIN
piper/espeak-ng-data/ca_dict
Normal file
BIN
piper/espeak-ng-data/ca_dict
Normal file
Binary file not shown.
BIN
piper/espeak-ng-data/chr_dict
Normal file
BIN
piper/espeak-ng-data/chr_dict
Normal file
Binary file not shown.
BIN
piper/espeak-ng-data/cmn_dict
Normal file
BIN
piper/espeak-ng-data/cmn_dict
Normal file
Binary file not shown.
BIN
piper/espeak-ng-data/cs_dict
Normal file
BIN
piper/espeak-ng-data/cs_dict
Normal file
Binary file not shown.
BIN
piper/espeak-ng-data/cv_dict
Normal file
BIN
piper/espeak-ng-data/cv_dict
Normal file
Binary file not shown.
BIN
piper/espeak-ng-data/cy_dict
Normal file
BIN
piper/espeak-ng-data/cy_dict
Normal file
Binary file not shown.
BIN
piper/espeak-ng-data/da_dict
Normal file
BIN
piper/espeak-ng-data/da_dict
Normal file
Binary file not shown.
BIN
piper/espeak-ng-data/de_dict
Normal file
BIN
piper/espeak-ng-data/de_dict
Normal file
Binary file not shown.
BIN
piper/espeak-ng-data/el_dict
Normal file
BIN
piper/espeak-ng-data/el_dict
Normal file
Binary file not shown.
BIN
piper/espeak-ng-data/en_dict
Normal file
BIN
piper/espeak-ng-data/en_dict
Normal file
Binary file not shown.
BIN
piper/espeak-ng-data/eo_dict
Normal file
BIN
piper/espeak-ng-data/eo_dict
Normal file
Binary file not shown.
BIN
piper/espeak-ng-data/es_dict
Normal file
BIN
piper/espeak-ng-data/es_dict
Normal file
Binary file not shown.
BIN
piper/espeak-ng-data/et_dict
Normal file
BIN
piper/espeak-ng-data/et_dict
Normal file
Binary file not shown.
BIN
piper/espeak-ng-data/eu_dict
Normal file
BIN
piper/espeak-ng-data/eu_dict
Normal file
Binary file not shown.
BIN
piper/espeak-ng-data/fa_dict
Normal file
BIN
piper/espeak-ng-data/fa_dict
Normal file
Binary file not shown.
BIN
piper/espeak-ng-data/fi_dict
Normal file
BIN
piper/espeak-ng-data/fi_dict
Normal file
Binary file not shown.
BIN
piper/espeak-ng-data/fr_dict
Normal file
BIN
piper/espeak-ng-data/fr_dict
Normal file
Binary file not shown.
BIN
piper/espeak-ng-data/ga_dict
Normal file
BIN
piper/espeak-ng-data/ga_dict
Normal file
Binary file not shown.
BIN
piper/espeak-ng-data/gd_dict
Normal file
BIN
piper/espeak-ng-data/gd_dict
Normal file
Binary file not shown.
BIN
piper/espeak-ng-data/gn_dict
Normal file
BIN
piper/espeak-ng-data/gn_dict
Normal file
Binary file not shown.
BIN
piper/espeak-ng-data/grc_dict
Normal file
BIN
piper/espeak-ng-data/grc_dict
Normal file
Binary file not shown.
BIN
piper/espeak-ng-data/gu_dict
Normal file
BIN
piper/espeak-ng-data/gu_dict
Normal file
Binary file not shown.
BIN
piper/espeak-ng-data/hak_dict
Normal file
BIN
piper/espeak-ng-data/hak_dict
Normal file
Binary file not shown.
BIN
piper/espeak-ng-data/haw_dict
Normal file
BIN
piper/espeak-ng-data/haw_dict
Normal file
Binary file not shown.
BIN
piper/espeak-ng-data/he_dict
Normal file
BIN
piper/espeak-ng-data/he_dict
Normal file
Binary file not shown.
BIN
piper/espeak-ng-data/hi_dict
Normal file
BIN
piper/espeak-ng-data/hi_dict
Normal file
Binary file not shown.
BIN
piper/espeak-ng-data/hr_dict
Normal file
BIN
piper/espeak-ng-data/hr_dict
Normal file
Binary file not shown.
BIN
piper/espeak-ng-data/ht_dict
Normal file
BIN
piper/espeak-ng-data/ht_dict
Normal file
Binary file not shown.
BIN
piper/espeak-ng-data/hu_dict
Normal file
BIN
piper/espeak-ng-data/hu_dict
Normal file
Binary file not shown.
BIN
piper/espeak-ng-data/hy_dict
Normal file
BIN
piper/espeak-ng-data/hy_dict
Normal file
Binary file not shown.
BIN
piper/espeak-ng-data/ia_dict
Normal file
BIN
piper/espeak-ng-data/ia_dict
Normal file
Binary file not shown.
BIN
piper/espeak-ng-data/id_dict
Normal file
BIN
piper/espeak-ng-data/id_dict
Normal file
Binary file not shown.
BIN
piper/espeak-ng-data/intonations
Normal file
BIN
piper/espeak-ng-data/intonations
Normal file
Binary file not shown.
BIN
piper/espeak-ng-data/io_dict
Normal file
BIN
piper/espeak-ng-data/io_dict
Normal file
Binary file not shown.
BIN
piper/espeak-ng-data/is_dict
Normal file
BIN
piper/espeak-ng-data/is_dict
Normal file
Binary file not shown.
BIN
piper/espeak-ng-data/it_dict
Normal file
BIN
piper/espeak-ng-data/it_dict
Normal file
Binary file not shown.
BIN
piper/espeak-ng-data/ja_dict
Normal file
BIN
piper/espeak-ng-data/ja_dict
Normal file
Binary file not shown.
BIN
piper/espeak-ng-data/jbo_dict
Normal file
BIN
piper/espeak-ng-data/jbo_dict
Normal file
Binary file not shown.
BIN
piper/espeak-ng-data/ka_dict
Normal file
BIN
piper/espeak-ng-data/ka_dict
Normal file
Binary file not shown.
BIN
piper/espeak-ng-data/kk_dict
Normal file
BIN
piper/espeak-ng-data/kk_dict
Normal file
Binary file not shown.
BIN
piper/espeak-ng-data/kl_dict
Normal file
BIN
piper/espeak-ng-data/kl_dict
Normal file
Binary file not shown.
BIN
piper/espeak-ng-data/kn_dict
Normal file
BIN
piper/espeak-ng-data/kn_dict
Normal file
Binary file not shown.
BIN
piper/espeak-ng-data/ko_dict
Normal file
BIN
piper/espeak-ng-data/ko_dict
Normal file
Binary file not shown.
BIN
piper/espeak-ng-data/kok_dict
Normal file
BIN
piper/espeak-ng-data/kok_dict
Normal file
Binary file not shown.
BIN
piper/espeak-ng-data/ku_dict
Normal file
BIN
piper/espeak-ng-data/ku_dict
Normal file
Binary file not shown.
BIN
piper/espeak-ng-data/ky_dict
Normal file
BIN
piper/espeak-ng-data/ky_dict
Normal file
Binary file not shown.
BIN
piper/espeak-ng-data/la_dict
Normal file
BIN
piper/espeak-ng-data/la_dict
Normal file
Binary file not shown.
8
piper/espeak-ng-data/lang/aav/vi
Normal file
8
piper/espeak-ng-data/lang/aav/vi
Normal file
@@ -0,0 +1,8 @@
|
||||
name Vietnamese (Northern)
|
||||
language vi
|
||||
|
||||
words 1 2
|
||||
pitch 95 175
|
||||
|
||||
|
||||
tone 100 225 800 100 2000 50 5400 75 8000 200
|
||||
9
piper/espeak-ng-data/lang/aav/vi-VN-x-central
Normal file
9
piper/espeak-ng-data/lang/aav/vi-VN-x-central
Normal file
@@ -0,0 +1,9 @@
|
||||
name Vietnamese (Central)
|
||||
language vi-vn-x-central
|
||||
phonemes vi-hue
|
||||
dictrules 1
|
||||
|
||||
words 1
|
||||
pitch 82 118 //80 118
|
||||
voicing 90 //18
|
||||
flutter 20
|
||||
9
piper/espeak-ng-data/lang/aav/vi-VN-x-south
Normal file
9
piper/espeak-ng-data/lang/aav/vi-VN-x-south
Normal file
@@ -0,0 +1,9 @@
|
||||
name Vietnamese (Southern)
|
||||
language vi-vn-x-south
|
||||
phonemes vi-sgn
|
||||
dictrules 2
|
||||
|
||||
words 1
|
||||
pitch 82 118 //80 118
|
||||
voicing 90 //18
|
||||
flutter 20
|
||||
4
piper/espeak-ng-data/lang/art/eo
Normal file
4
piper/espeak-ng-data/lang/art/eo
Normal file
@@ -0,0 +1,4 @@
|
||||
name Esperanto
|
||||
language eo
|
||||
|
||||
apostrophe 2
|
||||
2
piper/espeak-ng-data/lang/art/ia
Normal file
2
piper/espeak-ng-data/lang/art/ia
Normal file
@@ -0,0 +1,2 @@
|
||||
name Interlingua
|
||||
language ia
|
||||
5
piper/espeak-ng-data/lang/art/io
Normal file
5
piper/espeak-ng-data/lang/art/io
Normal file
@@ -0,0 +1,5 @@
|
||||
name Ido
|
||||
language io
|
||||
phonemes eo
|
||||
status testing
|
||||
|
||||
4
piper/espeak-ng-data/lang/art/jbo
Normal file
4
piper/espeak-ng-data/lang/art/jbo
Normal file
@@ -0,0 +1,4 @@
|
||||
name Lojban
|
||||
language jbo
|
||||
|
||||
speed 80 // speed adjustment, percentage
|
||||
8
piper/espeak-ng-data/lang/art/lfn
Normal file
8
piper/espeak-ng-data/lang/art/lfn
Normal file
@@ -0,0 +1,8 @@
|
||||
name Lingua Franca Nova
|
||||
language lfn
|
||||
|
||||
phonemes base2
|
||||
l_unpronouncable 0
|
||||
numbers 2 3
|
||||
|
||||
stressLength 150 140 180 180 0 0 200 200
|
||||
5
piper/espeak-ng-data/lang/art/piqd
Normal file
5
piper/espeak-ng-data/lang/art/piqd
Normal file
@@ -0,0 +1,5 @@
|
||||
name Klingon
|
||||
language piqd
|
||||
status testing
|
||||
stressRule 3
|
||||
|
||||
7
piper/espeak-ng-data/lang/art/py
Normal file
7
piper/espeak-ng-data/lang/art/py
Normal file
@@ -0,0 +1,7 @@
|
||||
name Pyash
|
||||
language py
|
||||
maintainer Logan Streondj <logan@liberit.ca>
|
||||
status testing
|
||||
|
||||
speed 80 // speed adjustment, percentage
|
||||
stressRule 0
|
||||
6
piper/espeak-ng-data/lang/art/qdb
Normal file
6
piper/espeak-ng-data/lang/art/qdb
Normal file
@@ -0,0 +1,6 @@
|
||||
name Lang Belta
|
||||
language qdb
|
||||
|
||||
numbers 4 3
|
||||
|
||||
replace 1 t ?
|
||||
4
piper/espeak-ng-data/lang/art/qya
Normal file
4
piper/espeak-ng-data/lang/art/qya
Normal file
@@ -0,0 +1,4 @@
|
||||
name Quenya
|
||||
language qya
|
||||
stressRule 2
|
||||
// rule=penultimate, with qya_rules for light penultimate syllables to move primary stress to the preceding (antepenultimate) syllable
|
||||
4
piper/espeak-ng-data/lang/art/sjn
Normal file
4
piper/espeak-ng-data/lang/art/sjn
Normal file
@@ -0,0 +1,4 @@
|
||||
name Sindarin
|
||||
language sjn
|
||||
stressRule 2
|
||||
// rule=penultimate, with sjn_rules for light penultimate syllables to move primary stress to the preceding (antepenultimate) syllable
|
||||
6
piper/espeak-ng-data/lang/azc/nci
Normal file
6
piper/espeak-ng-data/lang/azc/nci
Normal file
@@ -0,0 +1,6 @@
|
||||
name Nahuatl (Classical)
|
||||
language nci
|
||||
|
||||
intonation 3
|
||||
stressRule 2
|
||||
stressLength 190 190 200 200 0 0 220 240
|
||||
2
piper/espeak-ng-data/lang/bat/lt
Normal file
2
piper/espeak-ng-data/lang/bat/lt
Normal file
@@ -0,0 +1,2 @@
|
||||
name Lithuanian
|
||||
language lt
|
||||
12
piper/espeak-ng-data/lang/bat/ltg
Normal file
12
piper/espeak-ng-data/lang/bat/ltg
Normal file
@@ -0,0 +1,12 @@
|
||||
name Latgalian
|
||||
language ltg
|
||||
maintainer Valdis Vitolins <valdis.vitolins@odo.lv>
|
||||
status testing
|
||||
phonemes lv
|
||||
dictionary lv
|
||||
dictrules 2 // Setting for Latgalian pronunciation
|
||||
words 0 2
|
||||
pitch 64 118
|
||||
tone 60 150 204 100 400 255 700 10 3000 255
|
||||
stressAmp 12 10 8 8 0 0 15 16
|
||||
stressLength 160 140 200 140 0 0 240 160
|
||||
9
piper/espeak-ng-data/lang/bat/lv
Normal file
9
piper/espeak-ng-data/lang/bat/lv
Normal file
@@ -0,0 +1,9 @@
|
||||
name Latvian
|
||||
language lv
|
||||
maintainer Valdis Vitolins <valdis.vitolins@odo.lv>
|
||||
status mature
|
||||
words 0 2
|
||||
pitch 67 123
|
||||
tone 60 150 204 100 400 255 700 10 3000 255
|
||||
stressAmp 11 8 11 9 0 0 14 12
|
||||
stressLength 160 120 200 130 0 0 230 180
|
||||
4
piper/espeak-ng-data/lang/bnt/sw
Normal file
4
piper/espeak-ng-data/lang/bnt/sw
Normal file
@@ -0,0 +1,4 @@
|
||||
name Swahili
|
||||
language sw
|
||||
|
||||
status testing
|
||||
4
piper/espeak-ng-data/lang/bnt/tn
Normal file
4
piper/espeak-ng-data/lang/bnt/tn
Normal file
@@ -0,0 +1,4 @@
|
||||
name Setswana
|
||||
language tn
|
||||
|
||||
status testing
|
||||
3
piper/espeak-ng-data/lang/ccs/ka
Normal file
3
piper/espeak-ng-data/lang/ccs/ka
Normal file
@@ -0,0 +1,3 @@
|
||||
name Georgian
|
||||
language ka
|
||||
lowercaseSentence // A period followed by a lowercase letter is considered a sentence (mkhedruli)
|
||||
4
piper/espeak-ng-data/lang/cel/cy
Normal file
4
piper/espeak-ng-data/lang/cel/cy
Normal file
@@ -0,0 +1,4 @@
|
||||
name Welsh
|
||||
language cy
|
||||
|
||||
intonation 4
|
||||
4
piper/espeak-ng-data/lang/cel/ga
Normal file
4
piper/espeak-ng-data/lang/cel/ga
Normal file
@@ -0,0 +1,4 @@
|
||||
name Gaelic (Irish)
|
||||
language ga
|
||||
|
||||
dictrules 1 // fix for eclipsis
|
||||
4
piper/espeak-ng-data/lang/cel/gd
Normal file
4
piper/espeak-ng-data/lang/cel/gd
Normal file
@@ -0,0 +1,4 @@
|
||||
name Gaelic (Scottish)
|
||||
language gd
|
||||
|
||||
status testing
|
||||
4
piper/espeak-ng-data/lang/cus/om
Normal file
4
piper/espeak-ng-data/lang/cus/om
Normal file
@@ -0,0 +1,4 @@
|
||||
name Oromo
|
||||
language om
|
||||
|
||||
status testing
|
||||
5
piper/espeak-ng-data/lang/dra/kn
Normal file
5
piper/espeak-ng-data/lang/dra/kn
Normal file
@@ -0,0 +1,5 @@
|
||||
name Kannada
|
||||
language kn
|
||||
|
||||
intonation 2
|
||||
//consonants 80
|
||||
5
piper/espeak-ng-data/lang/dra/ml
Normal file
5
piper/espeak-ng-data/lang/dra/ml
Normal file
@@ -0,0 +1,5 @@
|
||||
name Malayalam
|
||||
language ml
|
||||
|
||||
intonation 2
|
||||
//consonants 80
|
||||
5
piper/espeak-ng-data/lang/dra/ta
Normal file
5
piper/espeak-ng-data/lang/dra/ta
Normal file
@@ -0,0 +1,5 @@
|
||||
name Tamil
|
||||
language ta
|
||||
|
||||
intonation 2
|
||||
consonants 80
|
||||
7
piper/espeak-ng-data/lang/dra/te
Normal file
7
piper/espeak-ng-data/lang/dra/te
Normal file
@@ -0,0 +1,7 @@
|
||||
name Telugu
|
||||
language te
|
||||
|
||||
status testing
|
||||
|
||||
intonation 2
|
||||
//consonants 80
|
||||
3
piper/espeak-ng-data/lang/esx/kl
Normal file
3
piper/espeak-ng-data/lang/esx/kl
Normal file
@@ -0,0 +1,3 @@
|
||||
name Greenlandic
|
||||
language kl
|
||||
|
||||
5
piper/espeak-ng-data/lang/eu
Normal file
5
piper/espeak-ng-data/lang/eu
Normal file
@@ -0,0 +1,5 @@
|
||||
name Basque
|
||||
language eu
|
||||
|
||||
status testing
|
||||
stressRule 15
|
||||
4
piper/espeak-ng-data/lang/gmq/da
Normal file
4
piper/espeak-ng-data/lang/gmq/da
Normal file
@@ -0,0 +1,4 @@
|
||||
name Danish
|
||||
language da
|
||||
|
||||
tunes s2 c2 q2 e2
|
||||
2
piper/espeak-ng-data/lang/gmq/is
Normal file
2
piper/espeak-ng-data/lang/gmq/is
Normal file
@@ -0,0 +1,2 @@
|
||||
name Icelandic
|
||||
language is
|
||||
7
piper/espeak-ng-data/lang/gmq/nb
Normal file
7
piper/espeak-ng-data/lang/gmq/nb
Normal file
@@ -0,0 +1,7 @@
|
||||
name Norwegian Bokmål
|
||||
language nb
|
||||
language no
|
||||
phonemes no
|
||||
dictionary no
|
||||
|
||||
intonation 4
|
||||
2
piper/espeak-ng-data/lang/gmq/sv
Normal file
2
piper/espeak-ng-data/lang/gmq/sv
Normal file
@@ -0,0 +1,2 @@
|
||||
name Swedish
|
||||
language sv
|
||||
8
piper/espeak-ng-data/lang/gmw/af
Normal file
8
piper/espeak-ng-data/lang/gmw/af
Normal file
@@ -0,0 +1,8 @@
|
||||
name Afrikaans
|
||||
language af
|
||||
|
||||
maintainer Christo de Klerk <christodeklerk@gmail.com>
|
||||
status mature
|
||||
|
||||
roughness 0
|
||||
pitch 63 120
|
||||
3
piper/espeak-ng-data/lang/gmw/de
Normal file
3
piper/espeak-ng-data/lang/gmw/de
Normal file
@@ -0,0 +1,3 @@
|
||||
name German
|
||||
language de
|
||||
tunes s4 c1 q4 e1
|
||||
8
piper/espeak-ng-data/lang/gmw/en
Normal file
8
piper/espeak-ng-data/lang/gmw/en
Normal file
@@ -0,0 +1,8 @@
|
||||
name English (Great Britain)
|
||||
language en-gb 2
|
||||
language en 2
|
||||
|
||||
maintainer Reece H. Dunn <msclrhd@gmail.com>
|
||||
status mature
|
||||
|
||||
tunes s1 c1 q1 e1
|
||||
20
piper/espeak-ng-data/lang/gmw/en-029
Normal file
20
piper/espeak-ng-data/lang/gmw/en-029
Normal file
@@ -0,0 +1,20 @@
|
||||
name English (Caribbean)
|
||||
language en-029
|
||||
language en 10
|
||||
|
||||
maintainer Reece H. Dunn <msclrhd@gmail.com>
|
||||
status mature
|
||||
|
||||
phonemes en-wi
|
||||
dictrules 8
|
||||
stressLength 175 175 175 175 220 220 250 290
|
||||
|
||||
replace 00 D d
|
||||
replace 00 T t[
|
||||
replace 00 U@ o@
|
||||
replace 03 @ a#
|
||||
replace 03 3 a#
|
||||
replace 03 N n
|
||||
|
||||
formant 1 98 100 100
|
||||
formant 2 98 100 100
|
||||
17
piper/espeak-ng-data/lang/gmw/en-GB-scotland
Normal file
17
piper/espeak-ng-data/lang/gmw/en-GB-scotland
Normal file
@@ -0,0 +1,17 @@
|
||||
name English (Scotland)
|
||||
language en-gb-scotland
|
||||
language en 4
|
||||
|
||||
maintainer Reece H. Dunn <msclrhd@gmail.com>
|
||||
status mature
|
||||
|
||||
phonemes en-sc
|
||||
dictrules 2 5 6 7
|
||||
stressLength 180 130 200 200 0 0 250 270
|
||||
|
||||
replace 03 @ V
|
||||
replace 03 I i
|
||||
replace 03 I2 i
|
||||
replace 01 aI aI2
|
||||
replace 02 a a/
|
||||
replace 02 u: U
|
||||
14
piper/espeak-ng-data/lang/gmw/en-GB-x-gbclan
Normal file
14
piper/espeak-ng-data/lang/gmw/en-GB-x-gbclan
Normal file
@@ -0,0 +1,14 @@
|
||||
name English (Lancaster)
|
||||
language en-gb-x-gbclan
|
||||
language en-gb 3
|
||||
language en 5
|
||||
|
||||
maintainer Reece H. Dunn <msclrhd@gmail.com>
|
||||
status mature
|
||||
|
||||
phonemes en-n
|
||||
|
||||
stressLength 160 150 180 180 220 220 290 290
|
||||
|
||||
replace 03 N n
|
||||
replace 03 i I2
|
||||
12
piper/espeak-ng-data/lang/gmw/en-GB-x-gbcwmd
Normal file
12
piper/espeak-ng-data/lang/gmw/en-GB-x-gbcwmd
Normal file
@@ -0,0 +1,12 @@
|
||||
name English (West Midlands)
|
||||
language en-gb-x-gbcwmd
|
||||
language en-gb 9
|
||||
language en 9
|
||||
|
||||
phonemes en-wm
|
||||
|
||||
replace 00 h NULL
|
||||
replace 00 o@ O@
|
||||
dictrules 6
|
||||
intonation 4
|
||||
stressAdd 0 0 0 0 0 0 0 20
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user