Cao Pattern Extractor (CPE) Cao Pattern Extractor is a technology currently under development that automatically extracts parameters from user commands. Example: Pattern: Change my color to [] User Input: Change my color to Gold Red Extracted: Gold Red Using an n-gram alignment and template recognition system, CPE can identify a command's structure even in the presence of variations or errors and subsequently extract the missing information.