Cannot make Neospeech Lily read pinyin (phonetic text)

General discussion forum to talk about various TTS Voices.

Moderators: kdwhite, Jim Bretti, D.Leikin

Cannot make Neospeech Lily read pinyin (phonetic text)

Postby ssb22 » Sun Apr 15, 2007 7:18 am

Hi, I downloaded Neospeech Lily but I have a problem with it. I want to be able to specify the exact phonetic sounds that it makes. Because some Chinese characters can have more than one possible reading, and Lily often chooses a reading that's different from the one I want. I tried feeding it markup like this:

<PRON SYM="ni 3 hao 3"></PRON>

which is as is specified by Microsoft on MSDN for Chinese voices (romanised pinyin with a space before the tone number), but nothing happens (silence). If you put some text inside the PRON element, then the text inside is read, but interestingly the text is only read if the pinyin SYM attribute is valid pinyin (so it obviously validates it somewhere, but then it doesn't use it and just reads the text inside instead). Yes I have tried putting Chinese characters inside PRON that could possibly have the reading I specified, but instead it gives them a different reading (the same as if the PRON markup were not there). Yes I have tried doing only one character at a time. Yes I have tried wrapping it in all the markup (XML SPEAK= etc). Yes I have tried doing this with an English voice and confirmed that it does work when I specify an alternative English pronunciation, so I know that the method works but not on Lily.

Before I bought Lily, I wrote to NeoSpeech and asked them if it can read pinyin. They said yes, and that it ships with its own application that lets you feed whatever pronunciation you want to it. But the voice I got in the download did not have this application. It only had the SAPI 5 interface, which is what I am trying to use. (Oh yes there was a bundled copy of Microsoft's standard TTSApp.exe but it didn't get me any further than I got by sending the above code to SAPI myself.)

Having failed to get it to read pinyin, I also tried to find out if I could feed it DIFFERENT Chinese characters to get the pronunciation I wanted (I don't care if I have to give it the wrong characters as long as it gets the sound I want). So I wrote a program that went through all the Chinese characters in Unicode, one by one, feeding them to Lily and getting the way Lily pronounces them. After the program eliminated duplicate pronunciations, it found that there were 1,332 different possible syllables that Lily could utter in this way, and I've done a mapping table for them so I can get Lily to speak any of those 1,332 syllables whenever I want. That sounds good, but it's not enough, because there are 1,424 different syllables in use in the language (that number 1,424 is not the number of syllables that are theoretically possible, it is the number that are actually in use according to the Unihan database), which means 92 of them are still not accounted for. I wouldn't mind that if those 92 were all very rare ones, but unfortunately they include some not-so-rare ones that I want to use in my speech. (And my application is language practice so it's got to be right.)

So I'd like to ask (a) is there a way of getting Lily to read pinyin, or (b) if not, then Lily is no use to me as I can't rely on it to read everything I want, so can I possibly get my money back as part-payment for the MeiLing voice (assuming that MeiLing is SAPI 5 compatible) and try that instead.

Thanks.

Silas
ssb22
 
Posts: 9
Joined: Sun Apr 15, 2007 6:57 am
Location: Cambridge, UK

Re: Cannot make Neospeech Lily read pinyin (phonetic text)

Postby ssb22 » Sun Apr 15, 2007 10:30 am

Hi, further to my previous message I just thought I'd post that translation table I made. Sorry I made a mistake with the figures - actually it can pronounce 1264 different syllables, leaving 160 that it can't pronounce. So my previous question remains. But in case it's any use to anybody:

The following 160 pinyin syllables CANNOT be pronounced by feeding a Chinese character to Lily: A3 A4 ANG3 BIAN5 CA4 CANG3 CANG4 CHUA1 CHUA4 CHUAI2 CHUAI3 CHUI3 CHUI4 CHUO2 CONG4 COU3 CU3 CUI2 DAN2 DAO2 DEI1 DEI3 DEN1 DIAN2 DIE4 DUI3 DUN2 EI1 EI2 EI3 EN3 FA2 FE4 FOU1 FOU2 FOU4 GAN2 GUI2 GUN1 GUO5 HA2 HA4 HAI3 HAN4 HANG3 HE3 HEN1 HUA3 HUAI1 HUN3 JIA5 JIE5 JIONG4 JIU2 JUE3 JUN3 KA4 KANG3 KAO2 KENG3 KUA3 KUAI1 KUAN4 KUO3 LAI3 LE1 LE5 LEI1 LENG1 LI1 LIAN1 LIE1 LIE5 LO5 LONG1 LOU1 LUO3 L￾VE3 MANG4 MEN1 MEN3 MO5 N3 NA1 NAI2 NANG1 NANG3 NAO1 NE2 NE5 NEN1 NEN3 NENG3 NENG4 NG3 NG4 NIE3 NIN3 NONG3 NOU2 NOU3 NUAN2 NUAN4 O4 OU2 OU5 PAI3 PAN3 PANG5 PEI3 PEN3 PEN4 PIE4 PO3 POU4 QI5 QIE1 QIONG3 QIU4 QUN3 RE2 RENG4 RONG4 SAI3 SEN3 SHAN2 SHANG2 SHEI2 SHI3 SHI5 SHOU2 SHUANG4 SHUN1 SHUO2 SUAN3 SUN4 TAI3 TIAN5 TIE2 TING4 TOU5 TUN4 TUN5 XIA3 XUE3 YA5 YAI2 ZANG2 ZENG3 ZHAN2 ZHAO2 ZHEI4 ZHUAI1 ZHUI3 ZHUN4 ZHUO3 ZHUO4 ZI2 ZI4 ZU4

Here is how to get Lily to pronounce the other 1264:
Syllable Character
A1 U+5416
A2 U+55C4
A5 U+554A
AI1 U+54C0
AI2 U+6371
AI3 U+77EE
AI4 U+5AD2
AN1 U+5B89
AN2 U+877B
AN3 U+4FFA
AN4 U+5CB8
ANG1 U+80AE
ANG2 U+6602
ANG4 U+76CE
AO1 U+51F9
AO2 U+55F7
AO3 U+5AAA
AO4 U+50B2
BA1 U+516B
BA2 U+62D4
BA3 U+628A
BA4 U+575D
BA5 U+5427
BAI1 U+63B0
BAI2 U+767D
BAI3 U+4F70
BAI4 U+62DC
BAN1 U+6273
BAN3 U+5742
BAN4 U+4F34
BANG1 U+5E2E
BANG3 U+699C
BANG4 U+508D
BAO1 U+5305
BAO2 U+96F9
BAO3 U+4FDD
BAO4 U+62A5
BEI1 U+5351
BEI3 U+5317
BEI4 U+500D
BEI5 U+5457
BEN1 U+5954
BEN3 U+672C
BEN4 U+574C
BENG1 U+5623
BENG2 U+752D
BENG3 U+57F2
BENG4 U+6CF5
BI1 U+903C
BI2 U+8378
BI3 U+4FFE
BI4 U+54D4
BIAN1 U+7178
BIAN3 U+533E
BIAN4 U+4FBF
BIAO1 U+5F6A
BIAO3 U+5A4A
BIAO4 U+4FF5
BIE1 U+618B
BIE2 U+522B
BIE3 U+762A
BIE4 U+522B
BIN1 U+5BBE
BIN3 U+7980
BIN4 U+6448
BING1 U+5175
BING3 U+4E19
BING4 U+5E76
BO1 U+5265
BO2 U+4EB3
BO3 U+8DDB
BO4 U+64D8
BO5 U+5575
BU1 U+6661
BU2 U+91AD
BU3 U+535C
BU4 U+4E0D
CA1 U+5693
CA3 U+7924
CAI1 U+731C
CAI2 U+624D
CAI3 U+5F69
CAI4 U+83DC
CAN1 U+53C2
CAN2 U+60ED
CAN3 U+60E8
CAN4 U+707F
CANG1 U+4ED3
CANG2 U+85CF
CAO1 U+64CD
CAO2 U+5608
CAO3 U+8349
CAO4 U+808F
CE4 U+4FA7
CEN1 U+5D7E
CEN2 U+5C91
CENG1 U+564C
CENG2 U+5C42
CENG4 U+8E6D
CHA1 U+53C9
CHA2 U+5BDF
CHA3 U+9572
CHA4 U+59F9
CHA5 U+88F3
CHAI1 U+62C6
CHAI2 U+4FAA
CHAI3 U+831D
CHAI4 U+7625
CHAN1 U+6400
CHAN2 U+5A75
CHAN3 U+4EA7
CHAN4 U+5FCF
CHANG1 U+4F25
CHANG2 U+507F
CHANG3 U+5382
CHANG4 U+5021
CHAO1 U+600A
CHAO2 U+5632
CHAO3 U+5435
CHAO4 U+8016
CHE1 U+7817
CHE3 U+626F
CHE4 U+577C
CHEN1 U+741B
CHEN2 U+5BB8
CHEN3 U+789C
CHEN4 U+6987
CHENG1 U+564C
CHENG2 U+4E1E
CHENG3 U+901E
CHENG4 U+79E4
CHI1 U+5403
CHI2 U+5319
CHI3 U+4F88
CHI4 U+50BA
CHONG1 U+5145
CHONG2 U+5D07
CHONG3 U+5BA0
CHONG4 U+94F3
CHOU1 U+62BD
CHOU2 U+4EC7
CHOU3 U+4E11
CHOU4 U+81ED
CHU1 U+51FA
CHU2 U+520D
CHU3 U+50A8
CHU4 U+4E8D
CHUAI1 U+63E3
CHUAI4 U+8E39
CHUAN1 U+5DDD
CHUAN2 U+4F20
CHUAN3 U+5598
CHUAN4 U+4E32
CHUANG1 U+75AE
CHUANG2 U+5E8A
CHUANG3 U+95EF
CHUANG4 U+521B
CHUI1 U+5439
CHUI2 U+5782
CHUN1 U+6625
CHUN2 U+5507
CHUN3 U+8822
CHUO1 U+6233
CHUO4 U+555C
CI1 U+75B5
CI2 U+6148
CI3 U+6B64
CI4 U+6B21
CONG1 U+5306
CONG2 U+4E1B
COU4 U+51D1
CU1 U+7C97
CU2 U+6B82
CU4 U+4FC3
CUAN1 U+64BA
CUAN2 U+5DD1
CUAN4 U+7228
CUI1 U+50AC
CUI3 U+7480
CUI4 U+5550
CUN1 U+6751
CUN2 U+5B58
CUN3 U+5FD6
CUN4 U+5BF8
CUO1 U+6413
CUO2 U+5D6F
CUO3 U+811E
CUO4 U+539D
DA1 U+54D2
DA2 U+59B2
DA3 U+6253
DA4 U+5927
DA5 U+7E68
DAI1 U+5446
DAI3 U+50A3
DAI4 U+4EE3
DAN1 U+4E39
DAN3 U+63B8
DAN4 U+4F46
DANG1 U+5F53
DANG3 U+515A
DANG4 U+51FC
DAO1 U+5200
DAO3 U+5012
DAO4 U+5230
DE1 U+561A
DE2 U+5F97
DE5 U+7684
DEN4 U+627D
DENG1 U+5654
DENG3 U+6225
DENG4 U+51F3
DI1 U+4F4E
DI2 U+5AE1
DI3 U+5E95
DI4 U+5730
DIA3 U+55F2
DIAN1 U+5DC5
DIAN3 U+5178
DIAN4 U+4F43
DIAO1 U+51CB
DIAO3 U+5C4C
DIAO4 U+540A
DIE1 U+7239
DIE2 U+53E0
DING1 U+4E01
DING2 U+5A48
DING3 U+914A
DING4 U+5576
DIU1 U+4E22
DONG1 U+4E1C
DONG3 U+61C2
DONG4 U+51BB
DOU1 U+515C
DOU3 U+6296
DOU4 U+75D8
DU1 U+561F
DU2 U+691F
DU3 U+5835
DU4 U+5992
DUAN1 U+7AEF
DUAN3 U+77ED
DUAN4 U+65AD
DUI1 U+5806
DUI4 U+5151
DUN1 U+5428
DUN3 U+76F9
DUN4 U+56E4
DUO1 U+5484
DUO2 U+593A
DUO3 U+54DA
DUO4 U+5241
E1 U+5A40
E2 U+4FC4
E3 U+9A00
E4 U+5384
EI4 U+8BF6
EN1 U+6069
EN4 U+6441
ENG1 U+97A5
ER2 U+800C
ER3 U+5C14
ER4 U+4E8C
ER5 U+513F
FA1 U+53D1
FA3 U+6CD5
FA4 U+73D0
FAN1 U+5E06
FAN2 U+51E1
FAN3 U+53CD
FAN4 U+68B5
FANG1 U+574A
FANG2 U+59A8
FANG3 U+4EFF
FANG4 U+653E
FEI1 U+5561
FEI2 U+6DDD
FEI3 U+532A
FEI4 U+5420
FEN1 U+5206
FEN2 U+575F
FEN3 U+7C89
FEN4 U+4EFD
FENG1 U+4E30
FENG2 U+51AF
FENG3 U+552A
FENG4 U+4FF8
FO2 U+4ECF
FOU3 U+5426
FU1 U+544B
FU2 U+4F0F
FU3 U+4FEF
FU4 U+4ED8
GA1 U+560E
GA2 U+5C1C
GA3 U+5C15
GA4 U+5C2C
GAI1 U+5793
GAI3 U+6539
GAI4 U+4E10
GAN1 U+5769
GAN3 U+611F
GAN4 U+65F0
GANG1 U+5188
GANG3 U+5C97
GANG4 U+7B7B
GAO1 U+69D4
GAO3 U+641E
GAO4 U+544A
GE1 U+5272
GE2 U+55DD
GE3 U+54FF
GE4 U+5404
GEI3 U+7ED9
GEN1 U+6839
GEN2 U+54CF
GEN3 U+826E
GEN4 U+4E98
GENG1 U+5E9A
GENG3 U+54FD
GENG4 U+66F4
GONG1 U+4F9B
GONG3 U+5DE9
GONG4 U+5171
GOU1 U+52FE
GOU3 U+5CA3
GOU4 U+57A2
GU1 U+4F30
GU2 U+9E58
GU3 U+53E4
GU4 U+56FA
GUA1 U+522E
GUA3 U+5250
GUA4 U+5366
GUAI1 U+4E56
GUAI3 U+62D0
GUAI4 U+602A
GUAN1 U+500C
GUAN3 U+7BA1
GUAN4 U+60EF
GUANG1 U+5149
GUANG3 U+72B7
GUANG4 U+6844
GUI1 U+572D
GUI3 U+5326
GUI4 U+523D
GUN3 U+6EDA
GUN4 U+68CD
GUO1 U+57DA
GUO2 U+56FD
GUO3 U+679C
GUO4 U+8FC7
HA1 U+54C8
HA3 U+5964
HAI1 U+55E8
HAI2 U+5B69
HAI4 U+4EA5
HAN1 U+61A8
HAN2 U+51FD
HAN3 U+558A
HANG1 U+592F
HANG2 U+676D
HANG4 U+6C86
HAO1 U+5686
HAO2 U+55E5
HAO3 U+597D
HAO4 U+53F7
HE1 U+5475
HE2 U+4F55
HE4 U+58D1
HEI1 U+563F
HEN2 U+75D5
HEN3 U+5F88
HEN4 U+6068
HENG1 U+4EA8
HENG2 U+6052
HENG4 U+5548
HONG1 U+54C4
HONG2 U+5B8F
HONG3 U+551D
HONG4 U+8BA7
HOU1 U+9F41
HOU2 U+4FAF
HOU3 U+543C
HOU4 U+5019
HU1 U+4E4E
HU2 U+56EB
HU3 U+552C
HU4 U+4E92
HUA1 U+82B1
HUA2 U+6ED1
HUA4 U+5316
HUAI2 U+5F8A
HUAI4 U+574F
HUAN1 U+6B22
HUAN2 U+5BF0
HUAN3 U+7F13
HUAN4 U+5524
HUANG1 U+614C
HUANG2 U+51F0
HUANG3 U+5E4C
HUANG4 U+6643
HUI1 U+54B4
HUI2 U+56DE
HUI3 U+6094
HUI4 U+4F1A
HUN1 U+5A5A
HUN2 U+6D51
HUN4 U+6DF7
HUO1 U+5290
HUO2 U+6D3B
HUO3 U+4F19
HUO4 U+56AF
HUO5 U+4F19
JI1 U+4E0C
JI2 U+4E9F
JI3 U+5DF1
JI4 U+4F0E
JIA1 U+4F73
JIA2 U+605D
JIA3 U+5047
JIA4 U+4EF7
JIAN1 U+517C
JIAN3 U+4FED
JIAN4 U+4EF6
JIANG1 U+50F5
JIANG3 U+5956
JIANG4 U+5320
JIAO1 U+4EA4
JIAO2 U+56BC
JIAO3 U+4F7C
JIAO4 U+53EB
JIE1 U+5588
JIE2 U+5022
JIE3 U+59D0
JIE4 U+4E2F
JIN1 U+4ECA
JIN3 U+4EC5
JIN4 U+5664
JING1 U+4EAC
JING3 U+4E95
JING4 U+51C0
JIONG1 U+6243
JIONG3 U+7085
JIU1 U+557E
JIU3 U+4E45
JIU4 U+50E6
JU1 U+5C45
JU2 U+5C40
JU3 U+4E3E
JU4 U+4FF1
JUAN1 U+5A1F
JUAN3 U+6372
JUAN4 U+5026
JUE1 U+5658
JUE2 U+51B3
JUE4 U+5014
JUN1 U+519B
JUN4 U+4FCA
KA1 U+5496
KA3 U+4F67
KAI1 U+5F00
KAI3 U+51EF
KAI4 U+5FFE
KAN1 U+520A
KAN3 U+4F83
KAN4 U+770B
KANG1 U+5ADD
KANG2 U+625B
KANG4 U+4EA2
KAO1 U+5C3B
KAO3 U+62F7
KAO4 U+7292
KE1 U+67EF
KE2 U+54B3
KE3 U+53EF
KE4 U+514B
KE5 U+4E2A
KEN3 U+5543
KEN4 U+88C9
KENG1 U+5751
KONG1 U+5025
KONG3 U+5B54
KONG4 U+63A7
KOU1 U+62A0
KOU3 U+53E3
KOU4 U+53E9
KU1 U+5233
KU3 U+82E6
KU4 U+55BE
KUA1 U+5938
KUA4 U+80EF
KUAI3 U+84AF
KUAI4 U+4FA9
KUAN1 U+5BBD
KUAN3 U+6B3E
KUANG1 U+5321
KUANG2 U+72C2
KUANG3 U+593C
KUANG4 U+51B5
KUI1 U+5CBF
KUI2 U+55B9
KUI3 U+8DEC
KUI4 U+559F
KUN1 U+5764
KUN3 U+6083
KUN4 U+56F0
KUO4 U+5ED3
LA1 U+5783
LA2 U+65EF
LA3 U+5587
LA4 U+524C
LA5 U+5566
LAI2 U+5D03
LAI4 U+6FD1
LAN2 U+5170
LAN3 U+61D2
LAN4 U+6EE5
LANG1 U+5577
LANG2 U+5ECA
LANG3 U+6717
LANG4 U+6D6A
LAO1 U+635E
LAO2 U+50D7
LAO3 U+4F6C
LAO4 U+6D9D
LE4 U+4E50
LEI2 U+5AD8
LEI3 U+5121
LEI4 U+6CEA
LEI5 U+561E
LENG2 U+5844
LENG3 U+51B7
LENG4 U+6123
LI2 U+5398
LI3 U+4FDA
LI4 U+4E3D
LI5 U+54E9
LIA3 U+4FE9
LIAN2 U+5941
LIAN3 U+8138
LIAN4 U+604B
LIANG2 U+51C9
LIANG3 U+4E24
LIANG4 U+4EAE
LIAO1 U+8E7D
LIAO2 U+50DA
LIAO3 U+84FC
LIAO4 U+5C25
LIE3 U+54A7
LIE4 U+51BD
LIN2 U+4E34
LIN3 U+51DB
LIN4 U+541D
LING1 U+62CE
LING2 U+4F36
LING3 U+9886
LING4 U+4EE4
LIU1 U+6E9C
LIU2 U+5218
LIU3 U+67F3
LIU4 U+516D
LONG2 U+5499
LONG3 U+5784
LONG4 U+5F04
LOU2 U+5A04
LOU3 U+5D5D
LOU4 U+6F0F
LOU5 U+55BD
LU1 U+565C
LU2 U+5362
LU3 U+5364
LU4 U+5F55
LUAN2 U+5A08
LUAN3 U+5375
LUAN4 U+4E71
LUN1 U+62A1
LUN2 U+4ED1
LUN3 U+57E8
LUN4 U+8BBA
LUO1 U+7380
LUO2 U+6924
LUO4 U+645E
LUO5 U+502E
L￾V2 U+6988
L￾V3 U+4FA3
L￾V4 U+5F8B
L￾VE4 U+63A0
MA1 U+5988
MA2 U+7298
MA3 U+6EA4
MA4 U+508C
MA5 U+5417
MAI2 U+57CB
MAI3 U+4E70
MAI4 U+52A2
MAN1 U+989F
MAN2 U+7792
MAN3 U+6EE1
MAN4 U+5881
MANG1 U+7264
MANG2 U+5FD9
MANG3 U+6F2D
MAO1 U+732B
MAO2 U+65C4
MAO3 U+536F
MAO4 U+5192
ME5 U+4E48
MEI2 U+5445
MEI3 U+51C2
MEI4 U+59B9
MEN2 U+626A
MEN4 U+61D1
MEN5 U+4EEC
MENG1 U+63B9
MENG2 U+6726
MENG3 U+52D0
MENG4 U+5B5F
MI1 U+54AA
MI2 U+5F25
MI3 U+6549
MI4 U+5627
MIAN2 U+68C9
MIAN3 U+514D
MIAN4 U+9762
MIAO1 U+55B5
MIAO2 U+63CF
MIAO3 U+676A
MIAO4 U+5999
MIE1 U+4E5C
MIE4 U+706D
MIN2 U+5CB7
MIN3 U+60AF
MING2 U+51A5
MING3 U+76BF
MING4 U+547D
MIU4 U+8C2C
MO1 U+6478
MO2 U+5AEB
MO3 U+62B9
MO4 U+58A8
MOU1 U+54DE
MOU2 U+4F94
MOU3 U+67D0
MOU4 U+5192
MU2 U+6BEA
MU3 U+4EA9
MU4 U+4EEB
NA2 U+62FF
NA3 U+4E78
NA4 U+637A
NA5 U+54EA
NAI3 U+4E43
NAI4 U+5948
NAN1 U+56E1
NAN2 U+5357
NAN3 U+7F71
NAN4 U+5A7B
NANG2 U+56CA
NANG4 U+513E
NAO2 U+5476
NAO3 U+57B4
NAO4 U+6DD6
NE4 U+8BB7
NEI3 U+9981
NEI4 U+5185
NEN4 U+5AE9
NENG2 U+80FD
NI1 U+59AE
NI2 U+502A
NI3 U+4F60
NI4 U+533F
NIAN1 U+62C8
NIAN2 U+5E74
NIAN3 U+637B
NIAN4 U+57DD
NIANG2 U+5A18
NIANG4 U+917F
NIAO3 U+5B32
NIAO4 U+5C3F
NIE1 U+634F
NIE2 U+82F6
NIE4 U+556E
NIN2 U+60A8
NING2 U+51DD
NING3 U+62E7
NING4 U+4F5E
NIU1 U+599E
NIU2 U+725B
NIU3 U+5FF8
NIU4 U+62D7
NONG2 U+4FAC
NONG4 U+5F04
NOU4 U+8028
NU2 U+5974
NU3 U+52AA
NU4 U+6012
NUAN3 U+6696
NUN2 U+9EC1
NUN4 U+5AE9
NUO2 U+50A9
NUO3 U+7808
NUO4 U+61E6
N￾V3 U+5973
N￾V4 U+6067
N￾VE4 U+759F
O1 U+5662
O2 U+54E6
OU1 U+6B27
OU3 U+5076
OU4 U+6004
PA1 U+556A
PA2 U+6777
PA4 U+5E15
PAI1 U+62CD
PAI2 U+4FF3
PAI4 U+54CC
PAN1 U+6500
PAN2 U+76D8
PAN4 U+5224
PANG1 U+4E53
PANG2 U+5E9E
PANG3 U+802A
PANG4 U+80D6
PAO1 U+629B
PAO2 U+530F
PAO3 U+8DD1
PAO4 U+6CE1
PEI1 U+5478
PEI2 U+57F9
PEI4 U+4F69
PEN1 U+55B7
PEN2 U+6E53
PENG1 U+562D
PENG2 U+580B
PENG3 U+6367
PENG4 U+78B0
PI1 U+4E15
PI2 U+5564
PI3 U+4EF3
PI4 U+50FB
PIAN1 U+504F
PIAN2 U+80FC
PIAN3 U+8C1D
PIAN4 U+7247
PIAO1 U+6F02
PIAO2 U+74E2
PIAO3 U+6B8D
PIAO4 U+7968
PIE1 U+6487
PIE3 U+4E3F
PIN1 U+59D8
PIN2 U+5AD4
PIN3 U+54C1
PIN4 U+725D
PING1 U+4E52
PING2 U+51ED
PING4 U+8058
PO1 U+5761
PO2 U+5A46
PO4 U+73C0
PO5 U+53F5
POU1 U+5256
POU2 U+638A
POU3 U+638A
PU1 U+5657
PU2 U+530D
PU3 U+5703
PU4 U+7011
QI1 U+4E03
QI2 U+4E93
QI3 U+4E5E
QI4 U+5668
QIA1 U+6390
QIA2 U+62E4
QIA3 U+8DD2
QIA4 U+6070
QIAN1 U+4EDF
QIAN2 U+524D
QIAN3 U+6D45
QIAN4 U+5029
QIANG1 U+545B
QIANG2 U+5899
QIANG3 U+62A2
QIANG4 U+709D
QIAO1 U+5281
QIAO2 U+4E54
QIAO3 U+5DE7
QIAO4 U+4FCF
QIE2 U+8304
QIE3 U+4E14
QIE4 U+59BE
QIN1 U+4EB2
QIN2 U+52E4
QIN3 U+5BDD
QIN4 U+5423
QING1 U+503E
QING2 U+60C5
QING3 U+8BF7
QING4 U+5E86
QIONG1 U+828E
QIONG2 U+743C
QIU1 U+4E18
QIU2 U+4FC5
QIU3 U+7CD7
QU1 U+533A
QU2 U+52AC
QU3 U+53D6
QU4 U+53BB
QUAN1 U+5708
QUAN2 U+5168
QUAN3 U+72AC
QUAN4 U+5238
QUE1 U+7F3A
QUE2 U+7638
QUE4 U+5374
QUN1 U+9021
QUN2 U+7FA4
RAN2 U+7136
RAN3 U+5189
RANG1 U+56D4
RANG2 U+74E4
RANG3 U+56B7
RANG4 U+8BA9
RAO2 U+835B
RAO3 U+5A06
RAO4 U+7ED5
RE3 U+60F9
RE4 U+70ED
REN2 U+4EBA
REN3 U+5FCD
REN4 U+4EDE
RENG1 U+6254
RENG2 U+4ECD
RI4 U+65E5
RONG2 U+5BB9
RONG3 U+5197
ROU2 U+63C9
ROU3 U+7163
ROU4 U+8089
RU2 U+5112
RU3 U+4E73
RU4 U+5165
RUAN2 U+5827
RUAN3 U+670A
RUI2 U+7524
RUI3 U+6A64
RUI4 U+53E1
RUN2 U+7289
RUN4 U+6DA6
RUO2 U+632A
RUO4 U+504C
SA1 U+4EE8
SA3 U+6D12
SA4 U+5345
SAI1 U+585E
SAI4 U+8D5B
SAI5 U+567B
SAN1 U+4E09
SAN3 U+4F1E
SAN4 U+6563
SANG1 U+6851
SANG3 U+55D3
SANG4 U+4E27
SAO1 U+6414
SAO3 U+5AC2
SAO4 U+57FD
SE4 U+556C
SEN1 U+68EE
SENG1 U+50E7
SHA1 U+6740
SHA3 U+50BB
SHA4 U+53A6
SHAI1 U+7B5B
SHAI3 U+7E7A
SHAI4 U+6652
SHAN1 U+5220
SHAN3 U+95EA
SHAN4 U+5584
SHANG1 U+4F24
SHANG3 U+664C
SHANG4 U+4E0A
SHAO1 U+634E
SHAO2 U+52FA
SHAO3 U+5C11
SHAO4 U+52AD
SHE1 U+5962
SHE2 U+4F58
SHE3 U+820D
SHE4 U+538D
SHEN1 U+4F38
SHEN2 U+795E
SHEN3 U+54C2
SHEN4 U+614E
SHENG1 U+5347
SHENG2 U+7EF3
SHENG3 U+7701
SHENG4 U+5269
SHI1 U+5931
SHI2 U+5341
SHI4 U+4E16
SHOU1 U+6536
SHOU3 U+5B88
SHOU4 U+517D
SHU1 U+4E66
SHU2 U+587E
SHU3 U+5C5E
SHU4 U+5885
SHUA1 U+5237
SHUA3 U+800D
SHUA4 U+8A9C
SHUAI1 U+6454
SHUAI3 U+7529
SHUAI4 U+5E05
SHUAN1 U+62F4
SHUAN4 U+6DAE
SHUANG1 U+53CC
SHUANG3 U+723D
SHUI2 U+8C01
SHUI3 U+6C34
SHUI4 U+7761
SHUN3 U+542E
SHUN4 U+77AC
SHUO1 U+8BF4
SHUO4 U+5981
SI1 U+4E1D
SI3 U+6B7B
SI4 U+4F3A
SONG1 U+51C7
SONG3 U+6002
SONG4 U+5B8B
SOU1 U+55D6
SOU3 U+53DF
SOU4 U+55FD
SU1 U+7A23
SU2 U+4FD7
SU4 U+50F3
SUAN1 U+72FB
SUAN4 U+7B97
SUI1 U+6FC9
SUI2 U+968B
SUI3 U+9AD3
SUI4 U+5C81
SUN1 U+5B59
SUN3 U+635F
SUO1 U+5506
SUO3 U+5522
SUO4 U+9024
TA1 U+4ED6
TA3 U+5854
TA4 U+631E
TAI1 U+80CE
TAI2 U+53F0
TAI4 U+592A
TAN1 U+574D
TAN2 U+575B
TAN3 U+5766
TAN4 U+53F9
TANG1 U+6C64
TANG2 U+5510
TANG3 U+5018
TANG4 U+70EB
TAO1 U+638F
TAO2 U+5555
TAO3 U+8BA8
TAO4 U+5957
TE4 U+5FD1
TENG1 U+81AF
TENG2 U+6ED5
TI1 U+5254
TI2 U+557C
TI3 U+4F53
TI4 U+501C
TIAN1 U+5929
TIAN2 U+586B
TIAN3 U+5FDD
TIAN4 U+63AD
TIAO1 U+4F7B
TIAO2 U+6761
TIAO3 U+7A95
TIAO4 U+773A
TIE1 U+5E16
TIE3 U+94C1
TIE4 U+992E
TING1 U+5385
TING2 U+4EAD
TING3 U+633A
TONG1 U+55F5
TONG2 U+4EDD
TONG3 U+6345
TONG4 U+6078
TOU1 U+5077
TOU2 U+4EA0
TOU3 U+94AD
TOU4 U+900F
TU1 U+51F8
TU2 U+56FE
TU3 U+571F
TU4 U+5154
TUAN1 U+6E4D
TUAN2 U+56E2
TUAN3 U+7583
TUAN4 U+5F56
TUI1 U+63A8
TUI2 U+9893
TUI3 U+817F
TUI4 U+717A
TUN1 U+541E
TUN2 U+5C6F
TUN3 U+6C3D
TUO1 U+6258
TUO2 U+5768
TUO3 U+59A5
TUO4 U+553E
WA1 U+5A32
WA2 U+5A03
WA3 U+4F64
WA4 U+817D
WA5 U+54C7
WAI1 U+6B6A
WAI3 U+5D34
WAI4 U+5916
WAN1 U+525C
WAN2 U+4E38
WAN3 U+5A49
WAN4 U+4E07
WANG1 U+6C6A
WANG2 U+4EA1
WANG3 U+5F80
WANG4 U+5984
WEI1 U+504E
WEI2 U+552F
WEI3 U+4F1F
WEI4 U+4F4D
WEN1 U+6E29
WEN2 U+6587
WEN3 U+520E
WEN4 U+6C76
WENG1 U+55E1
WENG3 U+84CA
WENG4 U+74EE
WO1 U+6DA1
WO3 U+6211
WO4 U+5367
WU1 U+4E4C
WU2 U+5434
WU3 U+4EF5
WU4 U+5140
XI1 U+50D6
XI2 U+4E60
XI3 U+559C
XI4 U+620F
XIA1 U+5477
XIA2 U+4FA0
XIA4 U+4E0B
XIAN1 U+4ED9
XIAN2 U+54B8
XIAN3 U+51BC
XIAN4 U+53BF
XIANG1 U+4E61
XIANG2 U+5EA0
XIANG3 U+4EAB
XIANG4 U+50CF
XIAO1 U+54D3
XIAO2 U+6DC6
XIAO3 U+5C0F
XIAO4 U+5578
XIE1 U+4E9B
XIE2 U+5055
XIE3 U+5199
XIE4 U+4EB5
XIN1 U+5FC3
XIN2 U+6794
XIN3 U+4F08
XIN4 U+4FE1
XING1 U+5174
XING2 U+5211
XING3 U+64E4
XING4 U+59D3
XIONG1 U+5144
XIONG2 U+718A
XIONG4 U+5910
XIU1 U+4F11
XIU3 U+673D
XIU4 U+55C5
XU1 U+5618
XU2 U+5F90
XU3 U+6829
XU4 U+52D6
XUAN1 U+5107
XUAN2 U+60AC
XUAN3 U+9009
XUAN4 U+6966
XUE1 U+524A
XUE2 U+5B66
XUE4 U+8840
XUN1 U+52CB
XUN2 U+5BFB
XUN4 U+5DFD
YA1 U+4E2B
YA2 U+4F22
YA3 U+54D1
YA4 U+4E9A
YAN1 U+5AE3
YAN2 U+4E25
YAN3 U+4FE8
YAN4 U+538C
YANG1 U+592E
YANG2 U+4F6F
YANG3 U+4EF0
YANG4 U+600F
YAO1 U+5406
YAO2 U+5004
YAO3 U+5060
YAO4 U+66DC
YE1 U+564E
YE2 U+63F6
YE3 U+4E5F
YE4 U+4E1A
YI1 U+4E00
YI2 U+4EEA
YI3 U+4E59
YI4 U+4E49
YIN1 U+5591
YIN2 U+541F
YIN3 U+5C39
YIN4 U+5370
YING1 U+5624
YING2 U+5B34
YING3 U+5F71
YING4 U+5AB5
YO1 U+5537
YO5 U+54DF
YONG1 U+5889
YONG2 U+5581
YONG3 U+4FD1
YONG4 U+7528
YOU1 U+4F18
YOU2 U+5C24
YOU3 U+5363
YOU4 U+4F51
YU1 U+6DE4
YU2 U+4E8E
YU3 U+4E0E
YU4 U+55BB
YUAN1 U+51A4
YUAN2 U+5143
YUAN3 U+8FDC
YUAN4 U+6028
YUE1 U+66F0
YUE3 U+54D5
YUE4 U+5216
YUN1 U+6655
YUN2 U+4E91
YUN3 U+5141
YUN4 U+5B55
ZA1 U+531D
ZA2 U+6742
ZA3 U+548B
ZAI1 U+54C9
ZAI3 U+5BB0
ZAI4 U+518D
ZAN1 U+7C2A
ZAN2 U+54B1
ZAN3 U+62F6
ZAN4 U+6682
ZANG1 U+810F
ZANG3 U+9A75
ZANG4 U+846C
ZAO1 U+7CDF
ZAO2 U+51FF
ZAO3 U+65E9
ZAO4 U+5523
ZE2 U+5219
ZE4 U+4EC4
ZEI2 U+8D3C
ZEN3 U+600E
ZEN4 U+8C2E
ZENG1 U+589E
ZENG4 U+7511
ZHA1 U+54F3
ZHA2 U+672D
ZHA3 U+7728
ZHA4 U+4E4D
ZHAI1 U+6458
ZHAI2 U+5B85
ZHAI3 U+7A84
ZHAI4 U+503A
ZHAN1 U+65C3
ZHAN3 U+5C55
ZHAN4 U+6218
ZHANG1 U+5ADC
ZHANG3 U+4EC9
ZHANG4 U+4E08
ZHAO1 U+62DB
ZHAO3 U+627E
ZHAO4 U+5146
ZHE1 U+906E
ZHE2 U+54F2
ZHE3 U+8005
ZHE4 U+67D8
ZHE5 U+7740
ZHEN1 U+4FA6
ZHEN3 U+5F2B
ZHEN4 U+4FB2
ZHENG1 U+4E89
ZHENG3 U+62EF
ZHENG4 U+653F
ZHI1 U+4E4B
ZHI2 U+4F84
ZHI3 U+53EA
ZHI4 U+5236
ZHONG1 U+4E2D
ZHONG3 U+51A2
ZHONG4 U+4EF2
ZHOU1 U+5468
ZHOU2 U+59AF
ZHOU3 U+5E1A
ZHOU4 U+5492
ZHU1 U+4F8F
ZHU2 U+70DB
ZHU3 U+4E3B
ZHU4 U+4F2B
ZHUA1 U+6293
ZHUA3 U+722A
ZHUAI3 U+8DE9
ZHUAI4 U+62FD
ZHUAN1 U+4E13
ZHUAN3 U+8F6C
ZHUAN4 U+556D
ZHUANG1 U+5986
ZHUANG3 U+5958
ZHUANG4 U+58EE
ZHUI1 U+690E
ZHUI4 U+5760
ZHUN1 U+7A80
ZHUN3 U+51C6
ZHUO1 U+502C
ZHUO2 U+5544
ZI1 U+5179
ZI3 U+4ED4
ZI5 U+5033
ZONG1 U+5B97
ZONG3 U+506C
ZONG4 U+7CBD
ZOU1 U+63AB
ZOU3 U+8D70
ZOU4 U+594F
ZU1 U+79DF
ZU2 U+5352
ZU3 U+4FCE
ZUAN1 U+8E9C
ZUAN3 U+7E82
ZUAN4 U+6525
ZUI1 U+539C
ZUI3 U+5634
ZUI4 U+6700
ZUN1 U+5C0A
ZUN3 U+6499
ZUN4 U+6358
ZUO1 U+562C
ZUO2 U+6628
ZUO3 U+4F50
ZUO4 U+4F5C
ssb22
 
Posts: 9
Joined: Sun Apr 15, 2007 6:57 am
Location: Cambridge, UK

Postby kdwhite » Sun Apr 15, 2007 11:03 am

we do not know much about this, but if you want, send us a support email message and we can try to see if someone at Neospeech can help.
Ken White
NextUp.com
The Power of Spoken Audio
http://www.NextUp.com

** TextAloud - The world's most popular Text To Speech tool.
http://www.nextup.com/TextAloud/
kdwhite
Site Admin
 
Posts: 2623
Joined: Mon Sep 29, 2003 11:34 am

Postby ssb22 » Sun Apr 15, 2007 1:45 pm

Ah, I think I figured it out now. You have to edit C:\Program Files\NeoSpeech\Lily16\data-common\userdict\userdict_chi.csv (just edit it in a text editor and save, and the voice will start using the edits immediately). The file provided gives you an idea of the format. So if you have a whole phrase of pinyin you want to read, just temporarily add it to that file as the pronunciation of a made-up/nonsense word like 'zzzzz', and then get the voice to speak that made-up word. (If you're calling the synth exclusively for that phrase then you could even just temporarily replace the userdict_chi.csv file with a new one - good for running under program control as long as the program makes sure to put it back.)

It seems that for best results you have to put in the pinyin exactly as it will sound (not as it's written). So for example if you get two 3rd-tones, make the first one into a 2nd tone (don't expect the voice to do it for you). And so on. But that's no great problem.
ssb22
 
Posts: 9
Joined: Sun Apr 15, 2007 6:57 am
Location: Cambridge, UK

Postby ssb22 » Sun Apr 15, 2007 2:59 pm

Oh and one more thing if anyone else is doing this - it doesn't like phrases that are too long. Best to split them up into words and add several words to the dictionary at a time rather than adding one very long one (otherwise Lily might just ignore it and read the nonsense word instead).
ssb22
 
Posts: 9
Joined: Sun Apr 15, 2007 6:57 am
Location: Cambridge, UK


Return to Voices Forum

Who is online

Users browsing this forum: MSN [Bot] and 1 guest