
    9e                    D    d dl mZ d dlmZmZ d dlmZ ddgZd	dZd
dZ	y)    )annotations)permutationsproduct)Sequencewords_combinationsfind_ngramsc                   t        d      }|D cg c]  }|j                          }}|D cg c]  }t        |       }}t        | D ]g  }| j                  r,t        t        |t
                    }|D cg c]  }|d | 	 }}|D cg c]  }dj                  |       }}t        | | |       }i |S c c}w c c}w c c}w c c}w )NInf)key )floatsplitr   r   equalitylenminjoin)ftextsmtwordssubtextswords_min_cnts          4/usr/lib/python3/dist-packages/textdistance/utils.pyr   r      s    eA %&1QWWY&E&.34U\% 4E4UO !::H# 67M3;<a.=)<H<)12ACHHQK221h< ! H '4
 =2s   B5B:6B?Cc           
     b    t        t        t        |      D cg c]  }| |d  	 c}       S c c}w )N)listziprange)
input_listnis      r   r   r      s*    eAh7jn78997s   ,N)returnr   )r   r   r    intr"   zlist[tuple])

__future__r   	itertoolsr   r   typingr   __all__r   r        r   <module>r*      s&    " ,   
/ :r)   