class_docstr: Filter samples based on a group of phrases
  
  for example, with phrase_name = 'question'::
  
      sample 1: "Who is Jack.", score: 1
      sample 2: "I am Jack.", score: 0
docstr: 1 or 0 indicates whether sample fields match phrase groups
  
  :param sample: data sample
  :param list fields: list of field str
  :param kwargs:
  :return int: score for sample
code: def _score(self, sample, fields, **kwargs):
      """
      1 or 0 indicates whether sample fields match phrase groups
  
      :param sample: data sample
      :param list fields: list of field str
      :param kwargs:
      :return int: score for sample
  
      """
  
      text = " ".join([sample.get_text(field) for field in fields])
      match = self.phrase_match(text)
  
      return match
  
file_path: textflint/textflint/generation/subpopulation/UT/phrase.py
imports: from flashtext import KeywordProcessor
  from ..subpopulation import SubPopulation
  from ....common.settings import NEGATION, QUESTION
label_desc: Use image node_id 4 for calling the PhraseSubPopulation obj's underlying member method code with example usage: obj._score(sample, fields) and returns: match