Click here to Skip to main content
15,886,919 members
Home / Discussions / ASP.NET
   

ASP.NET

 
GeneralRe: Publishing a website with Report Viewer Pin
countmein9-Oct-11 4:01
countmein9-Oct-11 4:01 
GeneralRe: Publishing a website with Report Viewer Pin
nainakarri12-Dec-11 22:27
nainakarri12-Dec-11 22:27 
QuestionRomanizing arabic text Pin
Ali Al Omairi(Abu AlHassan)5-Oct-11 22:54
professionalAli Al Omairi(Abu AlHassan)5-Oct-11 22:54 
AnswerRe: Romanizing arabic text Pin
Bernhard Hiller6-Oct-11 20:11
Bernhard Hiller6-Oct-11 20:11 
GeneralRe: Romanizing arabic text Pin
Ali Al Omairi(Abu AlHassan)8-Oct-11 21:16
professionalAli Al Omairi(Abu AlHassan)8-Oct-11 21:16 
AnswerRe: Romanizing arabic text Pin
Dalek Dave6-Oct-11 22:27
professionalDalek Dave6-Oct-11 22:27 
GeneralRe: Romanizing arabic text Pin
Ali Al Omairi(Abu AlHassan)7-Oct-11 1:06
professionalAli Al Omairi(Abu AlHassan)7-Oct-11 1:06 
AnswerRe: Romanizing arabic text - long post with arabic Pin
Keith Barrow10-Oct-11 9:34
professionalKeith Barrow10-Oct-11 9:34 
I got your message. Though I don't mind people e-mailing via CP, it would be much better to leave a message as the link gets lost & I need to do a search.

First off, I can [mostly] read the script, but I can't understand what has been written unless it is very simple so, mod everything I say through this knowledge. You might want to look up "transcription" - this is the proper term for what you are trying to do (i.e. transcription from Arabic to English), there may be good algorithms to do this out there, google has one in the opposite direction.

I'd start by mapping various letters to their latin equivalent in a dictionary ا =>a ب=> b etc. The problems start when there is no direct Latin equivalent. Some have well-known tranlisterations(ع => a',غ => gh خ=> kh) but will not be pronounced properly by an English reader for the most part. The other immediate problem you have are the "doubled" up letters: ق/ك normally transliterate to k/q but the q isn't really hard enough and will be pronounced as k by Europeans. Worse are the parings س/ص د/ض and the various "th" and "h" sounds. When I studied I used capital letters to denote the heavier sounds, but this will look odd. If you don't capitalize the Arabic will be incorrect, I think using the capitals will be better. All of these are surmountable with some flexibility.

Your real problems start with vowels. the distinction between اع (a'a)and عا (aa') is pretty fine and is confused by the fact that both letters can be sounded aa/a/u/i depending on the diacritic marks. ئ andء confuse the issue further. Next up is ي which can be sounded y or ee (and is normally transliterated "i" as in habibi). I don't know how to work round this problem (and وو which can be woo as in dawoud or oo ) probably they can be worked out algorithmically from the preceding letters, with the ability to override from a dictionary for quirks (a similar issue arises from ة and its position in the sentence). The final thing is text without hamza, sukkun damma, kasra etc. Without these diacritics, the whole thing becomes a research project, for example موقف => mwqf (resulting in a WTF Laugh | :laugh: ) instead of muwaqaf.

My advice:

  1. Start with vowel/punctuated/diacritic marked text
  2. Find a standard and stick to it, wikipedia has a page about Romanisation from Arabic[^]. One readers are used to your standard it will become easier to them
  3. pick of the easy stuff in a character==>character dictionary
  4. Work on algorithms to figure out the harder stuff

This last point, the best way is to throw real text and get someone to read the results. If you want un-vowelled text you'll need some way to cope, I've heard of working it out from the three-letter root and grammatical position, but this is a complex problem (one of the academics at work specializes in this field). Finally, the results can't be perfect: your users will just need to be aware of this, in the Seven Pillars of Wisdom by TE Lawrence, he deliberately transcribes names differently in different places. In the preface he admits this is partly to upset the proof readers, but partly to make the point that it can't be perfectly Latinized.

GeneralRe: Romanizing arabic text - long post with arabic Pin
Ali Al Omairi(Abu AlHassan)10-Oct-11 22:08
professionalAli Al Omairi(Abu AlHassan)10-Oct-11 22:08 
GeneralRe: Romanizing arabic text - long post with arabic Pin
Keith Barrow12-Oct-11 9:56
professionalKeith Barrow12-Oct-11 9:56 
GeneralRe: Romanizing arabic text - long post with arabic Pin
Ali Al Omairi(Abu AlHassan)18-Dec-12 3:23
professionalAli Al Omairi(Abu AlHassan)18-Dec-12 3:23 
GeneralRe: Romanizing arabic text - long post with arabic Pin
Keith Barrow18-Dec-12 4:58
professionalKeith Barrow18-Dec-12 4:58 
GeneralRe: Romanizing arabic text - long post with arabic Pin
Ali Al Omairi(Abu AlHassan)18-Dec-12 19:47
professionalAli Al Omairi(Abu AlHassan)18-Dec-12 19:47 
QuestionForms Authentication Pin
eddieangel5-Oct-11 7:07
eddieangel5-Oct-11 7:07 
AnswerRe: Forms Authentication Pin
Not Active5-Oct-11 7:41
mentorNot Active5-Oct-11 7:41 
GeneralRe: Forms Authentication Pin
eddieangel5-Oct-11 7:59
eddieangel5-Oct-11 7:59 
GeneralRe: Forms Authentication Pin
Not Active5-Oct-11 8:10
mentorNot Active5-Oct-11 8:10 
GeneralRe: Forms Authentication Pin
eddieangel5-Oct-11 8:25
eddieangel5-Oct-11 8:25 
GeneralRe: Forms Authentication Pin
Not Active5-Oct-11 12:01
mentorNot Active5-Oct-11 12:01 
QuestionMVC 3 Areas for code organization giving headaches Pin
imak5-Oct-11 3:02
imak5-Oct-11 3:02 
AnswerRe: MVC 3 Areas for code organization giving headaches Pin
eddieangel5-Oct-11 7:29
eddieangel5-Oct-11 7:29 
GeneralRe: MVC 3 Areas for code organization giving headaches Pin
imak5-Oct-11 10:58
imak5-Oct-11 10:58 
GeneralRe: MVC 3 Areas for code organization giving headaches Pin
eddieangel5-Oct-11 11:04
eddieangel5-Oct-11 11:04 
GeneralRe: MVC 3 Areas for code organization giving headaches Pin
imak6-Oct-11 8:27
imak6-Oct-11 8:27 
GeneralRe: MVC 3 Areas for code organization giving headaches Pin
eddieangel6-Oct-11 8:31
eddieangel6-Oct-11 8:31 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.