4. The method according to claim 3 , wherein performing the first evaluation comprises evaluating all the offsets from the current position in the text using the bit-maps of the symbols found in the text at the respective offsets.
4. The method according to claim 3 , wherein performing the first evaluation comprises evaluating all the offsets from the current position in the text using the bit-maps of the symbols found in the text at the respective offsets. 5. The method according to claim 4 , wherein evaluating the offsets comprises accumulating, using the bit-maps, information regarding one or more of the positions in which the pattern cannot occur, and calculating the size of the jump to the subsequent position based on the accumulated information.