سؤال من المستحيل وضع الصفر بعد اللف؟


كنت أنا وصديقى يمزحون حول aleph. على محاولة اكتب א 0 (تبديل تلك حرف 2)، فإنها تحول نفسها! أي تسلسل من الرموز لا يوقف هذا التأثير. لماذا هذا!؟؟

محاولة كتابة هذه مع 0 و א عكس (ج و ع لא):

א 0

א - 0

א \\\ 0

א - / 0

الكلمات ولكن منفصلة لهم

א foobar 0

أنا على لينكس قوس ولم تختبر هذا على أي نظام تشغيل آخر حتى الان

EDIT: لا يجب أن يكون الرقم صفرًا. يعمل مع الأرقام ، ولكن ليس بالأحرف.


143
2017-07-31 06:18


الأصل


للوهلة الأولى اعتقدت أنك مجنون. تبين أنه مجرد أثر على كيفية استخدام اتجاهات اللغة المختلفة. سؤال عظيم!
لكتابة النص العبري ، هذا الأمر منطقي. خلاف ذلك سيكون من المزعج أن تكتب أشياء مثل ב-5 דקות (في 5 دقائق). - ugoren
jamesqf: وهناك واحد ، راجع مشاركة IllidanS4. - grawity
jamesqf ، توجد الأحرف العبرية في Unicode لكتابة العبرية. وأجرؤ على القول بأن هناك المزيد ممن يكتبون العبرية (7 ملايين أو نحو ذلك) من أولئك الذين يكتبون عن الكاردينات المحددة. - ugoren
ugoren من بعض التهم هناك 130K علماء رياضيات، ولكن في الحقيقة ، الرياضيات هي اللغة العالمية ، لذلك هناك حقا ℵ₀. - Nick T


الأجوبة:


'א'، 'العبرية رسالة ALEF "(U + 05D0) لديه فئة BIDI (ثنائية الاتجاه) "من اليمين إلى اليسار [R]" ، لأن العبرية مكتوبة تقليديا من اليمين إلى اليسار. من ناحية أخرى ، لا تحتوي الأرقام على أي اتجاه محدد معين لها ، وبالتالي يتم تفسير الجزء الكامل من aleph و zero على أنه من اليمين إلى اليسار. في هذه الحالة ، قد لا يكون الحرف التالي موجودًا بالضرورة على يمين الحرف السابق ، كما تملي قواعد Unicode غير الثنائية المعقدة إلى حد ما.

لديك العديد من الخيارات لحل هذه المشكلة.

  1. يمكنك استخدام "ℵ" و "ALEF SYMBOL" (U + 2135). إنه رمز ولديه خاصية من اليسار إلى اليمين: ℵ0.

  2. بدلا من الرقم المعتاد 0، يمكنك استخدام حرف يشبه الصفر مع اتجاه من اليسار إلى اليمين ، مثل "〇" ، "IDEOGRAPHIC NUMBER ZERO" (U + 3007).

  3. أنظف طريقة هي استخدام "LEFT TO RIGHT MARK" (U + 200E) حرف (ويكيبيديا) بعد أليف: "א 0". يعد هذا حرفًا غير ظاهر للعرض الذي يتم تعريفه ليكون له اتجاه من اليسار إلى اليمين. وهكذا، فمن لديه نفس التأثير على ثنائية الاتجاه النص خوارزمية تخطيط كما إدخالها يقول، بريد إلكتروني اللاتينية يسار إلى اليمين بعد א، إلا أنه لا يوجد حرف وضوحا سوف تظهر هناك.


111
2017-07-31 10:48



في السياق الرياضي (الذي أتوقع وجوده) ، U + 2135 هو الحرف الصحيح للاستخدام. - cmbuckley
يجب أن تكون حذراً مع التجاوزات - حيث تضعها في النص ، فمن المهم إزالتها (باستخدام حرف "تنسيق اتجاهات البوب") U+202C) عندما يكون contex الذي ترغب في تشغيله عند اكتماله. - J...
أيضا ، فإن أحرف "تجاوز" هي نوع من المبالغة ، "التضمين" كافية لحالة الاستخدام هذه. هناك أيضا فئة جديدة تسمى "العزلة" ، ولست متأكدا ما هو الفرق في هذه الحالة. - Random832
أوصي مبادلة 2 و 3. - wizzwizz4
@ Random832 كل هذه هي مبالغة. كل ما تحتاجه حقا هو من اليسار إلى اليمين (U + 200E) بين alef والصفر. بهذه الطريقة لا تحتاج إلى أي أحرف إضافية "البوب" ، إما. - Ilmari Karonen


أليف (U + 05D0) هو حرف عبري ، ويتم كتابة العبرية من اليمين إلى اليسار ، لذلك يعيّن Unicodeها فئة ثنائية الاتجاه "من اليمين إلى اليسار". (نرى Unicode TR9: خوارزمية ثنائية الاتجاه لمزيد من التفاصيل.)

الحروف اللاتينية هي بالطبع "اليسار إلى اليمين". ومع ذلك ، صفر (U + 0030) في فئة ثنائي الاتجاه "European Number" ، وهي ضعيف class - while LtR بشكل افتراضي ، فإنه يمكن التبديل إلى RtL إذا كان هناك حرف "اليمين" من اليمين إلى اليسار قبله. (نرى أنواع الحروف ثنائية الاتجاه و حل أنواع ضعيفة في TR9.)

ونتيجة لذلك ، فإن اتجاهات قبل و بعد يتم تبديل الكلمة بأكملها - إذا وضعت الصفر "قبل" ، فسيظهر إلى اليمين ؛ إذا كتبت الصفر "بعد" ، فسيظهر على اليسار.


198
2017-07-31 06:39



هذه مشكلة شائعة للغاية في عدد من محرري النصوص ومواقع الويب عند الكتابة باللغة العبرية - أتصور أنه صحيح أيضًا باللغات الأخرى من اليمين إلى اليسار أيضًا. من المؤكد أنه أصبح أفضل مع مرور الوقت ، ولكن تخيل محاولة كتابة مشكلة في الكلمات - التبديل بين الكلمات العبرية (مثل حرف الميم) والأرقام (مثل الحرف 0) بشكل متكرر ... - Jake
Walt معظم الكتب المدرسية التي رأيتها هي نوع "الغمر" ، والتي تستخدم العبرية بسيطة للغاية ولكن إلى حد كبير العبرية تماما. قد يبدو من غير المعقول استخدام لغة لتعليم اللغة ، لكنه يسمح بتكوين أكثر عضوية لمهارات اللغة. قد ترى كتابة صوتية أو ترجمة مضمنة (شيء من هذا القبيل lh4.ggpht.com/-_Vc8TUDwznQ/UlhaLFjnrGI/AAAAAAAAzQk/_zm4BMC0aLw/... - "Shalom Kita Aleph" = "مرحبا بالدرجة الأولى") - Jake
Jake آه ، هذا منطقي. كانت اللغة الأجنبية الوحيدة التي قمت بها حقا هي اللاتينية. تميل كتبنا الدراسية إلى أن تكون في الغالب باللغة الإنجليزية مع جزء واحد من النص اللاتيني لفك شفرة كل فصل ، حتى يتحول تنسيق الصف بأكمله من "تعلم اللاتينية" إلى "ترجمة هذه القصيدة الملحمية بأكملها ، قليلاً في كل مرة ، من خلال مسار العام الدراسي". - Walt
Walt: أعتقد أنه قد يكون هناك سوء فهم. إذا قمت بكتابة كلمة لاتينية (LTR) ، ثم كلمة عبرية (RTL) ، ثم كلمة لاتينية أخرى ، فيمكنني أن أحصل عليها كلها في الجملة ، والكلمة العبرية فقط هي RTL. صممت جميع لتناسب بسهولة في نفس الجملة. المشكلة هي أن الرقم 0 يستخدم من قبل كل من اللغات LTR و RTL ، وبالتالي فإن البرنامج يجعله فقط نفس اتجاه الحرف السابق. إذا كان يتبع أحرف LTR ، فسيكون LTR. إذا كان يتبع خطابات RTL ، فهو RTL. هناك أيضا تجاوزات لمبادلة ذلك. fileformat.info/info/unicode/char/202d/index.htm - Mooing Duck
لا يتحول الصفر إلى RTL - فهو لا يزال LTR ، وسوف تظهر سلسلة من الأرقام من اليسار إلى اليمين حتى مع العبرية من حولها ، ولكن مستويات التضمين تتفاعل بطريقة بحيث يظهر الصفر على يسار حرف العبرية تسبقها في ترتيب الذاكرة. (تعقيد الاتصال ثنائي الاتجاه Unicode.) - user2357112


ربما تكون أفضل طريقة لتحقيق ذلك هي:

echo -e "\u200F0א"

والإشارة xkcd إلزامية https://xkcd.com/1137/

‮LTR


20
2017-08-02 11:27





العبرية مكتوبة من اليمين إلى اليسار - وهذا ما يجعل حرف الليم يحمل المعلومات ، بحيث يجب طباعة الحرف التالي اليسارمن ذلك.

إذا قمت بفحص المستند (أو تحريك المؤشر من خلال النص باستخدام مفاتيح الأسهم في محرر مناسب) ، ستلاحظ ، أن تحصل على alpeh أولاً ، ثم إلى الرقم.

I.e .: لا يحمل الافتراض "الحرف التالي == حرف إلى اليمين".


14
2017-07-31 06:36





من الممكن تماماً أن يكون لديك صفر في المقدمة كما هو موضح في المثال التالي الذي تم إجراؤه في Notepad ++.

Alef with 0

ما تشاهده ويصبح واضحًا أيضًا إذا حاولت وضع علامة على الحرف في سؤالك ، هو أن العبرية مكتوبة من اليمين إلى اليسار و (نظرًا لأن الرقم 0 متصل بشكل مباشر) يتم التعامل مع النص في اليمين إلى اليسار (بدلاً من اليسار إلى اليمين) بطريقة.

انظر المثال الثاني لمشكلة فايرفوكس (في نهايتي) مع اختيار واضح.

Firefox selecting a right to left text


14
2017-07-31 06:43



هذه نصيحة فظيعة ، لأنها تلعب الألعاب بترتيب الشخصية الفعلي للحصول على ترتيب مرئي معين. تشرح الإجابات الأخرى لماذا يحدث هذا ، وبعضها يتضمن الطريقة الصحيحة للتعامل معه (علامات التجاوز والعلامة الصريحة). - Dranon
هل يمكن أن تشير إلى أين أضع شكلاً من أشكال المشورة؟ أنا فقط أعرض مثالا لما يحدث ، أنه من الممكن حقا أن يكون الرقم لاحقة وتقديم معلومات حول سبب حدوثه كما يحدث. - Seth


 א א 0 0 0-א א -0

3
2017-08-06 17:00



المرجع كان محاولة استخدام aleph مثل المشغل الرقمي ، أليس كذلك؟ - grawity
حسنا ، لم يكن واضحا في هذا المنصب على الإطلاق. في أي حال ، يجب ألا تكون الاتجاهية ذات صلة. يتم استخدام Aleph في تدوين مجموعة وله تسمية سلسلة لانهائية ، لانهائية. يجب أن يتم توجيهه إلى اليمين مباشرة نظرًا لأنه يتم ترك جميع الحسابات إلى اليمين بغض النظر عن اللغة التي تستخدمها. ومع ذلك ، فإن استخدام aleph كحرف باللغة العبرية يتم ضبطه من اليمين إلى اليسار. - Danny F


انه ممكن:

א 0

א - 0

א \\ 0

א - / 0

א foobar 0

(لم تجب هذه الإجابة "لماذا هذا" ، كما سبق أن أجيب عليها الآخرون. لكنه يجيب على السؤال في العنوان "مستحيل ...؟")


2
2017-08-02 09:44



لكنه أيضا لا يجيب عن كيفية ، وهذا هو عديم الفائدة تقريبا. - NH.