Text this: DECKER: Domain-invariant Embedding for Cross-Keyboard Extraction and Recognition