docs: def _parse_stop_words_file(self, path):
          """Load stop words from the given path.
  
          Parse the stop words file, saving each word found in it in a set
          for the language of the file. This language is obtained from
          the file name. If the file doesn't exist, the method will have
          no effect.
  
          Args:
              path: Path to the stop words file.
  
          Returns:
              A boolean indicating whether the file was loaded.
          """
          language = None
          loaded = False
  
          if os.path.isfile(path):
              self._logger.debug('Loading stop words in %s', path)
  
              language = path.split('-')[-1]
  
              if not language in self.__stop_words:
                  self.__stop_words[language] = set()
  
              with codecs.open(path, 'r', 'UTF-8') as file:
                  loaded = True
                  for word in file:
                      self.__stop_words[language].add(word.strip())
  
          return loaded