Utilia

Palindrome Checker

Alamin kung palindrome ang salita o pangungusap, kahit hindi pansinin ang titik, accent, espasyo at bantas, at hanapin ang pinakamahabang palindrome.

Salamin

Berde ang magkatugmang pares, pula ang magkaiba, may balangkas ang gitna, kupas ang mga hindi pinapansing character at may guhit sa ilalim ang pinakamahabang palindrome.

Pinaghambing:

Baligtad:

Mga character na pinaghambing
0
Pinakamahabang palindrome sa loob
–

Paano gamitin ang palindrome checker

  1. I-type o i-paste ang isang salita o pangungusap sa input box. Lumalabas ang sagot habang nagta-type ka; puwede mo ring pindutin ang Suriin.
  2. Piliin kung ano ang hindi papansinin: naka-tick bilang default ang Huwag pansinin ang malaki/maliit na titik, Huwag pansinin ang accent (é = e) at Huwag pansinin ang espasyo at bantas, na siyang karaniwang batayan sa paghusga ng mga palindromic na pangungusap.
  3. Basahin ang hatol. Kung hindi palindrome ang text, tutukuyin ng tool ang unang pares ng character na hindi magkatugma at ibibigay ang mga posisyon nito.
  4. Para subukan ang buong listahan ng mga salita nang sabay-sabay, i-tick ang Suriin ang bawat linya nang hiwalay: may sariling resulta ang bawat linya sa isang table, kasama ang bilang ng mga palindrome na natagpuan.

Pagbasa ng salamin

Ipinapakita ng Salamin ang iyong text kasama ang mga pares na pinaghahambing. Ang unang character na pinaghahambing ay ipinapares sa huli, ang pangalawa sa pangalawa mula sa huli, at ganoon pa hanggang sa gitna. Berde ang mga magkatugmang pares, pula ang mga magkaiba, at may balangkas ang gitnang character ng palindrome na may kakaibang haba. Kupas ang mga character na hindi pinapansin ng mga opsyon, gaya ng espasyo at kuwit.

Sa ibaba, ipinapakita ng linyang Pinaghambing: kung ano mismo ang pinaghambing ng tool matapos ilapat ang iyong mga opsyon, at ipinapakita ng Baligtad: ang parehong pagkakasunod-sunod nang pabaligtad. Palindrome ang isang text kapag magkapareho ang dalawang linyang ito. Para sa “A man, a plan, a canal: Panama!”, parehong amanaplanacanalpanama ang mababasa.

Ang pinakamahabang palindrome sa loob

Kahit hindi palindrome ang isang text, madalas may palindrome sa loob nito. Hinahanap ng tool ang Pinakamahabang palindrome sa loob ng iyong text gamit ang algorithm ni Manacher, na sinusuri ang bawat posibleng gitna sa isang pasada lang, kaya mabilis pa rin kahit mahaba ang text. May guhit sa ilalim ang palindrome sa salamin at ipinapakita ito sa orihinal na baybay: sa “Hello, Laval!”, natutukoy nito ang Laval. Ang mga pinaghambing na character lang ang binibilang sa haba nito.

Mga accent, emoji at iba pang kakaibang character

Gumagana ang tool sa mga character na nakikita ng tao (grapheme cluster), hindi sa mga raw code unit. Ang letrang may accent na na-type bilang isang character o bilang letra kasama ang combining accent ay binibilang bilang iisang character, at nananatiling isang yunit ang emoji na may skin tone o ang bandila sa halip na hatiin sa gitna. Mahalaga ito kapag pinatay mo ang Huwag pansinin ang espasyo at bantas: kasali na sa paghahambing ang emoji, simbolo at espasyo bilang buong character.

Sa Huwag pansinin ang accent (é = e), palindrome ang “Ésope reste ici et se repose”, gaya ng inaasahan ng tradisyong French. Patayin ang opsyon kung gusto mong eksakto ang mga accent. Pinananatili ang mga ligature gaya ng œ, kaya tumutugma lang ang mga ito sa isa pang œ.

Mga sikat na palindrome na puwedeng subukan

  • Mga salita: ama, ata, mama, kayak, level, radar, noon
  • “Was it a car or a cat I saw?”
  • “Never odd or even.”
  • “Madam, in Eden, I’m Adam.”
  • French: “Ésope reste ici et se repose”, “Engage le jeu que je le gagne”.

Mga madalas itanong

Ano ang palindrome?

Isang salita, numero o pangungusap na pareho ang basa mula una hanggang huli at mula huli hanggang una. Sa mga pangungusap, karaniwang hindi pinapansin ang espasyo, bantas at malalaking titik, na siyang default dito.

Bakit hindi palindrome ang aking pangungusap?

Tingnan ang mga pulang pares sa salamin at ang mensaheng tumutukoy sa unang pagkakaiba. Kadalasan, isang nawawalang letra o sobrang espasyo sa isang salita ang dahilan. Suriin din ang iyong mga opsyon: kapag naka-off ang Huwag pansinin ang espasyo at bantas, binibilang ang bawat kuwit.

Tinatanggap ba ang mga numero?

Oo. Inihahambing ang mga digit gaya ng mga letra, kaya masusuri ang mga petsang gaya ng 12/02/2021 (binabasa bilang 12022021) o mga numerong gaya ng 12321.

Gaano katagal ang puwedeng text?

Walang takdang limitasyon: linear ang oras ng pagsusuri at ng paghahanap ng pinakamahabang palindrome. Ipinapakita ng salamin ang hanggang unang 5,000 character lang.

Ipinapadala ba kahit saan ang aking text?

Hindi. Sa iyong browser tumatakbo ang lahat; walang lumalabas sa iyong device sa anumang tina-type mo.