'Return a sequence of Pointers.
If pointerType is specified, only pointers of that type are
returned.  In this case, pointerType should be an element of
POINTER_TYPES.
>>> N[\'dog\'][0].getPointers()[:5]
(hypernym -> {noun: canine, canid}, member meronym -> {noun: Canis, genus Canis}, member meronym -> {noun: pack}, hyponym -> {noun: pooch, doggie, doggy, barker, bow-wow}, hyponym -> {noun: cur, mongrel, mutt})
>>> N[\'dog\'][0].getPointers(HYPERNYM)
(hypernym -> {noun: canine, canid},)'

def getPointers(self, pointerType=None):

    senseIndex = _index(self, self.synset.getSenses())
    def pointsFromThisSense(pointer, selfIndex=senseIndex):
        return ((pointer.sourceIndex == 0) or ((pointer.sourceIndex - 1) == selfIndex))
    return filter(pointsFromThisSense, self.synset.getPointers(pointerType))
