views:

711

answers:

6

Is there any way to convert speech to text for right to left languages, e.g Arabic language?

UPDATE:

I need a speech recognition engine that write Arabic speech to file.

A: 

You could just reverse the string of characters, which would give the same effect.

samoz
I don't think that this will work as reversing string will affect it.
Ahmed
Well think about it. Reading 'abcd' from right to left is the same as read 'dcba' from left to right.
samoz
+1  A: 

Your question is wrong: converting speech has nothing to do with written text. Do you mean that you want an arabic speech recognition that outputs each new word left from the previous word (right to left)?

(If it doesn't print right to left than just reverse the sentence

PoweRoy
I need an arabic speech recognition engine and to write that speech to file.
Ahmed
A: 

See the Unicode Bidirectional Algorithm (search for storage examples)- direction of display does not change the order of characters stored in memory. The order is always from the beginning to the end.

gimel
A: 

You see my friend this is more of a research topic now, and it is likely to stay many more years before you get something practical like what happened for English language.

English is a very simple language. With really manageable rules. Unlike Arabic for example, where there are many more characters and every character can take 'four' different pronunciation. And Arabic especially, has been used for thousands of years. Millions of words with more than living 20 accents, there are 99 names of 'lion' in Arabic dictionaries describing the 'lion' since the start of his life until it dies. They describe every time stage of his life with a term. A really beautiful language to learn.

Anyway, I know little of the opposite of what you are asking about. Converting 'text' to speech. Though it is little old, it is open source :)

kattss

AraK
Sorry for downvoting, but the number of words which mean lion, or snow have nothing to do with the phonetic sound. The visual layout has nothing to do with the logic order. For hebrew, an ugly hack would be transliterate the word into a very phonetic language (I am thinking of spanish) and the spitting the text as "spanish with funky accent". For Arabic, I am afraid that you will have more problems as there are sound not available in "modern" languages (J'IM? HAH?). And still, I did not touch the diacritics problem (nikud in hebrew).
elcuco
A: 

I also need Speech Recognition for Urdu or Arabic language. Actually Forum poster misunderstood the topic. It can't be acheive my reversing the string because it doesn't form any meaning in Arabic or Urdu. And these right to left languages have different phoneme and consonents. Actually I am building my own application which recognizes Arabic and Urdu language using SAPI 5.1 but need lot of support because no proper meaningful words has been recoognized by my application yet.

If anyone know any link or any works previously or can provide just an idea or prototype so I will be very thankful to him.

Regards Umaid

+1  A: 

IBM ViaVoice Gold Arabic.

Mohammed