Regular expression matching in dictionary-encoded strings
AssigneeOracle International Corporation
InventorsGiacomo Fabris, Aleksei Kashuba, Alexander Ulrich
Life of this patent
Estimating the term…
Loading patent…
AssigneeOracle International Corporation
InventorsGiacomo Fabris, Aleksei Kashuba, Alexander Ulrich
Estimating the term…
Techniques are described for generating an encoded-string automaton for a regex pattern from a decoded-string automaton of the regex pattern. In an embodiment, the process obtains a decoded-string automaton of the regex pattern and applies unique decoded string value(s) from the dictionary of the encoding. When applied at a selected state in the decoded-string automaton, the application may yield a transition to at least one target state in the decoded-string automaton for a unique dictionary value. Such a transition generates a transition in the encoded-string automaton from an encoded state corresponding to the selected state in the decoded-string automaton to a target state in the encoded-string automaton corresponding to the target state in the decoded-string automaton. The generated transition in the encoded-string automaton is conditioned on the token of the unique decoded string value in the dictionary.
A computer-implemented method comprising:
One or more non-transitory computer-readable media storing a set of instructions, wherein the set of instructions includes instructions, which, when executed by one or more hardware processors, cause:
Dependencies are inferred from the claim text.