Rogaha Qoraalka oo Bilaash ah
Rog qoraal xaraf ku xaraf, rog taxanaha ereyada, rog sadar kasta, ama rog taxanaha sadarrada. Waxaa ku jira ogaanshaha palindrome.
Sida Ay U Shaqeyso
Qalabkani wuxuu qoraalka gebi ahaanba ku rogaa biraawsarkaaga isagoo isticmaalaya eber wax-ku-tiirsanaan dibadeed ah β habka udub-dhexaadka ahi waa JavaScript caadi ah, oo leh hal faah-faahin muhiim ah: wuxuu isticmaalaa API-ga Intl.Segmenter ee biraawsarka ku dhex jira (halkaas oo la heli karo) si uu qoraalka ugu kala qaybiyo kooxo grapheme ka hor rogitaanka, sidaa darteed xarfaha codepoint-badan sida taxanaha emoji (π¨βπ©βπ§) iyo xarfaha aksent leh (Γ©) way badbaadaan halkii ay u kala go'i lahaayeen.
- 1Doorashada habkaLix hab oo rogitaan ah ayaa la heli karaa: rog xaraf kasta, rog xarfaha gudaha erey kasta (ilaalinaya nidaamka ereyada), rog nidaamka ereyada, rog xarfaha khad kasta, rog nidaamka khadadka, ama rog xariga oo dhan si uu u noqdo kor-iyo-hoos. Habka la doortay waxaa lagu dabaqaa isla markiiba markaad qorayso β tallaabo gudbin ma jirto.
- 2Kala-qaybin grapheme-aware ah via Intl.SegmenterKa hor rogitaanka xarfaha, qoraalka waxaa loo kala qaybiyaa isticmaalka Intl.Segmenter oo leh granularity dejisan 'grapheme'. Tani waxay bixisaa xarfo isticmaaluhu u dareemo halkii ay noqon lahaayeen dhibcaha koodhka Unicode ee qaawan, sidaa darteed emoji calaamad ama lammaane xaraf-aasaas-iyo-calaamad-isku-dara ah way sii wada jiraan marka array-ga la rogo. Biraawsarrada aan lahayn Intl.Segmenter waxay u dhabta galaan spread-operator iteration.
- 3Habka kor-iyo-hoos wuxuu isticmaalaa miis raadinHabka 'kor-iyo-hoos' wuxuu xaraf kasta u dhigaa miis raadin 100-gelitaan ah oo go'an oo Unicode-lookalikes ah (tusaale, 'e' waxay noqotaa 'Η', '?' waxay noqotaa 'ΒΏ'), kadibna wuxuu rogaa array-ga grapheme-ka si natiijadu si sax ah loogu akhriyo marka jireed loo wareejiyo 180 darajo.
- 4Wax-soo-saarka iyo ogaanshaha palindrome-kaNatiijada la rogay waxay si toos ah u cusboonaysiisaa via hook-ga useMemo ee React. Habka rogitaanka xarfaha, qalabku sidoo kale wuxuu hubiyaa in gelitaanka asalka ah uu yahay palindrome, isagoo isticmaalaya sifayn xaraf/lambar oo Unicode-aware ah (\p{L}\p{N}) ka hor barbardhigga. Gujinta Koobi wuxuu wax-soo-saarka ku qoraa clipboard-ka via API-ga caadiga ah ee navigator.clipboard.
Qalabka La Xiriira
Soo-saaraha Qoraalka Rogan
Qoraalka u rog sidii sare-hoos, ka muuji sidii sawir-milgo, ama dib u habee adigoo isticmaalaya xarfaha Unicode ee la mid ah.
Codka Rogan
Ciyaari fayl cod ah gadaal. Waxay ku faa'iido leedahay soo saarista muusigga iyo hubinta fariimaha qarsoon ee la rogay. Wuxuu gebi ahaanba ka shaqeeyaa browser-kaaga, wax lama soo geliyo.
Kala Saaraha Qoraalka
Kala saar sadarrada qoraalka alifbeetada, dhererka, tirooyinka, ama si random ah. Ka saar nuqullada, ka gooy bannaanka, oo kala qaso liisyada.