No fix at the moment but we're working on it - the basic problem is that in some cases (like chengyu) you do want it to search across the comma, so we have to add data to the index to let it efficiently determine whether or not a comma in a particular location is OK, but until we do we thought that recognizing invalid words would be better than failing to recognize valid ones.