Describir: Japanese language patterns: a structural approach