code: def _find_spelling_errors_in_chunks(chunks,
                                      contents,
                                      valid_words_dictionary=None,
                                      technical_words_dictionary=None,
                                      user_dictionary_words=None):
      
      for chunk in chunks:
          for error in spellcheck_region(chunk.data,
                                         valid_words_dictionary,
                                         technical_words_dictionary,
                                         user_dictionary_words):
              col_offset = _determine_character_offset(error.line_offset,
                                                       error.column_offset,
                                                       chunk.column)
              msg = _SPELLCHECK_MESSAGES[error.error_type].format(error.word)
              yield _populate_spelling_error(error.word,
                                             error.suggestions,
                                             contents,
                                             error.line_offset +
                                             chunk.line,
                                             col_offset,
                                             msg)
docs: For each chunk and a set of valid and technical words, find errors.