def spacy_ner(text, nlp):
    """
    Tag with Spacy.io

    :param text: source text to tag
    :param nlp: Spacy.io initialised with language model
    :return: list of tuples (text, start, end, entity label)
    """
    doc = nlp(text)
    ents = [(e.text, e.start_char, e.end_char, e.label_) for e in doc.ents]
    return ents