mirror of
https://github.com/rhasspy/espeak-ng.git
synced 2026-11-10 00:11:11 +00:00
compiledata: Generate an error if import phoneme will override settings.
This commit is contained in:
@@ -81,8 +81,8 @@ phoneme r
|
||||
endphoneme
|
||||
|
||||
phoneme x
|
||||
voicingswitch x // [x] doesn't switch to [Q]
|
||||
import_phoneme base/x
|
||||
voicingswitch x // [x] doesn't switch to [Q]
|
||||
endphoneme
|
||||
|
||||
|
||||
|
||||
+3
-3
@@ -470,7 +470,7 @@ phoneme b
|
||||
endphoneme
|
||||
|
||||
phoneme ph //aspirated
|
||||
vls blb stop
|
||||
//vls blb stop
|
||||
import_phoneme base/p
|
||||
endphoneme
|
||||
|
||||
@@ -485,7 +485,7 @@ phoneme d
|
||||
endphoneme
|
||||
|
||||
phoneme th
|
||||
vls alv stop
|
||||
//vls alv stop
|
||||
import_phoneme base/t
|
||||
endphoneme
|
||||
|
||||
@@ -515,7 +515,7 @@ phoneme g
|
||||
endphoneme
|
||||
|
||||
phoneme kh
|
||||
vls vel stop
|
||||
//vls vel stop
|
||||
import_phoneme base/k
|
||||
endphoneme
|
||||
|
||||
|
||||
@@ -448,7 +448,6 @@ endphoneme
|
||||
|
||||
phoneme ts
|
||||
ipa ts
|
||||
Length 10
|
||||
import_phoneme consonants/ts
|
||||
endphoneme
|
||||
|
||||
|
||||
@@ -228,7 +228,6 @@ endphoneme
|
||||
|
||||
|
||||
phoneme ts
|
||||
Length 10
|
||||
import_phoneme consonants/ts
|
||||
endphoneme
|
||||
|
||||
|
||||
@@ -148,7 +148,6 @@ endphoneme
|
||||
|
||||
|
||||
phoneme ts
|
||||
Length 10
|
||||
import_phoneme consonants/ts
|
||||
endphoneme
|
||||
|
||||
|
||||
@@ -1907,6 +1907,15 @@ static void ImportPhoneme(void)
|
||||
return;
|
||||
}
|
||||
|
||||
if (phoneme_out->phflags != 0 ||
|
||||
phoneme_out->type != phINVALID ||
|
||||
phoneme_out->start_type != 0 ||
|
||||
phoneme_out->end_type != 0 ||
|
||||
phoneme_out->std_length != 0 ||
|
||||
phoneme_out->length_mod != 0) {
|
||||
error("Phoneme import will override set properties.");
|
||||
}
|
||||
|
||||
ph_mnem = phoneme_out->mnemonic;
|
||||
ph_code = phoneme_out->code;
|
||||
memcpy(phoneme_out, ph, sizeof(PHONEME_TAB));
|
||||
|
||||
Reference in New Issue
Block a user