Click here to Skip to main content
15,885,244 members
Please Sign up or sign in to vote.
1.00/5 (2 votes)
See more:
Hello every body
I am new in programming. I have an idea in my mind. I want to implement it but I don't know how I should start and what is the right solution for implementing it.
I want to design an application to recognize Persian words and convert them to text.
Hopefully my question be clear.
I beg your pardon for my writing style, I am new in English speaking.
Posted
Comments
jk0391 29-May-15 11:26am    
We don't give you code. Give this a try and if you come across any problems then you may post a question but this "question" is not valid.

Use Google!

See this CP article C# Speech to Text[^]

Note the comment about the speech engine[^] re different languages
 
Share this answer
 
Comments
CHill60 30-May-15 0:40am    
Would the down-voter please explain why so I can improve my responses in future. Many thanks.
[no name] 30-May-15 23:08pm    
I would just assume that it's an ID ten T problem.
Take a look at
http://sourceforge.net/projects/skrybotdomowy/[^]
Though that's for Polish language, I guess you won't find anything else more helpful: you get source code!
Some steps involved:
- Guess phonems from audiodata
- build words from list of hypothetically recognized phonems
- build phrases from list of hypothetically recognized words
You'll need a vocabulary of written words along with some phonetic annotation, and some statistics of occurrences of word combinations in the domain of your interest (medical, law, etc.).
As Persian is an Indoeuropean language, you are likely to face issues with the grammar: flected forms (form-forms; say-says-said-saying) are usually treated as different words, and you may end up with an extremely large vocabulary.
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900