For my own edification primarily, could you do this with regex?

ignore case, iternational, etc

strip white space, symbols, numerals etc
get length of string
divide by two = base length
      if not divisible by two -"not palindrome"

net length = base length - 2 // you do not have to compare the last two letters if all others match.

compare first and last character
    if no match - "not palindrome" 
compare second and second last........

this is bloody rough, hope you get the gist