function dotSplit (str) {
  return str.replace(/\1/g, '\u0002LITERAL\\1LITERAL\u0002')
    .replace(/\\\./g, '\u0001')
    .split(/\./).map(function (part) {
      return part.replace(/\1/g, '\\.')
      .replace(/\2LITERAL\\1LITERAL\2/g, '\u0001')
    })
}
Test the match of this charset with the input text data
     which is obtained via the CharsetDetector object.

@param det  The CharsetDetector, which contains the input text
            to be checked for being in this charset.
@return     Two values packed into one int  (Damn java, anyhow)
            bits 0-7:  the match confidence, ranging from 0-100
            bits 8-15: The match reason, an enum-like value.