Arabic, Hebrew, Urdu, and Farsi (Persian) are written from right to left,
while numbers and segments of Latin (or Cyrillic or Greek) text are embedded in
this text from left to right. The dual directionality aspects of such
bidirectional (bidi) text are posing challenges to the way this text is processed and presented in computer applications.