def get_neighbor_sentence_ngrams(<EOL>mention, d=<NUM_LIT:1>, attrib="<STR_LIT>", n_min=<NUM_LIT:1>, n_max=<NUM_LIT:1>, lower=True<EOL>):
spans = _to_spans(mention)<EOL>for span in spans:<EOL><INDENT>for ngram in chain.from_iterable(<EOL>[<EOL>tokens_to_ngrams(<EOL>getattr(sentence, attrib), n_min=n_min, n_max=n_max, lower=lower<EOL>)<EOL>for sentence in span.sentence.document.sentences<EOL>if abs(sentence.position - span.sentence.position) <= d<EOL>and sentence != span.sentence<EOL>]<EOL>):<EOL><INDENT>yield ngram<EOL><DEDENT><DEDENT>
Get the ngrams that are in the neighoring Sentences of the given Mention.

    Note that if a candidate is passed in, all of its Mentions will be searched.

    :param mention: The Mention whose neighbor Sentences are being searched
    :param attrib: The token attribute type (e.g. words, lemmas, poses)
    :param n_min: The minimum n of the ngrams that should be returned
    :param n_max: The maximum n of the ngrams that should be returned
    :param lower: If True, all ngrams will be returned in lower case
    :rtype: a *generator* of ngrams