این ابزار درست کار نمی‌کند؟

دربارهٔ ابزار «آیا متن متقارن است؟ آنلاین»

این ابزار بررسی می‌کند که آیا یک قطعه متن یک پالیندروم است — همان طور که از جلو می‌خوانیم از عقب نیز خوانده می‌شود. "racecar" و "A man, a plan, a canal: Panama" هر دو پالیندروم هستند؛ "hello" نیست.

قوانین استاندارد پالیندروم فاصله‌ها، علائم نگارشی و حالت حروف را نادیده می‌گیرند. بنابراین "A Santa at NASA" به عنوان یک پالیندروم واجد شرایط است با وجود حالت‌های مختلط و فاصله‌ها. ابزار این قوانین را به طور خودکار اعمال می‌کند و همچنین یک حالت سختگیرانه ارائه می‌دهد که تطابق دقیق کاراکترها را می‌طلبد.

برای بازی‌های کلمه، پازل‌ها، آماده‌سازی مصاحبه برنامه‌نویسی، اکتشاف زبانی و فقط برای سرگرمی مفید است. همچنین طولانی‌ترین زیررشته پالیندرومیک را در متون طولانی‌تر برجسته می‌کند، که پالیندروم‌های پنهانی را که ممکن است از دست بدهید آشکار می‌کند.

چطور از این ابزار استفاده کنم؟

چطور پالیندروم بودن یک رشته را بررسی کنم؟

  1. هر کلمه یا عبارت را بچسبانید

    متن را در فیلد Text تایپ یا الصاق کنید. نقطه‌گذاری، فاصله و بزرگی/کوچکی حروف روی نتیجه اثر ندارد.

  2. نحوهٔ نرمال‌سازی

    فقط [a-z0-9] باقی می‌ماند: ابزار ورودی را به حروف کوچک می‌برد، بقیه را حذف می‌کند و با معکوس آن مقایسه می‌کند. «A man, a plan, a canal: Panama» به «amanaplanacanalpanama» تبدیل می‌شود.

  3. «اجرا» را بزنید

    نتیجه شامل isPalindrome (درست/نادرست) و رشتهٔ نرمال‌شده است تا ببینید دقیقاً چه چیزی مقایسه شده.

  4. موارد لبه

    رشتهٔ خالی و تک‌کاراکتر «درست» برمی‌گردانند. خط‌های غیرلاتین (عربی، فارسی، CJK) پس از نرمال‌سازی خالی می‌شوند، پس آن‌ها هم true می‌دهند.