#NEWLINE# def __and__( self , other ) : #NEWLINE# #INDENT# ' \n        Intersection is the minimum of corresponding counts.\n        ' #NEWLINE# if ( not isinstance ( result , ConditionalFreqDist ) ) : #NEWLINE# #INDENT# return NotImplemented #NEWLINE# #UNINDENT# result = ConditionalFreqDist ( ) #NEWLINE# for cond in self . conditions ( ) : #NEWLINE# #INDENT# newfreqdist = ( self [ cond ] & other [ cond ] ) #NEWLINE# if newfreqdist : #NEWLINE# #INDENT# result [ cond ] = newfreqdist #NEWLINE# #UNINDENT# #UNINDENT# return result