# Are some languages better for speech recognition than others?

**URL:** <https://boards.straightdope.com/t/are-some-languages-better-for-speech-recognition-than-others/641948>\
**Category:** Factual Questions\
**Created:** [November 23, 2012, 11:45pm UTC](https://boards.straightdope.com/t/are-some-languages-better-for-speech-recognition-than-others/641948 "2012-11-23T23:45:40Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![drew870mitchell](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/drew870mitchell/32/3946_2.png) [@drew870mitchell](https://boards.straightdope.com/u/drew870mitchell)\
**Post date:** [November 23, 2012, 11:45pm UTC](https://boards.straightdope.com/t/are-some-languages-better-for-speech-recognition-than-others/641948/1 "2012-11-23T23:45:40Z")

</div>

Title sums up my question.

---

<div class="post-metadata">

**Author:** ![Tim\_T-Bonham.net](https://avatars.discourse-cdn.com/v4/letter/t/46a35a/32.png) [@Tim\_T-Bonham.net](https://boards.straightdope.com/u/Tim_T-Bonham.net)\
**Post date:** [November 24, 2012, 2:10am UTC](https://boards.straightdope.com/t/are-some-languages-better-for-speech-recognition-than-others/641948/2 "2012-11-24T02:10:10Z")

</div>

Don’t know about the _recognition_ part, but for producing written words from the speech. any language with a regularized spelling would be better than languages like English, where spelling is very irregular, with many competing rules and lots of exceptions.

---

<div class="post-metadata">

**Author:** ![clairobscur](https://avatars.discourse-cdn.com/v4/letter/c/839c29/32.png) [@clairobscur](https://boards.straightdope.com/u/clairobscur)\
**Post date:** [November 24, 2012, 4:40am UTC](https://boards.straightdope.com/t/are-some-languages-better-for-speech-recognition-than-others/641948/3 "2012-11-24T04:40:11Z")

</div>

> [@t-bonham@scc.net](#):
>
> Don’t know about the _recognition_ part, but for producing written words from the speech. any language with a regularized spelling would be better than languages like English, where spelling is very irregular, with many competing rules and lots of exceptions.

Spanish is quite straightforward. I’m sure there are some exceptions, but a word is normally pronounced the way it’s written (as opposed to English, French, Russian…)

---

<div class="post-metadata">

**Author:** ![Mississippienne](https://avatars.discourse-cdn.com/v4/letter/m/d2c977/32.png) [@Mississippienne](https://boards.straightdope.com/u/Mississippienne)\
**Post date:** [November 24, 2012, 4:44am UTC](https://boards.straightdope.com/t/are-some-languages-better-for-speech-recognition-than-others/641948/4 "2012-11-24T04:44:22Z")

</div>

Turkish in both grammar and spelling is very regular.

---

<div class="post-metadata">

**Author:** ![Ximenean](https://avatars.discourse-cdn.com/v4/letter/x/aca169/32.png) [@Ximenean](https://boards.straightdope.com/u/Ximenean)\
**Post date:** [November 24, 2012, 11:21am UTC](https://boards.straightdope.com/t/are-some-languages-better-for-speech-recognition-than-others/641948/5 "2012-11-24T11:21:47Z")

</div>

I’m not sure that spelling irregularities are a major obstacle to speech recognition, since spelling is an aspect of written language, not spoken. Besides, even in English, computers are actually pretty good at detecting and correcting spelling mistakes.  
I would think that languages with more phonemes would be harder for computers to decipher, because the sounds that needed to be distinguished would tend to be closer to each other.

---

<div class="post-metadata">

**Author:** ![Johanna](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/johanna/32/8318_2.png) [@Johanna](https://boards.straightdope.com/u/Johanna)\
**Post date:** [November 24, 2012, 7:08pm UTC](https://boards.straightdope.com/t/are-some-languages-better-for-speech-recognition-than-others/641948/6 "2012-11-24T19:08:53Z")

</div>

> [@Mississippienne](#):
>
> Turkish in both grammar and spelling is very regular.

Good call. Tibetan orthography, to go to the other extreme, diverges so far from pronunciation that one wonders how Tibetan speech recognition will ever be achieved without driving the programmers crazy. Burmese is pretty far out there too. One wonders about Scottish Gaelic too…

---

<div class="post-metadata">

**Author:** ![Freakenstein](https://avatars.discourse-cdn.com/v4/letter/f/b782af/32.png) [@Freakenstein](https://boards.straightdope.com/u/Freakenstein)\
**Post date:** [November 26, 2012, 6:49pm UTC](https://boards.straightdope.com/t/are-some-languages-better-for-speech-recognition-than-others/641948/7 "2012-11-26T18:49:39Z")

</div>

Finnish. Every letter has only one way how it is pronounced. The accent is always on the first syllable and the language has only 21 letters.  
( A, D, E, G, H, I, J, K, L, M, N, O, P, R, S, T, U, V, Y, Ä, Ö - the only ones that could be confused are I and J )

Even the uneducated people tend to do only two mistakes: if ‘N’ is followed by ‘P’, some people write it ‘M’, and if the word has ‘IJ’, they drop ‘J’. ( But even those are very rare now 'cause teachers have focused on them ).

---

<div class="post-metadata">

**Author:** ![Johanna](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/johanna/32/8318_2.png) [@Johanna](https://boards.straightdope.com/u/Johanna)\
**Post date:** [November 27, 2012, 9:43am UTC](https://boards.straightdope.com/t/are-some-languages-better-for-speech-recognition-than-others/641948/8 "2012-11-27T09:43:11Z")

</div>

I agree. Finnish is among the best candidates in the world for this. Korean and Spanish are too.

---

<div class="post-metadata">

**Author:** ![Floater](https://avatars.discourse-cdn.com/v4/letter/f/dc4da7/32.png) [@Floater](https://boards.straightdope.com/u/Floater)\
**Post date:** [November 27, 2012, 11:10am UTC](https://boards.straightdope.com/t/are-some-languages-better-for-speech-recognition-than-others/641948/9 "2012-11-27T11:10:28Z")

</div>

> [@Freakenstein](#):
>
> Every letter has only one way how it is pronounced

No, not really. They can be pronounced short or long, which is indicated in the spelling: a single letter=short, double letters=long, although a Finnish friend of mine once remarked that _perkele_, should have three **r** -s.

---

<div class="post-metadata">

**Author:** ![Nava](https://avatars.discourse-cdn.com/v4/letter/n/da6949/32.png) [@Nava](https://boards.straightdope.com/u/Nava)\
**Post date:** [November 27, 2012, 11:47am UTC](https://boards.straightdope.com/t/are-some-languages-better-for-speech-recognition-than-others/641948/10 "2012-11-27T11:47:29Z")

</div>

But that’s not a different sound, it’s the same sound several times. Like the fs in different… they don’t sound different from the f in fake, but there’s two of them and both get pronounced (well, they both get pronounced in some dialects, I’ve known people who only pronounced one f in different).

---

<div class="post-metadata">

**Author:** ![Floater](https://avatars.discourse-cdn.com/v4/letter/f/dc4da7/32.png) [@Floater](https://boards.straightdope.com/u/Floater)\
**Post date:** [November 27, 2012, 11:54am UTC](https://boards.straightdope.com/t/are-some-languages-better-for-speech-recognition-than-others/641948/11 "2012-11-27T11:54:59Z")

</div>

The distinction is very important in Finnish, that’s why I pointed it out. For example, a person called Vesa does not want his name pronounced as Vessa, which means loo.

---

<div class="post-metadata">

**Author:** ![Nava](https://avatars.discourse-cdn.com/v4/letter/n/da6949/32.png) [@Nava](https://boards.straightdope.com/u/Nava)\
**Post date:** [November 27, 2012, 11:57am UTC](https://boards.straightdope.com/t/are-some-languages-better-for-speech-recognition-than-others/641948/12 "2012-11-27T11:57:18Z")

</div>

Yeah, but it’s still the same sound twice. A Spanish rr is a different phoneme than a Spanish r; a Finnish rr is the same phoneme as a Finnish r, twice.

---

<div class="post-metadata">

**Author:** ![Freakenstein](https://avatars.discourse-cdn.com/v4/letter/f/b782af/32.png) [@Freakenstein](https://boards.straightdope.com/u/Freakenstein)\
**Post date:** [November 27, 2012, 1:39pm UTC](https://boards.straightdope.com/t/are-some-languages-better-for-speech-recognition-than-others/641948/13 "2012-11-27T13:39:49Z")

</div>

> [@Floater](#):
>
> No, not really. They can be pronounced short or long, which is indicated in the spelling: a single letter=short, double letters=long, although a Finnish friend of mine once remarked that _perkele_, should have three **r** -s.

I not sure what You’re saying here. Short and long are not in any way ambiguous in Finnish. If You pronounce it short You write one letter, if long then You write two letters there, no exceptions.  
Tuli ( fire ) is clearly a different word than Tuuli ( wind ) or Tulli ( customs ) - the language is full of these and no Finn would confuse them.

---

<div class="post-metadata">

**Author:** ![Hermitian](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/hermitian/32/470_2.png) [@Hermitian](https://boards.straightdope.com/u/Hermitian)\
**Post date:** [November 27, 2012, 10:06pm UTC](https://boards.straightdope.com/t/are-some-languages-better-for-speech-recognition-than-others/641948/14 "2012-11-27T22:06:25Z")

</div>

Why is everyone talking about spelling?

Maybe I’m the only one here, but I assumed speech recognition had nothing to do with spelling. I don’t think the program is trying to hear each letter, just certain combinations of adjacent phonemes that will translate to certain words or phrases.

If it hears an “f” sound, followed by an “ox” sound, it will use it’s algorithms to determine that that is equivalent to “fox” in english. It is not worried about the “f” sound being a “ph” because “phox” isn’t a word.

---

<div class="post-metadata">

**Author:** ![stui\_magpie](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/stui_magpie/32/11010_2.png) [@stui\_magpie](https://boards.straightdope.com/u/stui_magpie)\
**Post date:** [November 27, 2012, 10:14pm UTC](https://boards.straightdope.com/t/are-some-languages-better-for-speech-recognition-than-others/641948/15 "2012-11-27T22:14:30Z")

</div>

> [@Hermitian](#):
>
> Why is everyone talking about spelling?
> 
> Maybe I’m the only one here, but I assumed speech recognition had nothing to do with spelling. I don’t think the program is trying to hear each letter, just certain combinations of adjacent phonemes that will translate to certain words or phrases.
> 
> If it hears an “f” sound, followed by an “ox” sound, it will use it’s algorithms to determine that that is equivalent to “fox” in english. It is not worried about the “f” sound being a “ph” because “phox” isn’t a word.

With you there. Speech recognition is surely as much about the accent as the language and would depend who designed the software.

Speech recognition software designed in the USA can really struggle with an Australian or New Zealand accent, even though (theoretically) we’re all speaking the same language.

I’m not sure if there’s a language that is so simple to speak that it removes accents from the equation altogether.

---

<div class="post-metadata">

**Author:** ![Bosstone](https://avatars.discourse-cdn.com/v4/letter/b/22d042/32.png) [@Bosstone](https://boards.straightdope.com/u/Bosstone)\
**Post date:** [November 27, 2012, 10:54pm UTC](https://boards.straightdope.com/t/are-some-languages-better-for-speech-recognition-than-others/641948/16 "2012-11-27T22:54:06Z")

</div>

> [@stui\_magpie](#):
>
> I’m not sure if there’s a language that is so simple to speak that it removes accents from the equation altogether.

Binary?

---

<div class="post-metadata">

**Author:** ![Quartz](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/quartz/32/267_2.png) [@Quartz](https://boards.straightdope.com/u/Quartz)\
**Post date:** [November 27, 2012, 10:58pm UTC](https://boards.straightdope.com/t/are-some-languages-better-for-speech-recognition-than-others/641948/17 "2012-11-27T22:58:35Z")

</div>

How about an artificial regular language like Esperanto?

---

<div class="post-metadata">

**Author:** ![Huvudtvatt](https://avatars.discourse-cdn.com/v4/letter/h/d6d6ee/32.png) [@Huvudtvatt](https://boards.straightdope.com/u/Huvudtvatt)\
**Post date:** [November 27, 2012, 11:46pm UTC](https://boards.straightdope.com/t/are-some-languages-better-for-speech-recognition-than-others/641948/18 "2012-11-27T23:46:32Z")

</div>

I agree that there is too much focus on the spelling here. Finnish spelling is very close to phonetic, which means that it is easy to build a speech _synthesizer_ for Finnish, but it does not matter much for speech recognition.

One of the problems with speech recognition in Finnish is that it is a compund language where it is possible to build thousands of words from one root. Speech recognition software typically matches each word against a vocabulary. For a language like English very few words will fall outside of the vocabulary if it is big enough, but Finnish speech will have many “out of vocabulary” words, which means that you may have to match againts morphemes and word segments instead.

---

<div class="post-metadata">

**Author:** ![Ximenean](https://avatars.discourse-cdn.com/v4/letter/x/aca169/32.png) [@Ximenean](https://boards.straightdope.com/u/Ximenean)\
**Post date:** [November 28, 2012, 12:31am UTC](https://boards.straightdope.com/t/are-some-languages-better-for-speech-recognition-than-others/641948/19 "2012-11-28T00:31:16Z")

</div>

Yes, it seems people are including computer transcription under “speech recognition”, in which case I guess regular spelling would help. But if we’re just talking about the _Star Trek_, “Computer: identify enemy vessel” kind of speech recognition, spelling is irrelevant. The computer must analyse the sound phonologically and try to identify the words, and then the meaning, which is probably the really hard part.

---

<div class="post-metadata">

**Author:** ![Ximenean](https://avatars.discourse-cdn.com/v4/letter/x/aca169/32.png) [@Ximenean](https://boards.straightdope.com/u/Ximenean)\
**Post date:** [November 28, 2012, 1:01am UTC](https://boards.straightdope.com/t/are-some-languages-better-for-speech-recognition-than-others/641948/20 "2012-11-28T01:01:48Z")

</div>

> [@Quartz](#):
>
> How about an artificial regular language like Esperanto?

Esperanto is maybe a bit complex, phonetically. It has nasty phonotactics (rules about which sequences of sounds are allowed), or to be more accurate it doesn’t have any particular rules because the guy who invented the language never thought of it. All sorts of horrid consonant clusters crop up. It doesn’t have the smallest phoneme inventory, either. Japanese, for example, has many fewer consonant sounds than Esperanto.

If we’re talking about artificial languages, how about [Toki Pona](http://en.wikipedia.org/wiki/Toki_Pona#Phonology_and_phonotactics)? Nine consonants, five vowels, no consonant clusters. 🙂

[Next page](https://boards.straightdope.com/t/are-some-languages-better-for-speech-recognition-than-others/641948.md?page=2)
