Text this: Bridging Constraint Satisfaction and Boolean Satisfiability