Class: CharDet::CharSetProber

Inherits:
Object
  • Object
show all
Defined in:
lib/rchardet/charsetprober.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeCharSetProber

Returns a new instance of CharSetProber.



33
34
# File 'lib/rchardet/charsetprober.rb', line 33

def initialize
end

Instance Attribute Details

#activeObject

Returns the value of attribute active.



32
33
34
# File 'lib/rchardet/charsetprober.rb', line 32

def active
  @active
end

Instance Method Details

#feed(aBuf) ⇒ Object



44
45
# File 'lib/rchardet/charsetprober.rb', line 44

def feed(aBuf)
end

#filter_high_bit_only(aBuf) ⇒ Object



55
56
57
58
# File 'lib/rchardet/charsetprober.rb', line 55

def filter_high_bit_only(aBuf)
  newBuf = aBuf.gsub(/([\x00-\x7F])+/, ' ')
  return newBuf
end

#filter_with_english_letters(aBuf) ⇒ Object



65
66
67
68
# File 'lib/rchardet/charsetprober.rb', line 65

def filter_with_english_letters(aBuf)
  # TODO
  return aBuf
end

#filter_without_english_letters(aBuf) ⇒ Object



60
61
62
63
# File 'lib/rchardet/charsetprober.rb', line 60

def filter_without_english_letters(aBuf)
  newBuf = aBuf.gsub(/([A-Za-z])+/,' ')
  return newBuf
end

#get_charset_nameObject



40
41
42
# File 'lib/rchardet/charsetprober.rb', line 40

def get_charset_name
  return nil
end

#get_confidenceObject



51
52
53
# File 'lib/rchardet/charsetprober.rb', line 51

def get_confidence
  return 0.0
end

#get_stateObject



47
48
49
# File 'lib/rchardet/charsetprober.rb', line 47

def get_state
  return @state
end

#resetObject



36
37
38
# File 'lib/rchardet/charsetprober.rb', line 36

def reset
  @state = EDetecting
end