docstr: Perturbation functions, contracts and expands contractions if present
  
  Parameters
  ----------
  sentence : str
      input
  
  Returns
  -------
  list
      List of strings with contractions expanded or contracted, or []
docstr_tok: ["Perturbation","functions",",","contracts","and","expands","contractions","if","present","Parameters","--","--","--","--","--","sentence",":","str","input","Returns","--","--","--","-","list","List","of","strings","with","contractions","expanded","or","contracted",",","or","[","]"]
code: def contractions(sentence, **kwargs):
      """Perturbation functions, contracts and expands contractions if present
  
      Parameters
      ----------
      sentence : str
          input
  
      Returns
      -------
      list
          List of strings with contractions expanded or contracted, or []
  
      """
      expanded = [
          Perturb.expand_contractions(sentence),
          Perturb.contract(sentence),
      ]
      return [t for t in expanded if t != sentence]
  
imports: import numpy
  import collections
  import re
  import os
  import json
  import pattern
  from pattern.en import tenses
  from .editor import recursive_apply, MunchWithAdd
label_desc: Use image node_id 7 for calling the Perturb obj's underlying member method code with example usage: obj.contractions(sentence) and returns: unknown