A Brooklyn woman whose profanity-laced tirade on the New York subway was captured on video has been charged with a felony after she struck a fellow passenger.