nodes: 0, module; 1, function_definition; 2, function_name:sortedneighbourhood; 3, parameters; 4, block; 5, identifier:self; 6, list_splat_pattern; 7, dictionary_splat_pattern; 8, expression_statement; 9, expression_statement; 10, expression_statement; 11, return_statement; 12, identifier:args; 13, identifier:kwargs; 14, comment:"""Add a Sorted Neighbourhood Index.
  
          Shortcut of :class:`recordlinkage.index.SortedNeighbourhood`::
  
              from recordlinkage.index import SortedNeighbourhood
  
              indexer = recordlinkage.Index()
              indexer.add(SortedNeighbourhood())
  
          """; 15, assignment; 16, call; 17, identifier:self; 18, identifier:indexer; 19, call; 20, attribute; 21, argument_list; 22, identifier:SortedNeighbourhood; 23, argument_list; 24, identifier:self; 25, identifier:add; 26, identifier:indexer; 27, list_splat; 28, dictionary_splat; 29, identifier:args; 30, identifier:kwargs
code: def sortedneighbourhood(self, *args, **kwargs):
          """Add a Sorted Neighbourhood Index.
  
          Shortcut of :class:`recordlinkage.index.SortedNeighbourhood`::
  
              from recordlinkage.index import SortedNeighbourhood
  
              indexer = recordlinkage.Index()
              indexer.add(SortedNeighbourhood())
  
          """
          indexer = SortedNeighbourhood(*args, **kwargs)
          self.add(indexer)
  
          return self