اصلاح نیمفاصلۀ کاذب
نیمفاصله چیست؟ کجا درج میشود؟ یونیکد نیمفاصله چیست؟ میانبُر نیمفاصله چیست؟ نیمفاصله چطور خراب میشود؟ چطور نیمفاصلهٔ کاذب را اصلاح کنیم؟ آپشنالهایفن چیست؟

لطفاً ابتدا وارد حساب کاربریات شو
دیدگاهها
برای ثبت دیدگاه لطفاً وارد حساب کاربریتان شوید.

در این درس، راهکاری چهارمرحلهای برای اصلاح نیمفاصهٔ کاذب ابداع کردم که به راهکار «ژژژ» معروف شد.
🚫 دیگرانی راهکارهای دیگری دادهاند؛ اما هیچکدام بیخطا نیست، جز همین راهکار من. همه را آزمودهام و خطا داشته.
📣 اکنون نسخۀ ارتقایافتۀ این راهکار را به شما معرفی کنم. اسمش را میگذاریم راهکار «پپپ»!
با Ctrl+H پنجرۀ #ریپلیس را باز کنید و سپس:
🔹مرحلۀ اول:
۱. این متن را کپی کنید و در قسمت بالا یعنی Find what درج کنید:
[^-¬^r^h^o]
۲. در قسمت پایین یعنی Replace with این را درج کنید:
پپپ^oپپپ
۳. دکمۀ More را انتخاب کنید و تیک Use wildcards را بزنید.
۴. دکمۀ Replace All را بزنید.
🔸مرحلۀ دوم:
۱. در قسمت بالا این را درج کنید:
پپپ
۲. قسمت پایین خالی باشد.
۳ و ۴ هم مثل مرحلۀ اول است.
همۀ پهای اضافه از متنتان میرود.
🚫 دیگرانی راهکارهای دیگری دادهاند؛ اما هیچکدام بیخطا نیست، جز همین راهکار من. همه را آزمودهام و خطا داشته.
📣 اکنون نسخۀ ارتقایافتۀ این راهکار را به شما معرفی کنم. اسمش را میگذاریم راهکار «پپپ»!
با Ctrl+H پنجرۀ #ریپلیس را باز کنید و سپس:
🔹مرحلۀ اول:
۱. این متن را کپی کنید و در قسمت بالا یعنی Find what درج کنید:
[^-¬^r^h^o]
۲. در قسمت پایین یعنی Replace with این را درج کنید:
پپپ^oپپپ
۳. دکمۀ More را انتخاب کنید و تیک Use wildcards را بزنید.
۴. دکمۀ Replace All را بزنید.
🔸مرحلۀ دوم:
۱. در قسمت بالا این را درج کنید:
پپپ
۲. قسمت پایین خالی باشد.
۳ و ۴ هم مثل مرحلۀ اول است.
همۀ پهای اضافه از متنتان میرود.

این راهکار را میتوان یکمرحلهای هم انجام داد:
۱. با Ctrl+H پنجرۀ #ریپلیس را باز کنید.
۲. دکمۀ More را انتخاب کنید و تیک Use wildcards را بزنید.
۳. این متن را کپی کنید و در قسمت بالا یعنی Find what درج کنید:
(?)([^-¬^r^h^o^y])(?)
۴. در قسمت پایین یعنی Replace with این را درج کنید:
\1^o\3
۵. دکمۀ Replace All را بزنید.
۱. با Ctrl+H پنجرۀ #ریپلیس را باز کنید.
۲. دکمۀ More را انتخاب کنید و تیک Use wildcards را بزنید.
۳. این متن را کپی کنید و در قسمت بالا یعنی Find what درج کنید:
(?)([^-¬^r^h^o^y])(?)
۴. در قسمت پایین یعنی Replace with این را درج کنید:
\1^o\3
۵. دکمۀ Replace All را بزنید.

سلام.
در قسمتی از این درس فرمودهاید که «های جمع همیشه با نیمفاصله» درج میشود.»
قطعاً سهو بیان بوده و شما که استاد بنده هستید، بهتر از این حقیر میدانید که های جمع در بعضی از کلمات بیفاصله درج میشود.
برای مثال: بادها، سازها و... .
در قسمتی از این درس فرمودهاید که «های جمع همیشه با نیمفاصله» درج میشود.»
قطعاً سهو بیان بوده و شما که استاد بنده هستید، بهتر از این حقیر میدانید که های جمع در بعضی از کلمات بیفاصله درج میشود.
برای مثال: بادها، سازها و... .
سلام و ادب. بله، با توجه به بدیهیبودن موضوع، از بیان آن صرفنظر میکنم. متشکرم بابت یادآوری.
نویسهای که کد یونیکدش 2005 بود، Four-Per-Em Space نام دارد. به آن Mid Space هم گفته میشود.
نویسهای که کدش FEFF بود، Zero Width No-Break Space نام دارد. به آن Byte Order Mark هم گفته میشود.
نویسهای که کدش 200B بود، Zero Width Space نام دارد.
نویسهای که کدش FEFF بود، Zero Width No-Break Space نام دارد. به آن Byte Order Mark هم گفته میشود.
نویسهای که کدش 200B بود، Zero Width Space نام دارد.
متشکرم. آفرین به شما.
وقتی Soft Hyphen کپی میشود و در جای دیگری برده میشود، اگر اشتباه نکنم به Hard Hyphen تبدیل میشود. این خط تیره برخلاف خط تیرهٔ نرم هم دیده میشود و هم در پرینت میآید.
دقیقاً. به این نویسه تبدیل میشود: ¬
یونیکدش این است: 00AC
در اصلاح نیمفاصلۀ کاذب، این نویسه را هم باید مدنظر داشته باشیم.
یونیکدش این است: 00AC
در اصلاح نیمفاصلۀ کاذب، این نویسه را هم باید مدنظر داشته باشیم.
الان که کد یوینکدش را فرمودید متوجه شدم که Hard Hyphen نیست، بلکه نام این نویسه Not Sign است و در تایپوگرافی هم به آن خط تیرهٔ زاویهدار (Angled Dash) میگویند.
این را هم اضافه کنم که از نویسهٔ Not Sign در منطق و ریاضیات استفاده میشود و یک نویسهٔ منفیساز است.
برای مثال اگر بخواهم بگویم Not Exist باید بنویسم ∃¬
میبینید؟ هیچیک از این نویسهها بیارزش نیستند، اما استفادهٔ نادرست و نابهجا از آنها باعث شده است فاقد ارزش بهنظر بیایند.
برای مثال اگر بخواهم بگویم Not Exist باید بنویسم ∃¬
میبینید؟ هیچیک از این نویسهها بیارزش نیستند، اما استفادهٔ نادرست و نابهجا از آنها باعث شده است فاقد ارزش بهنظر بیایند.
سلام.
عنوان دقیق Optional Hyphen در واقع Soft Hyphen است که در خط انگلیسی کاربرد دارد.
گاهی میشود که یک کلمه طولانی از قضا در انتهای خط میافتد و برخی از حروفش به خط بعد میروند. در این حالت نویسنده برای آنکه مجبور نباشد خط را صرفاُ بابت همان یک کلمه بشکند و از طرفی برای اینکه معنای آن کلمه (در صورت رفتن بخشی از آن به خط بعد) از بین نرود، این خطِ تیره (Soft Hyphen) را قبل از اینکه خط بشکند درج میکند.
در این حالت، این خط تیره که در حالت عادی دیده نمیشود، در انتهای خط ظاهر میشود.
متأسفانه چون کاربران فارسیزبان از این نویسه در جای نامناسبی (بهجای نیمفاصله) استفاده میکنند، این ذهنیت ایجاد شده است که این نویسه یک نیمفاصلهٔ کاذب است. این در حالی است که اگر در جای درستش به کار برود، نهتنها کاذب نیست که مفید هم هست.
شکل استاندارد این نویسهٔ پنهان هم در واقع یک خط تیره است که متأسفانه وُرد آن را درست نمایش نمیدهد. من شکل استانداردش را ضمیمهٔ همین پیام کردهام.
عنوان دقیق Optional Hyphen در واقع Soft Hyphen است که در خط انگلیسی کاربرد دارد.
گاهی میشود که یک کلمه طولانی از قضا در انتهای خط میافتد و برخی از حروفش به خط بعد میروند. در این حالت نویسنده برای آنکه مجبور نباشد خط را صرفاُ بابت همان یک کلمه بشکند و از طرفی برای اینکه معنای آن کلمه (در صورت رفتن بخشی از آن به خط بعد) از بین نرود، این خطِ تیره (Soft Hyphen) را قبل از اینکه خط بشکند درج میکند.
در این حالت، این خط تیره که در حالت عادی دیده نمیشود، در انتهای خط ظاهر میشود.
متأسفانه چون کاربران فارسیزبان از این نویسه در جای نامناسبی (بهجای نیمفاصله) استفاده میکنند، این ذهنیت ایجاد شده است که این نویسه یک نیمفاصلهٔ کاذب است. این در حالی است که اگر در جای درستش به کار برود، نهتنها کاذب نیست که مفید هم هست.
شکل استاندارد این نویسهٔ پنهان هم در واقع یک خط تیره است که متأسفانه وُرد آن را درست نمایش نمیدهد. من شکل استانداردش را ضمیمهٔ همین پیام کردهام.

بله، دقیق فرمودید. زنده باد.