Public space patterns: Modelling the language of urban space