def get_confidence
st = get_state()
if st == :FoundIt
return 0.99
elsif st == :NotMe
return 0.01
end
bestConf = 0.0
@_mBestGuessProber = nil
for prober in @_mProbers
unless prober then next end
unless prober.active
if UniversalDetector::DEBUG
p(prober.get_charset_name() + ' not active\n')
end
next
end
cf = prober.get_confidence()
if UniversalDetector::DEBUG
p('%s confidence = %s\n' % [prober.get_charset_name(), cf])
end
if bestConf < cf
bestConf = cf
@_mBestGuessProber = prober
end
end
unless @_mBestGuessProber then return 0.0 end
return bestConf
end