code: func Chunk(tagged []tag.Token, rx *regexp.Regexp) []string {
  	chunks := []string{}
  	for _, loc := range Locate(tagged, rx) {
  		res := ""
  		for t, tt := range tagged[loc[0]:loc[1]] {
  			if t != 0 {
  				res += " "
  			}
  			res += tt.Text
  		}
  		chunks = append(chunks, res)
  	}
  	return chunks
  }
docs: // Chunk returns a slice containing the chunks of interest according to the
  // regexp.
  //
  // This is a convenience wrapper around Locate, which should be used if you
  // need access the to the in-text locations of each chunk.