def searchExact(s)
if(@useAmbiguity)
return searchApproximate(s,0)
end
s = s.downcase
updateCache(0,0)
@matches = @cache.loadCache()
if(@matches.length>0)
return cache?(@matches)
end
@pattern = Digest::MD5.hexdigest(s)
parseSuffixes(@sequence,s.length,s.length,0,s)
return @matches unless(method == METHOD_SUFFIX)
matchsize = @pattern.length
@suffixes.each do |md5val,posArray|
if (isMatchEqual?(md5val))
match = Array[md5val, 0, posArray]
$log.debug "Match: " << match.inspect
@matches << match
end
end
return cache?(@matches)
end