def scorers_processors():
 scorers = [fuzz.ratio, fuzz.partial_ratio]
 processors = [(lambda x: x), partial(utils.full_process, force_ascii=False), partial(utils.full_process, force_ascii=True)]
 splist = list(product(scorers, processors))
 splist.extend([(fuzz.WRatio, partial(utils.full_process, force_ascii=True)), (fuzz.QRatio, partial(utils.full_process, force_ascii=True)), (fuzz.UWRatio, partial(utils.full_process, force_ascii=False)), (fuzz.UQRatio, partial(utils.full_process, force_ascii=False)), (fuzz.token_set_ratio, partial(utils.full_process, force_ascii=True)), (fuzz.token_sort_ratio, partial(utils.full_process, force_ascii=True)), (fuzz.partial_token_set_ratio, partial(utils.full_process, force_ascii=True)), (fuzz.partial_token_sort_ratio, partial(utils.full_process, force_ascii=True))])
 return splist

def scorers_processors ( ) : scorers = [ fuzz . ratio , fuzz . partial_ratio ] processors = [ ( lambda x : x ) , partial ( utils . full_process , force_ascii = False ) , partial ( utils . full_process , force_ascii = True ) ] splist = list ( product ( scorers , processors ) ) splist . extend ( [ ( fuzz . WRatio , partial ( utils . full_process , force_ascii = True ) ) , ( fuzz . QRatio , partial ( utils . full_process , force_ascii = True ) ) , ( fuzz . UWRatio , partial ( utils . full_process , force_ascii = False ) ) , ( fuzz . UQRatio , partial ( utils . full_process , force_ascii = False ) ) , ( fuzz . token_set_ratio , partial ( utils . full_process , force_ascii = True ) ) , ( fuzz . token_sort_ratio , partial ( utils . full_process , force_ascii = True ) ) , ( fuzz . partial_token_set_ratio , partial ( utils . full_process , force_ascii = True ) ) , ( fuzz . partial_token_sort_ratio , partial ( utils . full_process , force_ascii = True ) ) ] ) return splist
generate a list of pairs for testing :return: [ .