(the speech engine is from here on called ‘Chad’)
Andy, you are only part correct, but in that part, you are completely right
There are groups of ‘voice sounds’, which we sort around. We sort them into soft, hard, and sharp sounds (in the Chad code commentary, ‘sharp’ and ‘hard’ sounds are not clearly distincted between, so ignore that for a second if you read it).
Soft sounds include all vowel, and consonants that activate the vocal cords; m, n, r, and l are examples. Chad stores all of these as ‘waves’, since speech containing these sounds simply repeats such a wave ‘print’ over and over again to produce the sounds (in reality, it alters the details of the wave, but the exact method still eludes us, as it is small details. We use pitch and ‘bend’ to emulate it; without that, the voice sounds very metallic). Soft sounds are mixed by Chad, so that the resulting sound phases smoothly between each soft sound; ‘l’ phases smoothly into ‘a’, which phases to ‘i’ which phases to ‘m’, to create the word “lame”, for example (sorry, only soft-sounds-only word I could think of without warning:o).
Hard sounds are sounds like s, h and f, which do not invoke the vocal cords but can be maintained; you can say the ‘s’ sound for as long as you have air. These sounds do NOT use waves, but rather different forms of random white noise patterns. We actually reproduced the ‘f’ sound with pure math, and are working on others. Chad simply copies hard sounds directly into the sound file.
Sharp sounds come in a snap and cannot be maintained; p, d, b, k, and t, for example. Chad simply copies these into the sound file, too.
So yes, “cat” is ‘just’ placing a ‘k’,‘a’ and ‘t’ sound together, but that is because this word has two sharp sounds and just one soft. “Kate”, for example, would be ‘k’, then an ‘a’ phasing into an ‘i’, and finally a ‘t’ just put in (actually, both cat and Kate would use a ‘d’ rather than ‘t’ due to the pronounciation, but this is not a lecture, so I take shortcuts :p).
We do have problems with it, as you mention. The mouth has a split second in which it produces a ‘mid sound’ between any hard/sharp sound and a following soft sound (it is less common if the soft sound is first, which might explain so many correct guesses on “middle OF IT”, #8). Thus, words like “buy”, “do” or, yes, “Siberia” sound ‘chopped’ or ‘clipped’. At the moment, there seems to be 2 solutions to that: Add such mid-sounds to the sound library, or find a way to calculate them during processing. Either requires a lot of work, and neither is guaranteed to work :mad: Nonetheless, we’re working on it, and any suggestion is welcome.
What seems to also be a strong factor is the aforementioned miniscule variations made to especially soft sounds in speech. These variations keep our voices from creating harmonic vibrations, which (in spite of the blissful term) are a living hell. At best, they make voices sound “robotic”. At worst, you get high-pitch whines for brief glimpses. Those whines are bad if you are listening through ear phones, I can tell you
Chad uses variations in pitch with every copy of the soft sound waveprint inserted to reduce it, as well as ‘bend’ (a mathematical alteration of the soundwave, too complex for a brief explanation), but it is not enough (and sometimes creates extremely ‘raspy’ voices, like extreme smokers have. Or bad horror movie demons).
We have some research results on these variations which will be put to use in the next version of Chad. If they work, we dance, if not, we cry…
Keep your thoughts coming on this, we have hefty debates on all of it, even if you go on a wild hunt (perhaps especially if that happens…). Ideas come from people speaking their minds, not from people waiting till they understand everything (do we seem like we’re the masters of this game? :p).
@Roger: Chad uses a phonetic writing system; words are written as their sounds, not their proper English spelling. This can grow on its own into a dictionary, once Chad works as it is supposed to (i.e. if you want a word not in the dictionary, you can enter it, just like on many cell phone text messaging systems). One advantage of this is that you can manually alter the pronounciation of a word to fit the given circumstance, like how “how you” is merged in #1. the major drawback, of course, is the need to write every word correctly, which requires some serious linguistic skill, and often multiple attempts; not good for efficiency. A design to get the best of all is underways. Suggestions are welcome.
@SARAH: I already took a look at the article. Do I need a login? If not, or if you can provide me with info on getting one, I will look at it personally, ASAP.
PS: Two participatants are very, very close to a 100% correct submission. I will not tell you who, though (and remember, I get submissions by PM, too ;))